软件工程(chap1)详解
1.3 软件生命周期 1.3.1 软件生命周期的划分 一.定义 软件生命周期是从时间的角度出发,从软件目标的提出、定义、开发和维护,直至最终被丢弃的整个过程。 二.阶段划分 一般来说,软件的生命周期由软件定义、软件开发和软件维护3个时期组成,每个时期又进一步划分成若干个阶段。 1.3 软件生命周期 1.3.1 软件生命周期的划分 二.阶段划分 1.软件定义时期通常进一步划分成3个阶段,即问题定义、可行性研究和需求分析。 2.软件开发时期由4个阶段组成:总体设计,详细设计,编码和单元测试,综合测试。 3.软件维护时期有软件维护阶段。 软件生命周期包括3个时期和8个阶段。 1.3.2 各阶段的基本任务 1.问题定义 这个阶段必须回答的关键问题是:“要解决的问题是什么?” 提出关于问题性质、工程目标和工程规模的书面报告。 2.可行性研究 这个阶段要回答的关键问题是:“对于上一个阶段所确定的问题有行得通的解决办法吗?”若有,则要提出在技术、经济和社会几方面可行的解决方案,并提交可行性研究报告和项目开发计划。若没有,则终止此项目。 1.3.2 各阶段的基本任务 3.需求分析 这个阶段的任务是确定“为了解决这个问题,目标系统必须做什么”,主要是确定目标系统必须具备哪些功能。通常用数据流图、数据字典等图形工具表示系统的逻辑模型。 4.总体设计(概要设计) 这个阶段必须回答的关键问题是:“概括地说,应该怎样实现目标系统?” 其中包括系统设计和结构设计。 1.3.2 各阶段的基本任务 5.详细设计 详细设计阶段要回答的关键问题是:“应该怎样具体地实 现这个系统呢?”这个阶段的任务是确定实现系统中每个模块功能所需要的算法和数据结构,并设计出程序的详细规格说明。最后提交详细设计说明书。 6.编码与单元测试 程序员选取一种程序设计语言,把详细设计的结果翻译成用选定的语言书写的程序,并且仔细测试编写出的每一个模块。最后提交源程序清单。 1.3.2 各阶段的基本任务 7.综合测试 这个阶段的关键任务是通过各种类型的测试及相应的调试使软件达到预定的要求,保证软件的质量。最基本的测试是集成测试和验收测试。 8.软件维护 关键任务是通过各种必要的维护活动使系统持久地满足用户的需要。通常有4类维护活动:改正性维护,适应性维护,完善性维护,预防性维护。文档是维护报告。 1.4 软件开发模型 定义: 软件开发模型是软件工程思想的具体化,是跨越软件生命 周期的系统开发、运行、维护所实施的全部活动和任务的 过程框架。 常用的软件开发模型有瀑布模型、快速原型模型、 增量模型、螺旋模型和喷泉模型。 1.4 软件开发模型 1.4.1 瀑布模型 一.定义:(传统的软件开发模型) 按照传统的生命周期方法学开发软件,从问题定义开始逐一按生命周期各阶段顺序进行。它包括问题定义、可行性研究、需求分析、总体设计、详细设计、编码和单元测试、综合测试维护阶段。 瀑布模型规定了由前至后、相互衔接的固定次序,如同 瀑布流水,逐级下落。 如图1-1所示。 1.4.1瀑布模型 图1-1 瀑布模型 1.4.1 瀑布模型 二.特点: 1.阶段间具有顺序性和依赖性 必须等前一阶段的工作完成之后,才能开始后一阶段的工作,前一阶段的输出文档就是后一阶段的输入文档。 2.推迟实现的观点 前面阶段的工作没做或做得不扎实,过早地考虑进行程序实现,往往导致大量返工,有时甚至发生无法弥补的问题,带来灾难性后果。 1.4.1 瀑布模型 二.特点: 3.质量保证的观点 为了保证所开发软件的质量,在瀑布模型的每个阶段都应做到: 每个阶段都必须完成规定的文档,没有交出合格的文档就是没有完成该阶段的任务。 每个阶段结束前都要对所完成的文档进行评审,以便尽早发现问题,改正错误。及时审查是保证软件质量,降低软件成本的重要措
您可能关注的文档
- 轧钢厂固体废弃物综合利用详解.ppt
- 轨道交通用直流电力电缆详解.doc
- 轧胚机安装过程详解.ppt
- 车辆—连接详解.ppt
- 江西初中一年级第4单元第4课_中秋咏月诗词三首分解.ppt
- 轨道电路工作原理课件详解.doc
- 轨道交通概论-项目8详解.ppt
- 轨道电路2详解.ppt
- 轨道车理论学习题1详解.doc
- 建筑安全资料讲座(安培学校)分解.ppt
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- 人教版三年级数学下册《口算除法》.ppt VIP
- 中华民族共同体概论课件专家版3第三讲 文明初现与中华民族起源(史前时期).pptx VIP
- 西南财经大学专题研究生考试参考书目.pdf VIP
- 中华民族共同体概论课件第十二讲民族危亡与中华民族意识觉醒(1840—1919)2025年版.pptx VIP
- 金属地下矿山安全教育培训课件.ppt VIP
- 第二学期八年级数学备课组工作计划.docx VIP
- 妇科护理宫腔镜进修总结.pptx
- 中华民族共同体概论大讲堂之第十二讲民族危亡与民族意识觉醒(1840—1919).pptx VIP
- 2025年度销售工作总结与2026战略规划.pptx VIP
- 《横县鱼生全链条管理规范 第1部分:养殖》.docx VIP
原创力文档

文档评论(0)