软件工程2[1].ppt
《软件工程2[1].ppt》由会员分享,可在线阅读,更多相关《软件工程2[1].ppt(36页珍藏版)》请在课桌文档上搜索。
1、2023/3/10,软件工程21,软件工程2,软件工程21,第二章 软件过程软件生命周期的基本任务(重点)瀑布模型(重点)快速原型模型增量模型螺旋模型(重点)喷泉模型,软件工程21,软件过程定义:软件工程过程是为了获得高质量软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。主要包括:软件规格说明:规定软件的功能及其运行的限制;软件开发:产生满足规格说明的软件;软件确认:确认软件能够完成客户提出的要求;软件演进:为满足客户的变更要求,软件必须在使用的过程中演进。,软件工程21,软件过程定义了:方法使用的顺序要求交付的文档资料为保证质量和适应变化所需要的管理软件开发各个阶段完成的里
2、程碑软件过程特性:易理解性 可见性可支持性可接受性可靠性,健壮性可维护性速度,软件工程21,2.1 软件生命周期的基本任务1.软件生存期 Software life cycle软件有一个孕育、诞生、成长、成熟、衰亡的生存过程。这个过程即为计算机软件的生存周期。软件产品从形成概念开始,经过开发、使用和维护,直到最后退役的全过程称为软件生存周期。软件生存周期主要包括以下3个部分:1.软件定义(系统分析):问题定义、可行性研究(软件计划)、需求分析;2.软件开发(系统设计):概要设计、详细设计、软件实现(编码、单元测试)、综合测试(组装测试、确认测试);3.软件运行、维护。,软件工程21,可行性研究
3、、制定初步软件项目计划,需求分析、制定需求规格说明,概要设计,详细设计,实 现,组装测试,确认测试,使 用,维 护,退 役,软件工程21,一、问题定义 问题定义阶段必须回答的关键问题:“要解决的问题是什么”。通过调研,系统分析员应该提出关于问题性质、工程目标和工程规模的书面报告,并且得到客户对这份报告的确认。这一阶段应该完成的书面报告立项建议书、立项调查报告。,软件工程21,二、可行性研究 这个阶段要回答的关键问题是:“上一阶段所确定的问题是否有行得通的解决办法”。确定要开发软件系统的总目标;给出功能、性能、可靠性以及接口等方面的要求;完成该软件任务的可行性研究;估计可利用的资源(硬件,软件,
4、人力等)、成本、效益、开发进度;制定出完成开发任务的实施计划,连同可行性研究报告,提交管理部门审查;编写软件可行性分析报告。,软件工程21,三、需求分析 这个阶段要准确的回答:“目标系统必须做什么”。需求分析的任务还不是确定系统怎样完成它的工作,而仅仅是确定系统必须完成哪些工作,对系统目标提出完成、准确、清晰、具体的要求。对用户提出的要求进行分析并给出详细的定义;编写软件需求说明书或系统功能说明书及初步的系统用户手册;最后完成产品需求定义,编写产品需求规格说明书;提交管理机构评审。,软件工程21,四、概要设计 这个阶段要概括地回答:“怎样实现目标系统”。概要设计也可以说是体系结构的设计,根据软
5、件需求规格说明建立软件系统的总体结构和模块间的关系,定义个功能模块的接口,规定设计约束,确定设计策略、制定组装测试计划。把各项需求转换成软件的体系结构。结构中每一组成部分都是意义明确的模块,每个模块都和某些需求相对应,编写设计说明书,评审。,软件工程21,五、详细设计 这个阶段要概括地回答:“怎样具体地实现这个系统”。详细设计阶段的任务就是对概要设计产生的功能模块逐步细化,形成若干个可编程的程序模块,用某种过程设计语言设计程序模块的内部细节,包括算法、数据结构和各程序模块之间的详细接口信息,为编写源代码提供必要的说明,并拟定模块测试方案。整个阶段包括用户界面设计、数据库设计、模块设计,编写设计
6、说明书,提交评审。,软件工程21,需求开发,实现与测试,体系结构设计,用户界面设计,数据库设计,模块设计,系统设计,概要设计,详细设计,软件工程21,六、编码和单元测试 这个阶段的关键任务是写出正确的容易理解、容易维护的程序模块,并对这些程序进行调试和程序单元测试。,准备,编 程,代码审查,单元测试,组装测试,缺陷管理与改错,模块,软件工程21,七、综合测试 这个阶段的关键任务是通过各种类型的测试使软件达到预定的要求。最基本的测试时集成测试和验收测试。集成测试:根据设计的软件结构,把经过单元测试检验的模块按某种选定的策略装配起来,在装配过成程中队程序进行必要的测试。验收测试:按照规格说明书的规
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程

链接地址:https://www.desk33.com/p-235690.html