第二章 软件开发模型课件

第二章 软件开发模型课件

ID:30401013

大小:871.51 KB

页数:74页

时间:2018-12-29

第二章  软件开发模型课件_第1页
第二章  软件开发模型课件_第2页
第二章  软件开发模型课件_第3页
第二章  软件开发模型课件_第4页
第二章  软件开发模型课件_第5页
资源描述:

《第二章 软件开发模型课件》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第二章软件开发模型传统开发模型瀑布模型快速原型模型演化开发模型增量模型螺旋模型面向对象开发模型喷泉模型构件集成模型形式化开发模型转换模型净室模型2.1软件生存周期引言——生存周期:工业产品、软件、人的生命计划时期问题定义——系统解决什么问题、目标、范围可行性分析——了解用户要求及观察环境、收集资料、数据流程、技术、经济、操作可行性、组织、人力、物力、效益开发时期需求分析——弄清用户的全部需求,用“需求规格说明书”准确地表达出来;建立系统目标逻辑模型——即“做什么”软件设计——分为总体设计与详细设计,产

2、生软件结构、数据结构、用户界面和算法;建立系统物理模型——即“怎么做”编码——实现用户界面,将详细设计“翻译”成员程序代码测试——单元、组装(综合)、确认、系统;白盒、黑盒运行时期软件维护——正确性、适应性、完善性典型的软件生存周期问题定义可行性研究需求分析软件设计编   码测   试运行与维护计划时期开发时期运行时期技术复审和管理复审复审每阶段结束前技术复审从技术角度确保质量降低软件成本(尽早发现问题)管理复审成本、进度、经费等技术复审和管理复审审查小组审查过程准备简要介绍情况阅读被审文档开审查会返

3、工复查2.2传统软件开发模型1.瀑布模型瀑布模型是将软件生存周期各活动规定为依线性顺序联接的若干阶段的模型。它包括可行性分析、项目开发计划、需求分析、概要设计、详细设计、编码、测试和维护。它规定了由前至后、相互衔接的固定次序,如同瀑布流水,逐级下落。瀑布模型问题定义编码需求分析设计可行性研究运行与维护测试开发时期运行时期计划时期(目标与范围说明书)(可行性论证论告)(测试报告)(程序)(设计文档)(需求说明书)图2.2.0瀑布模型的生存周期(运行日志,维护报告)瀑布模型特点阶段的顺序性和依赖性推迟实现

4、的观点质量保证存在问题不适合需求模糊的系统瀑布模型的开发过程在实际开发过程中,为了保证软件产品的质量,每个阶段完成之后,要对其阶段的工作和成果做出客观评价,如发现问题,就应停止前进,沿着所经历的阶段返回,就构成了图中所示的阶段间的向上流线。(带“反馈环”)瀑布模型各个阶段的任务与文档在各个阶段之间的工作转换是通过各阶段的不同文档资料来完成的,而各个阶段的任务则由一系列工程化的方法和工具来实现。其中系统分析和系统设计是系统生命周期中最重要的两个阶段,它们是系统开发的核心内容,开发的难度较大,需要使用有效

5、的方法和工具,在系统分析阶段的常用技术有结构化系统分析方法(SA)、结构化系统设计方法(SD),在系统分析阶段的相应软件工具有信息关联图(IRD),管理业务流程图(TFD),数据流程图(DFD),数据词典(DD),实体——关系图(E-R)等等。在系统设计阶段的软件工具有系统模块结构图,Jackson设计方法。在程序设计阶段用结构化程序设计方法(SP)。瀑布模型各个阶段的任务与文档瀑布模型法明确规定了每个阶段的任务。上一阶段完成确定的任务后就产生一定格式的文档交给下一阶段。不同阶段的任务一般由不同级别的

6、软件人员来承担。瀑布模型法适合于在软件需求比较明确、开发技术比较成熟、工程管理比较严格的场合下使用。例如工资管理、会计系统软件的需求比较明确,就适合于使用瀑布模型法进行开发。瀑布模型各个阶段的任务与文档软件的简要定义:软件=程序+数据+文档按照软件工程学的要求,在软件生命期的每一阶段,都有明确的任务,并产生相应的文档,作为下阶段工作的基础和依据。采用瀑布模型进行软件开发时,各阶段的主要任务及文档如下:1.可行性研究与计划⑴就是调查了解用户的要求及观察环境,包括企业的管理现状和人、财、物的使用状况,企业

7、内部分工及内部业务往来等。⑵掌握现有系统的数据处理流程和方法,包括各部门人员的分工,当前存在的问题及薄弱环节,业务处理流程收集系统有关的账、证、表、卡、文件、资料等信息。瀑布模型各个阶段的任务与文档1.可行性研究与计划⑶从技术上,经济上,操作可行性上和其它方面(如组织上、人员上)去研究确定并论证新系统的可行性,包括企业的管理工作的规范性、科学性、各种信息的可靠性、管理水平、有关人员对新开发系统的设想和要求,现有人员对计算机知识的掌握程度是否足以支持新系统的运行,经济效益与管理效益的初步分析等。瀑布模型

8、各个阶段的任务与文档1.可行性研究与计划⑷编写系统调查报告和可行性报告,报有关部门审批。可行性报告,其内容主要包括:①单位的基本情况(规模、人员、机构);②系统的初步方案;③开发新系统的必要性;④技术可行性;⑤操作可行性;⑥经济可行性;⑦结论或建议。瀑布模型各个阶段的任务与文档值得注意的是,首先必须有由单位领导签发的系统开发任务书,任务书的内容应简洁明了、全面完整而具体,以作为系统需求分析和开发工作的依据。可行性研究报告批准之后,便可着手进行软件计划工作

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

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

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