D 软件开发流程.ppt

D 软件开发流程.ppt

ID:48818612

大小:416.50 KB

页数:21页

时间:2020-01-29

D 软件开发流程.ppt_第1页
D 软件开发流程.ppt_第2页
D 软件开发流程.ppt_第3页
D 软件开发流程.ppt_第4页
D 软件开发流程.ppt_第5页
资源描述:

《D 软件开发流程.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1软件开发流程2回顾表单的作用表单的元素页面动态效果滚动文字显示flash动画iframe内嵌框架的使用23本章内容软件生存期计划需求设计开发测试运行维护4软件生存期软件有一个孕育、诞生、成长、成熟、衰亡的生存过程。这个过程即为计算机软件的生存期软件生存期的六个步骤制定计划需求分析详细设计程序编码测试运行维护5瀑布模型6制定计划确定要开发软件系统的总目标给出功能、性能、可靠性以及接口等方面的要求完成该软件任务的可行性研究估计可利用的资源(硬件,软件,人力等)、成本、效益、开发进度制定出完成开发任务的实施计划,连同可行性

2、研究报告,提交管理部门审查7需求分析和定义对用户提出的要求进行分析并给出详细的定义编写软件需求说明书或系统功能说明书及初步的系统用户手册提交管理机构评审需求分析的过程需求分析阶段可分为四个过程:调查研究、分析与综合、书写需求分析的文档和需求评审。需求分析8(1)能够表达和理解问题的信息域和功能域。(2)能够对问题进行分解和不断细化,建立问题的层次结构。(3)能够给出系统的逻辑视图和物理视图需求分析的原则910软件设计概要设计—把各项需求转换成软件的体系结构。结构中每一组成部分都是意义明确的模块,每个模块都和某些需求相对

3、应详细设计—对每个模块要完成的工作进行具体的描述,为源程序编写打下基础编写设计说明书,提交评审。概要设计概要设计又称为总体设计或初步设计,它的基本目的就是回答“概括地说,系统应该如何实现?”这个问题。在总体设计阶段,应划分出组成系统的物理元素——程序、文件、数据库、人工过程和文档等,并确定系统中每个程序由哪些模块组成以及这些模块相互间的关系。11详细设计详细设计的任务(1)确定每个模块的算法。 (2)确定每一个模块的数据组织。 (3)为每个模块设计一组测试用例。 (4)编写详细设计说明书。12详细设计详细设计的原则(1

4、)模块的逻辑描述正确可靠、清晰易读。(2)采用结构化程序设计方法,改善控制结构,降低程序复杂度,提高程序的可读性、可测试性和可维护性。1314程序编写把软件设计转换成计算机可以接受的程序代码,即写成以某一种特定程序设计语言表示的“源程序清单”写出的程序应当是结构良好、清晰易读的,且与设计相一致的15软件测试单元测试,查找各模块在功能和结构上存在的问题并加以纠正组装测试,将已测试过的模块按一定顺序组装起来按规定的各项需求,逐项进行有效性测试,决定已开发的软件是否合格,能否交付用户使用单元测试什么是单元测试?单元测试(模块

5、测试)是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。通常而言,一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为。16单元测试单元测试的执行者程序员有责任编写功能代码,同时也就有责任为自己的代码编写单元测试单元测试的重要进行充分的单元测试,是提高软件质量,降低开发成本的必由之路。1718运行/维护改正性维护运行中发现了软件中的错误需要修正适应性维护为了适应变化了的软件工作环境,需做适当变更完善性维护为了增强软件的功能需做变更运行/维护中的测试Alpha测试由用户在开发现场

6、进行的测试Beta测试由用户在实际运行环境中进行的测试1920开发流程小结总结软件生存期计划需求设计开发测试运行维护21

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

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

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