《软件生存期》PPT课件.ppt
《《软件生存期》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《软件生存期》PPT课件.ppt(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Software Engineering Review 张磊张磊2007.101Review 一个定义一个定义:软件生存期软件生存期 如如同同任任何何其其他他事事物物一一样样,软软件件也也有有一一个个孕孕育育、诞诞生生、成成长长、成成熟熟、衰衰亡亡的的生生存存过过程程,一般称之为计算机一般称之为计算机软件的生存期软件的生存期。一般说来,软件生命期由软件定义、软件一般说来,软件生命期由软件定义、软件开发和软件维护三个时期组成,每个时期又开发和软件维护三个时期组成,每个时期又可进一步划分成若干个阶段。可进一步划分成若干个阶段。2软件生存期软件生存期1 1软件定义时期软件定义时期 (1 1)问题定义
2、:这是软件生存期的第一个阶)问题定义:这是软件生存期的第一个阶段,主要任务是弄清用户要计算机解决的问题段,主要任务是弄清用户要计算机解决的问题是什么。是什么。(2 2)可行性研究:任务是为前一阶段提出的)可行性研究:任务是为前一阶段提出的问题寻求一种至数种在技术上可行、且在经济问题寻求一种至数种在技术上可行、且在经济上有较高效益的解决方案。上有较高效益的解决方案。3软件生存期软件生存期2 2软件开发时期软件开发时期 (1 1)需需求求分分析析:弄弄清清用用户户对对软软件件系系统统的的全全部部需需求求,主主要要是确定目标系统必须具备哪些功能。是确定目标系统必须具备哪些功能。(2 2)总总体体设设
3、计计:设设计计软软件件的的结结构构,即即确确定定程程序序由由哪哪些些模模块组成以及模块间的关系。块组成以及模块间的关系。(3 3)详细设计:针对单个模块的设计。)详细设计:针对单个模块的设计。(4 4)编编码码:按按照照选选定定的的语语言言,把把模模块块的的过过程程性性描描述述翻翻译译为源程序。为源程序。(5 5)测测试试:通通过过各各种种类类型型的的测测试试(及及相相应应的的调调试试)使使软软件件达到预定的要求。达到预定的要求。4软件生存期软件生存期3 3软件运行时期软件运行时期 是是软软件件生生存存周周期期的的最最后后一一个个时时期期。软软件件人人员员在在这这一一时时期期的的工工作作,主主
4、要要是是做做好好软软件件维维护护。维维护护的的目目的的,是是使使软软件件在在整整个个生生存存周周期期内内保保证证满满足足用用户户的的需需求求和和延延长软件的使用寿命。长软件的使用寿命。5需求分析需求分析 需求分析的过程需求分析的过程需求分析阶段可分为四个过程:调查需求分析阶段可分为四个过程:调查研究、分析与综合、书写需求分析的文档研究、分析与综合、书写需求分析的文档和需求评审。和需求评审。6需求分析需求分析(1)(1)问题识别问题识别l从系统的角度来理解软件并评审软件从系统的角度来理解软件并评审软件范围是否恰当范围是否恰当l确定对目标系统的综合要求,即软件确定对目标系统的综合要求,即软件的需求
5、的需求l提出这些需求实现条件,以及需求应提出这些需求实现条件,以及需求应达到的标准达到的标准7需求分析需求分析(2)(2)分析与综合分析与综合 从信息流和信息结构出发,逐步从信息流和信息结构出发,逐步细化所有的软件功能,找出系统各元细化所有的软件功能,找出系统各元素之间的联系、接口特性和设计上的素之间的联系、接口特性和设计上的约束,分析它们是否满足功能要求,约束,分析它们是否满足功能要求,是否合理。最终综合成系统的解决方是否合理。最终综合成系统的解决方案,给出目标系统的详细逻辑模型案,给出目标系统的详细逻辑模型.8需求分析需求分析(3)(3)编制需求分析阶段的文档编制需求分析阶段的文档l软件需
6、求说明书软件需求说明书l数据要求说明书数据要求说明书l初步的用户手册初步的用户手册l修改、完善与确定软件开发实施计划修改、完善与确定软件开发实施计划9需求分析需求分析l l(4)(4)需求分析评审需求分析评审 作作作作为为为为需需需需求求求求分分分分析析析析阶阶阶阶段段段段工工工工作作作作的的的的复复复复查查查查手手手手段段段段,应应应应该该该该对对对对功功功功能能能能的的的的正正正正确确确确性性性性、文文文文档档档档的的的的一一一一致致致致性性性性、完完完完备备备备性性性性、准准准准确确确确性性性性和和和和清清清清晰晰晰晰性性性性,以以以以及及及及其它需求给予评价。其它需求给予评价。其它需求
7、给予评价。其它需求给予评价。为为为为保保保保证证证证软软软软件件件件需需需需求求求求定定定定义义义义的的的的质质质质量量量量,评评评评审审审审应应应应以以以以专专专专门门门门指指指指定定定定的的的的人人人人员员员员负负负负责责责责,并并并并按按按按规规规规程程程程严严严严格格格格进进进进行行行行。评评评评审审审审结结结结束束束束应应应应有有有有评评评评审审审审负负负负责责责责人人人人的的的的结结结结论论论论意意意意见见见见及及及及签签签签字字字字。除除除除分分分分析析析析员员员员之之之之外外外外,用用用用户户户户需需需需求求求求者者者者,开开开开发发发发部部部部门门门门的的的的管管管管理理理理
8、者者者者,软软软软件件件件设设设设计计计计、实实实实现现现现、测测测测试试试试的的的的人人人人员员员员都都都都应应应应当当当当参加评审工作。参加评审工作。参加评审工作。参加评审工作。10需求分析需求分析 需求分析的原则需求分析的原则(1)能够表达和理解问题的信息域和功能域。)能够表达和理解问题的信息域和功能域。(2)能够对问题进行分解和不断细化,建立问题)能够对问题进行分解和不断细化,建立问题的层次结构。的层次结构。(3)能够给出系统的逻辑视图和物理视图。)能够给出系统的逻辑视图和物理视图。11需求分析需求分析 12需求分析需求分析 结结构构化化分分析析方方法法中中使使用用的的工工具具主主要要
9、包包括括:数数据据流流图图、数数据据字字典典、结结构构化化英英语语、判判定定表表和和判定树。判定树。其其中中数数据据流流图图用用以以表表达达系系统统内内数数据据的的运运动动情情况况;数数据据词词典典用用以以定定义义系系统统中中的的数数据据;结结构构化化语语言言、判判定定表表和和判判定定树树都都是是用用以以描描述述数数据据流流的加工的工具。的加工的工具。13概要设计概要设计 概概要要设设计计又又称称为为总总体体设设计计或或初初步步设设计计,它它的的基基本本目目的的就就是是回回答答“概概括括地地说说,系系统统应应该该如如何何实实现现?”这这个个问问题题。在在总总体体设设计计阶阶段段,应应划划分分出
10、出组组成成系系统统的的物物理理元元素素程程序序、文文件件、数数据据库库、人人工工过过程程和和文文档档等等,并并确确定定系系统统中中每每个个程程序序由由哪哪些些模模块块组组成成以以及这些模块相互间的关系。及这些模块相互间的关系。1415概要设计概要设计l实施总体设计的过程如下实施总体设计的过程如下:1设想供选择的方案设想供选择的方案 2选取合理的方案选取合理的方案 3推荐最佳方案推荐最佳方案 4功能分解功能分解 5设计软件结构设计软件结构6数据库设计数据库设计7制定测试计划制定测试计划 8书写文档书写文档 9审查和复审审查和复审 16概要设计概要设计总体设计的图形工具总体设计的图形工具一、层次图
11、一、层次图 层层次次图图是是在在总总体体设设计计阶阶段段最最常常使使用用的的图图形形工工具具之之一一,它它常常用用于于描描绘绘软软件件的的层层次次结结构构。层层次次图图中中的的每每个个方方框框代代表表一一个个模模块块,方框间的连线表示模块间的调用关系。方框间的连线表示模块间的调用关系。17概要设计概要设计二、二、HIPOHIPO图图 HIPO图实际上由图实际上由H图和图和IPO图两部分组成。图两部分组成。H图即图即层次图,为了能使层次图,为了能使HIPO图具有可跟踪性,在图具有可跟踪性,在H图里除了图里除了最顶层的方框之外,每个方框都加了编号;最顶层的方框之外,每个方框都加了编号;和和H H图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件生存期 软件 生存 PPT 课件
限制150内