15.软件工程课程总结

15.软件工程课程总结

ID:37021374

大小:24.30 KB

页数:19页

时间:2019-05-17

15.软件工程课程总结_第1页
15.软件工程课程总结_第2页
15.软件工程课程总结_第3页
15.软件工程课程总结_第4页
15.软件工程课程总结_第5页
资源描述:

《15.软件工程课程总结》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.闭卷考试。时间为:2013-12-26日14:00-16:00。2.试卷题型为:(1)单项选择,20题,每题1分,共20分;(2)填写题,15小题,每小题1分,共15分;(3)名词解释,5小题,每小题4分,共20分;(4)简答题,4小题,每小题7分,共28分;(5)应用题,2小题,共17分。1.概述1.什么是软件?是一系列按照特定顺序组织的计算机数据和指令的集合,包括程序、数据和文档。2.什么是软件危机,其内容主要是指什么?需求,成本,质量,速度,文档问题3.什么是软件工程?PP.24研究软件生产的客观规律,建立相关概念原则方法技术工具,解决软件危机。4.软件工

2、程的目标(PP.41)及其组成部分。目标:成本,进度一定,开发软件具有适用性,有效性,可修改性,可靠性,可理解性,可维护性,可重用性,可移植性,可追踪性,可互操作性,满足用户需求方法、工具和过程。5.软件开发方法的定义。产生某些结果的形式化过程。6.好的软件的一些主要衡量指标。例如McCall的质量模型。2.1.什么是软件生命周期?主要分为哪些阶段?各个阶段的主要任务及产生的主要制品?从开发到抛弃的过程就是周期可行性研究:技术,经济,社会,操作可行性。可行性论证报告。初步的项目开发计划需求分析:确定用户的功能,性能,运行环境约束需求。软件需求规格说明书。概要设计:系

3、统总体结构,全局数据库和数据结构,规定设计约束,制定集成测试计划。概要设计规格说明书。数据库或数据结构设计说明书。集成测试计划。详细设计:内部细节,算法,数据结构等。详细设计规格说明书。单元测试计划。实现:写源程序,调试,单元测试。源程序代码。集成测试:根据概要说明书,将经过单元测试的模块逐步集成和测试。生成满足概要设计要求,可运行的系统源程序和系统集成测试报告。确认测试:根据需求规格说明书,测试软件系统是否满足用户的需求。可供用户使用的软件产品(文档,源程序)。软件维护:对使用后的软件进行维护。版本更新的软件产品。2.需求分析的定义。3.典型的软件开发过程模型的特

4、点(优缺点)及要求,特别是原型法、瀑布模型、增量和迭代等。瀑布模型:优点:规范的方法;严格规定文档的提交;每个阶段的产品需验证;缺点:文档驱动不按照顺序执行不能得到所有的需求用户要等原型法:优点:允许需求或设计反复调查减少开发中的风险和不确定性缺点:不便管理开发者需要实现上的折中没有考虑长远的可维护性增量和迭代:优点:减少循环时间系统一部分一部分交付两个系统的功能可以并行1.原型法的特点以及分类:探索型原型、实验型原型和演化型5.极限编程的特点。强调灵活性在快速/有效开发软件中的作用1)相对与过程和工具,更强调个人和交互的价值2)更喜欢在生产运行软件上投入时间而不是

5、文档3)注重客户的合作而不是合同谈判4)专注对变化的反应,而不是遵循计划四个特征:交流:保持客户和开发者的交换看法简单性:选择简单设计和实现勇气:尽早并经常性交付功能反馈:开发过程中各种活动循环3.计划和项目管理1.了解项目计划和管理的主要内容和常用的方法跟踪项目进展/项目人员/工作量估算/风险管理/项目计划/过程模型和项目管理/2.软件可行性研究的内容第一节2.估算工作量的主要方法代码行、任务分解技术、自动估算成本技术。4.获取需求1.了解需求的重要性及需求分析阶段的主要产物。需求影响到项目是否成功需求的错误造成很高代价需求规格说明书2.需求的类型:功能需求、非功

6、能需求或质量需求、设计约束、过程约束。3.两种需求文档:需求定义文档和需求规格说明书。1.需求规格说明书的主要内容。将需求重新陈述为关于要构建的系统将如何运转的规格说明2.常用的需求建模表示方法:ER图、事件跟踪、状态机、Petri网、数据流图、用例图和原型法。4.1和4.2补充材料(1)UML的作用:是为软件系统的制品进行描述可视化构造文档化(2)UML中的4+1视图:用例视图,设计视图,进程视图,实现视图,分布视图。(3)UML中的三种扩展机制构造型标记值约束(4)UML中所包含的9种图形及各自的作用。类图:包含类/接口/协同及其关系,描述逻辑视图的静态属性对象

7、图:包含对象及其关系,表示类图的类的对象在系统运行过程中某一时刻的状态用例图:看下面序列图:和协同图协同图:描述一组对象之间的动态交互。状态图:它强调对象对外部事件的响应和相应的状态变迁活动图:描述对象之间控制流的转换和同步机制组件图:描述系统的物理实现,包括构成软件系统的各部件的组织和关系分布图:描述系统的组件在运行时在运行节点上的分布(5)用例图的作用。描述系统的边界和其上的动态行为。(6)用例图的主要构成部分。用例和系统作用者及其之间的关系5.1.概念设计和技术设计的内容。概要设计:系统将做什么(数据来源,数据变化,用户使用,事件计时,报表和屏幕)技术设计

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。