- 1、本文档共146页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程复习资料 考试题型 考试时间:第20周周三下午3点-5点 考试地点:黄浩川教学楼403 考试方式:开卷考试 考试题型: 单项选择题(20分) 填空题(20分) 简答题(20分) 应用分析题(40分) 考试范围:第1-8章 考试重点:第3、4、6、7、8章 第1章 软件与软件工程的概念 内容: 软件的概念、特性和分类 软件危机与软件工程 系统工程的目标 软件生存期 软件生存期模型 重点: 软件危机与软件工程 软件生存期模型 1.1 软件的概念、特性和分类 1.2 软件危机与软件工程 软件危机暴发于上个世纪六十年代末。 主要表现为:软件的发展速度远远滞后于硬件的发展速度,不能满足社会日益增长的软件需求。软件开发周期长、成本高、质量差、维护困难。 1.2 软件危机与软件工程 软件工程是指导计算机软件开发和维护的一门工程学科。采用工程的概念、原理、技术和方法来开发和维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好技术结合起来,以经济地开发出高质量的软件并有效地维护它,这就是软件工程。 1.3 软件工程的目标 软件的质量特性:功能性、可靠性、可使用性、效率、可维护性和可移植性。 功能性是指软件所实现的功能达到它的设计规范和满足用户需求的程度; 可靠性是指在规定的时间和条件下,软件能够正常维持其工作的能力; 可使用性是指为了使用该软件所需要的能力; 效率是指在规定的条件下用软件实现某种功能所需要的计算机资源的有效性; 可维护性是指当环境改变或软件运行发生故障时,为了使其恢复正常运行所做努力的程度;可移植性是指软件从某一环境转移到另一环境时所做努力的程度。 1.4 软件生存期 概念 软件也有一个孕育、诞生、成长、成熟和衰亡的生存过程,我们称这个过程为软件生命周期或软件生存期。 软件生存期由软件定义、软件开发和运行维护3个时期组成,每个时期又可划分为若干个阶段。 1.5 软件生存期模型 瀑布模型 快速原型模型 增量模型 螺旋模型 喷泉模型 统一过程 瀑布模型 瀑布模型的特点 阶段间具有顺序性和依赖性。其中包含两重含义: ① 必须等前一阶段的工作完成之后,才能开始后一阶段的工作; ② 前一阶段的输出文档就是后一阶段的输入文档。 瀑布模型 瀑布模型的优点 可强迫开发人员采用规范化的方法。 严格地规定了每个阶段必须提交的文档。 要求每个阶段交出的所有产品都必须是经过验证的。 快速原型模型 快速原型模型的优点 (1)有助于满足用户的真实需求。 (2)原型系统已经通过与用户的交互而得到验证,据此产生的规格说明文档能够正确地描述用户需求。 (3)软件产品的开发基本上是按线性顺序进行。 (4)因为规格说明文档正确地描述了用户需求,因此,在开发过程的后续阶段不会因为发现规格说明文档的错误而进行较大的返工。 快速原型模型 快速原型模型的优点 (5)开发人员通过建立原型系统已经学到了许多东西,因此,在设计和编码阶段发生错误的可能性也比较小,这自然减少了在后续阶段需要改正前面阶段所犯错误的可能性。 (6) 快速原型的突出特点是“快速”。开发人员应该尽可能快地建造出原型系统,以加速软件开发过程,节约软件开发成本。 原型的用途是获知用户的真正需求,一旦需求确定了,原型可以抛弃,当然也可以在原型的基础上进行开发。 增量模型 增量构件开发 每个增量构件应当实现某种系统功能,因此增量构件的开发可以采用瀑布模型的方式,如图所示。 增量模型 增量模型的优点 (1)能在较短时间内向用户提交可完成一些有用的工作产品,即从第1个构件交付之日起,用户就能做一些有用的工作。 (2)逐步增加产品的功能可以使用户有较充裕的时间学习和适应新产品,从而减少一个全新的软件可能给用户组织带来的冲击。 (3)项目失败的风险较低,虽然在某些增量构件中可能遇到一些问题,但其他增量构件将能够成功地交付给客户。 (4)优先级最高的服务首先交付,然后再将其他增量构件逐次集成进来。因此,最重要的系统服务将接受最多的测试。 螺旋模型 完整的螺旋模型 螺旋模型 螺旋模型的4项活动 螺线上的每一个循环可划分为4个象限,分别表达了4个方面的活动。 (1)目标设定——定义在该阶段的目标,弄清对过程和产品的限制条件,制订详细的管理计划,识别项目风险,可能还要计划与这些风险有关的对策。 (2)风险估计与弱化——针对每一个风险进行详细分析,设想弱化风险的步骤。 (3)开发与验证——评价风险之后选择系统开发模型。 (4)计划——评价开发工作,确定是否继续进行螺线的下一个循环。如果确定要继续,则计划项目的下一个阶段的工作。 螺旋模型 螺旋模型的优点 对可选方案和约束条件的强调有利于已有软件的重用,也有助于把软件质量作为软件开发的一个重要目标。 减少
您可能关注的文档
最近下载
- 2024年信阳市五下英语期中统考试题含答案.doc
- 日用陶瓷项目园区审批申请报告.docx
- 军队文职技能岗公务勤务员面试真题.pdf VIP
- 2025年烘焙师职业资格考试真题卷:烘焙师烘焙行业发展趋势与市场分析试题.docx VIP
- SF-36生活质量调查表(SF-36-含评分细则).docx VIP
- 第12课 《台阶》课件(共39张ppt).pptx VIP
- 2025年会计职称考试《初级会计实务》内部控制与审计重点难点解析与模拟试题.docx VIP
- 水闸除险加固 合同8篇.docx
- 基于机器学习的集成电路制造良率预测论文.docx VIP
- 2024中国对外劳务行业发展前景预测及投资战略研究报告.docx
文档评论(0)