太原理工大学软件工程
太原理工大学软件工程复习题

软件工程复习题一、单选题1、软件开发的结构化设计(SD)方法,全面指导模块划分的最重要原则应该是( c )A模块高内聚B模块低耦合C模块独立性D程序模块化2、软件工程方法的提出起源于软件危机,而其目的应该是最终解决软件的什么问题?( D )A产生危机B质量保证C开发效率D生产工程化3、软件工程开发的可行性研究是决定软件项目是否继续开发的关键,而可行性研究的结论主要相关于( A)A软件系统目标B软件的性能C软件的功能D软件的质量4、软件需求分析一般应确定的是用户对软件的( D)A.功能需求B.非功能需求C.性能需求D.功能需求和非功能需求5、软件测试是满足软件的功能和性能要求,保证软件正确性的措施,一般软件测试计划的制订应始于软件开发的哪个阶段? ( D)A.需求分析B.软件设计C.程序编码D.软件计划6、软件工程方法是在实践中不断发展的方法,而早期的软件工程方法主要是指( B )A.原型化方法B.结构化方法C.面向对象方法.D.功能分解法7、数据流图描述数据在软件中流动和被处理变换的过程,它是以图示的方法来表示,即.( A )A.软件模型B.软件功能C.软件结构D.软件加工8、软件工程学涉及到软件开发技术和工程管理两方面的内容,下述内容中哪一个不属于开发技术的范畴?(D)A.软件开发方法B.软件开发工具C.软件工程环境D.软件工程经济9、软件文档是软件工程实施中的重要成份,它不仅是软件开发的各阶段的重要依据,而且也影响软件的()A.可理解性B.可维护性C.可扩展性D.可靠性10、从( )语言开始,软件摆脱了对硬件的依赖。
A.第一代B.第二代C.第三代D.第四代11、在下面列出的基本成分中,哪个不是实体关系图的基本成分? ( )A.实体B.数据存储C.关系D属性12、结构化程序设计主要强调程序的(C)A.效率B.速度C.可读性D.大小13、在软件工程中根据程序的功能说明,而不关心程序内部逻辑的测试方法为( A)A.黑盒法B.白盒法C.灰盒法D.综合法14、软件开发的结构化分析方法,常用的描述软件功能需求的工具有( C)A业务流程图,数据字典 B.软件流程图,模块说明C.数据流图,数据字典D.系统流程图,程序编码15、结构化程序设计思想的核心是要求程序只由顺序、循环和( A)三种结构组成。
大学软件工程专业排行榜(118所)

大学软件工程专业排行榜(118所)
软件工程专业简介
软件工程专业是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。
它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面。
在现代社会中,软件应用于多个方面。
典型的软件比如有电子邮件,嵌入式系统,人机界面,办公套件,操作系统,编译器,数据库,游
戏等。
同时,各个行业几乎都有计算机软件的应用,比如工业,农业,银行,航空,政府部门等。
这些应用促进了经济和社会的发展,使得人们的工作更加高效,同时提高了生活质量。
软件工程主要就业方向
编写程序,做软件开发。
可以在政府机关,大型企业等做程序编写,或者你也可以到华为等这种企业做软件开发。
如果是做编写程序这种工作的话可能比较辛苦,要经常挨夜,不过待遇也不错。
做软件测试。
软件开发出来后需要通过测试是否存在漏洞,校正后才投放到市场上使用,这中间就需要做软件测试。
软件工程毕业生也可以到软件编写企业去做软件测试工作。
做数据管理。
这主要做管理政府机构,学校,企业等单位的数据资料工作。
这种工作相对轻松些,稳定些。
做多媒体制作。
这主要到动画制作公司,广告制作公司就业。
有相当一部分软件工程毕业生会到这些单位工作。
太原理工大学软件工程《系统分析与设计》实验报告

本科实验报告课程名称:系统分析与设计实验项目:《企业人事管理系统》实验实验地点:逸夫楼404专业班级:软件工程XXXX班学号:XXXXXX 学生姓名:XXXX指导教师:**2016年11月 1 日一、实验目的通过《系统分析与设计》实验,使学生在实际的案例中完成系统分析与系统设计中的主要步骤,并熟悉信息系统开发的有关应用软件,加深对信息系统分析与设计课程基础理论、基本知识的理解,提高分析和解决实际问题的能力,使学生在实践中熟悉信息系统分析与设计的规范,为后继的学习打下良好的基础。
二、实验要求学生以个人为单位完成,自选题目,班内题目不重复,使用UML进行系统分析与设计,并完成实验报告。
实验报告以纸质版(A4)、电子版在课程结束前提交(10周)。
三、实验主要设备:台式或笔记本计算机四、实验内容1 选题及项目背景企业人事管理系统2 定义企业指定人员通过第一次登录,输入用户名:TSoft,密码:111进入系统,在档案管理模块建立超级管理员档案,然后在新增用户模块设置为管理员,系统默认第一个被设置被设置的管理员为超级管理员。
然后第二次登录输入用户名:T00001,密码:111进入系统,在修改密码模块修改超级管理员登录密码,在档案管理模块建立普通管理员档案,在新增用户模块设置为管理员,除了第一个被设置的管理员外均为普通管理员。
管理员使用账号密码登录,然后可以在系统中进行密码修改,在档案管理模块维护员工档案,在考勤管理模块填写考勤信息,在奖惩管理模块填写奖惩信息,在培训管理模块维护培训信息,在人员设置模块设置员工采用的账套。
在统计报表模块生成员工待遇报表。
在企业架构模块维护部门企业设置,在基本资料模块维护系统的基本资料。
如果点击初始化系统加点将对系统进行初始化恢复到原始状态,通过系统工具模块可以打开系统中常用的计算器、Excel等。
3 参考资料J A V A项目全程开发4 系统分析与设计4.1需求分析4.1.1识别参与者用户、管理员、普通管理员、超级管理员 4.1.2 对需求进行捕获与描述(内容要求2:选择其中一个用例(如下订单)给出其用例描述。
太原理工大学软件工程导论实验报告机票预定

本科实验报告课程名称:软件工程导论实验项目:机票预订系统实验地点:行勉楼A306专业班级:软件6666班学号:2014006666学生姓名:6666指导教师:王会青2016年5 月15 日太原理工大学学生实验报告太原理工大学学生实验报告太原理工大学学生实验报告太原理工大学学生实验报告太原理工大学学生实验报告太原理工大学学生实验报告专业班级学号姓名实验日期2016.05.14 实验地点行勉A303 成绩课程名称机票预订系统实验题目面向对象的分析与设计一、目的与任务目的:掌握面向对象的分析、设计方法,建立对象模型、功能模型和动态模型,并掌握UML中常用的模型符号的使用方法。
任务:用一个简单项目(可以考虑仍然选择前面面向过程软件工程所选定的项目),通过分析,建立系统用例图,抽取出类,建立顺序图及类的状态图等。
二、内容、要求用例模型图用例模型图说明:机票预订系统主要使用的对象是旅行社管理员。
管理员根据顾客填写的目的地和时间信息,将其输入系统,系统根据相关信息进行处理,则系统其中的一个功能即用例就是接收顾客信息。
顾客需要用取票单去航空公司取票,系统由管理员输入的信息来识别,则系统的另一个功能即用例就是预定管理员输入信息符合的票。
1-2、类图类图说明:为此系统定义了4个类,分别是顾客类,管理员类,航空公司类,机票类。
各个类对应的属性和操作方法在图中已表示出,目前应该还是有很多不完善的地方,在后期再加以修改。
1-3、对象图对象图说明:对象图是根据设置的类图而设置的。
一个对象就是类的一个具体实例,本例中设置了一个custom的取票操作,详细信息在图中已经设置,根据顾客的相关信息和操作,系统会调用相应的类的对象来处理,在本例中不一定会全部都涉及。
1-4、顺序图顺序图说明:顺序图用来描述对象之间动态的交互关系,着重体现对象间消息传递的时间顺序。
由于在顾客,旅行社,航空公司之间也有先后顺序,所以在顺序图中会有两个生命周期,分别是订票和取票操作。
全国软件工程大学排名(最新)

全国软件工程大学排名(最新)平行志愿填报技巧及注意事项其实平行志愿填报时只要主要以下志愿的梯度排序就没有什么大的问题了,不过在填报志愿时还是有一些事情需要注意的,就为大家带来平行志愿填报注意事项。
1、选择服从调剂很多考生很注重专业,不想被调剂到其他的专业,但是这样就非常容易被退档,所以如果大家对于自己选择的专业没有百分百的把握的话,一定要选择服从调剂。
2、认真阅读招生简章高校招生章程中蕴藏的关键信息是非常多的,比如有的院校只在投档时承认加分政策,但录取专业时却以实际考分为准;有的学校设有专业级差,考生被非第一志愿专业录取时会减去一定分数等等,这些只有在仔细阅读招生简章之后才能发现,如果考生没有注意这些问题,就很容易出现退档的情况。
3、选择正确志愿填报顺序如果考生在填报报志愿时不根据自己的实际情况去选择院校,那么就有可能出现滑档的情况,同时,有些考生在报志愿的时候会出不按照冲稳保的梯度来排序,去尝试稳冲保、稳保冲等志愿组合,但这样就形成了“志愿倒挂”,后面的志愿都会变成无效志愿。
所以大家在填报志愿时最好按照冲稳保的梯度来排序,并且保底的志愿必须要有,而且一定要能保得住。
专业调剂是“服从”还是“不服从”高考志愿填报专业服从调剂好还是不服从好?许多家长及同学都会在服从调剂那一栏犯难。
“专业服从调剂”是把双刃剑,有利也有弊,考生要统筹考虑。
(一)弄懂专业服从调剂的概念。
“专业服从调剂”是指高考分数达到所填报学校的投档线,但未达到所报专业录取分数线,同时该校仍有专业没录满可以录取,这样如果考生服从专业调剂,便会被该未录满的专业录取。
若不服从调剂,该学校便不会录取,于是就会被退档。
(二)掌握平行志愿的录取规则。
平行志愿遵循“分数优先、遵循志愿、一次投档”的原则。
如果考生所填报平行志愿有多个院校符合投档条件,只能投档到排序在前的一所院校,且只能投档一次。
如果考生所填报的专业志愿都未能被录取,选择专业服从调剂则可能被调至院校其他还没有录取满额的专业。
《软件项目管理》实验指导书

软件项目管理实验指导书太原理工大学软件学院2017-5-2说明本书适用于软件工程专业《软件项目管理》的实验指导,共8个学时。
覆盖软件项目管理的全过程。
一、实验的性质、目的和任务:1.巩固和运用所学知识,解决具体问题,以达到理论联系实际的目的。
2.软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成而进行的分析和管理活动,通过本实验主要让学生了解如何来制定软件项目的进度计划、规模成本估算、质量计划、项目配置计划及团队管理计划等,为今后从事软件项目管理工作打下良好的基础。
3.了解和掌握软件项目管理计划的制定过程,并通过对一个实际案例的计划制定过程,提高软件项目管理的实际能力。
*4.了解当前流行的软件项目管理工具与配置管理工具。
二、实验内容及学时分配:1.分解项目工作 (2学时)2.软件项目进度计划编制 (2学时)3.项目规模成本估算 (2学时)4.软件项目质量、团队、沟通及配置管理计划编制 (2学时)5.软件项目开发阶段各种管理(1)(2学时)6.软件项目开发阶段各种管理(2)(2学时)三、实验考核:以学生的实验报告和做实验时的表现考核为依据,有优、良、中、差四个等级,分别每次实验写一个报告,最后写成综合报告提交。
实验所用项目说明1、项目简述本项目是为太原某公司开发一个《网上招聘系统》,由于这个公司的规模比较大,需要招聘的员工也很多,每次招聘总能收到成千上万的简历,如何挑选合适的应聘者常常是公司比较棘手的事情,为人力资源部的工作人员带来很多工作量。
为此,公司希望有一个自动化招聘系统能够给他们带来工作便利,提高工作效率,同时能及时招聘到满意的人才。
为实现企业与人才的有效联系,弥补招聘中存在的种种不足,该企业通过招标的方式确定由太原科达新公司开发该《网上招聘系统》。
公司人力资源部的工作人员通过这个招聘系统维护知识题库、编制问卷、发布职位和与这个职位相应的问卷。
应聘者可以通过网上提交自己的简历并同时回答相应的问卷。
太原理工软件工程实习报告

太原理工软件工程实习报告一、实习背景与目的随着信息技术的快速发展,软件工程成为现代科技领域中的重要研究方向。
为了提高自身的实践能力和专业素养,我选择了太原理工大学的软件工程实习项目。
本次实习旨在通过实际操作,深入了解软件开发流程,掌握软件工程的核心技术,并培养团队合作和解决问题的能力。
二、实习内容与过程在实习期间,我参与了太原理工大学软件实验室的一个实际项目开发。
以下是实习的主要内容与过程:1. 项目启动:在实习的开始阶段,导师为我们介绍了项目的背景和需求。
我们通过讨论和分析,明确了项目的目标、功能要求和性能要求。
2. 需求分析:我们小组成员共同参与需求分析工作,通过与导师和客户的沟通,明确了用户需求和系统功能。
我们使用UML图和用例图工具,对系统的功能进行详细的描述和文档化。
3. 设计阶段:在需求分析的基础上,我们开始进行系统设计。
我负责设计和实现系统的数据库部分,包括数据库表的创建、关系的建立和SQL语句的编写。
4. 编码阶段:根据设计文档,我开始编写代码。
我使用了Java语言和MySQL数据库,实现了系统的核心功能。
在编码过程中,我注重代码的可读性和可维护性,遵循了软件工程的最佳实践。
5. 测试阶段:在编码完成后,我们进行了系统的测试。
我负责编写测试用例,并与其他成员一起进行测试。
我们发现了一些问题,并通过调试和优化,解决了这些问题。
6. 项目总结与汇报:在项目完成后,我们进行了项目总结和汇报。
我向导师和同学们展示了自己的工作成果,并分享了在实习过程中的收获和体会。
三、实习收获与反思通过本次实习,我对软件工程的核心技术和开发流程有了更深入的了解。
我掌握了UML图和用例图的使用,熟悉了Java语言和MySQL数据库的操作。
同时,我也学会了团队合作和解决问题的能力。
在实习过程中,我也意识到了自己在一些方面的不足之处。
例如,我在需求分析阶段的沟通能力和表达能力有待提高。
此外,我在代码编写和调试过程中,还需要更加注重细节和规范,以提高代码的质量和稳定性。
太原理工大学软件工程教材简介

附录A UML图总结 附录B UML中定义的常用版型、约束和标记 附录C GOF给出的软件设计模式
建议学时 4
8
小结
本书共分成3篇,全面、详细地讲述软件工程的知识
– 第1篇按照生存周期模型详细阐述面向过程的软件工程; – 第2篇介绍面向对象软件工程的分析、设计和实现; – 第3篇则分别给出面向过程和面向对象软件工程的实验指导和案例。
建议学时 2 6
3
课程安排 (4)
周次
教学章节
9 第9章 面向对象方法学
第10章 面向对象的分 析 10
11 第11章 面向对象的软 件设计与实现
教学内容
9.1 面向对象方法概述 9.2 面向对象的软件工程 9.3 统一建模语言UML 9.4 统一软件开发过程RUP概述 9.5 本章小结和习题 10.1 面向对象的分析过程 10.2 建立用例模型 10.3 建立对象模型 10.4 建立动态行为模型 10.5 建立物理实现模型 10.6 面向对象软件开发过程的案例分析 10.7 本章小结和习题
本课程是一门实践性很强的课程,它是各种软件 开发经验的总结与提炼,学生不但应注重概念、原理、方 法、技术的掌握,也应注重方法、技术的实际应用。通过 本课程的学习,为全面掌握软件开发技术打下坚实的基础。
课程目标
通过本课程的学习,我们还可以了解并掌握:
1.软件工程的产生、软件生产发展史、软件生存周期、各种方法和生存周 期模型、软件工程面临的问题。 2.系统握软件开发最基本的内容:可行性研究和软件计划、需求分析、 概要设计、详细设计、编码、测试、维护,系统掌握这些阶段的目标、任 务、特点、步骤和文档。 3.掌握结构化方法的基本思想,开发过程和步骤,应遵循的原则和准则, 能够应用相应的图形表示工具开发小型软件项目。 4.掌握面向对象方法的基本思想、基本概念、基本模型,面向对象分析、 面向对象设计、面向对象实现的任务、内容和步骤,能够应用相应的图形 工具。 5. 了解软件工程发展中的新进展。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
太原理工大学软件工程
太原理工大学软件工程专业是一个广泛涉及计算机科学和软件开发的学科领域。
这个专业旨在培养学生掌握软件工程的基本理论和实践技能,使他们能够设计、开发和维护高质量的软件系统。
该专业的课程设置包括计算机编程、数据结构、算法设计、计算机网络、数据库系统、软件测试和质量保证等多个方面的内容。
学生将学习掌握各种编程语言和开发工具,通过实际项目实践培养解决实际问题的能力。
在学习过程中,学生将参与到各种软件开发项目中,包括个人项目和团队项目。
通过项目实践,他们将学习如何进行软件需求分析、系统设计、编码实现、测试和上线部署等工作。
此外,太原理工大学软件工程专业还注重培养学生的沟通和团队合作能力。
学生将通过课程中的小组讨论、项目团队合作等形式,培养自己的团队协作和领导能力。
毕业后,软件工程专业的学生可以在各种软件开发和IT服务行业就业。
他们可以成为软件工程师、系统分析员、软件架构师、项目经理等职位。
他们也可以选择继续深造,攻读硕士或博士学位,从事科研或教学工作。
总之,太原理工大学软件工程专业是一个培养软件开发和工程化能力的学科,为学生提供了丰富的知识和实践机会,为他们未来的职业发展奠定坚实的基础。