下载此文档

软件开发流程介绍.ppt


文档分类:IT计算机 | 页数:约16页 举报非法文档有奖
1/16
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/16 下载此文档
文档列表 文档介绍
软件开发流程介绍目录开发流程总图·························3(一)可行性分析和项目开发计划················4(二)需求分析························5(三)概要设计························8(四)详细设计························11(五)编码··························12(六)测试··························15(七)维护··························162019/12/152开发流程总图可行性分析和项目开发计划↓需求分析↓概要设计↓详细设计↓编码↓测试↓维护2019/12/153(一)可行性分析和项目开发计划软件可行性研究的目的就是用最小大代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发。可行性研究的任务:1技术可行性确定在现有资源(软件,硬件,技术人员)条件下,项目是否能实现。2经济可行性进行开发成本的估算以及了解取得经济效益的评估,确定要开发的项目是否值得投资开发。3社会可行性要开发的项目是否存在任何侵犯,妨碍等责任问题,要开发项目的运行方式在用户组织内是否行得通,现有管理制度,人员素质,操作方式是否可行产生文档:《可行性研究报告》《项目开发计划》《项目开发计划》是一个管理性文档,说明项目的各项主要工作,双方应承担的责任,项目完成期限及其他条件限制。2019/12/154(二)需求分析需求分析是指,开发人员准确理解用户的要求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转换到相应形式的功能规约(需求规格说明书)的过程。需求分析的任务:1问题识别(1)功能需求:所开发的软件必须具备什么样的功能,这是最重要的。(2)性能需求:待开发的软件的技术性能指标。(3)环境需求:软件运行时所需的软,硬件的要求。(4)用户界面要求:人机交互方式等等。2分析与综合,导出软件的逻辑模型在分析与综合中,逐步细化软件功能,划分成各个子功能,用图文结合的形式,建立系统的逻辑模型。3编写文档《需求规格说明书》:把双方共同的理解与分析结果用规范的方式描述出来,作为今后各项工作的基础2019/12/155(二)需求分析《初步用户使用手册》:着重反映被开发软件的用户功能界面和用户使用的具体要求。《确认测试计划》:作为今后确认和验收的依据。修改《项目开发计划》,对原计划进行适当修正。需求分析方法:结构化分析方法,简称SA,是面向数据流进行分析的方法。该方法使用简单易读的符号,根据软件内部数据传递,变换的关系,自顶向下逐层分解,描绘出满足功能要求的软件模型。描述工具:数据流图(DFD):以图形方式描绘数据在系统中流动和处理的过程。数据字典(DD):为分析人员查找数据流图中有关名字的详细定义而服务。2019/12/156(二)需求分析顾客采购部门仓库经理销售管理系统数据字典数据流图2019/12/157(三)概要设计概要设计是把软件“做什么”的逻辑模型变换为“怎么做”的物理模型,把软件需求转换为软件表示,描述软件的总的体系结构。概要设计任务:1设计软件系统结构(1)采用某种设计方法,将一个复杂的系统按功能划分成模块。(2)确定每个模块的功能(3)确定模块之间的调用关系(4)确定模块之间的接口2数据结构及数据库设计对于大型数据处理的软件系统,除了控制结构的模块设计外,数据结构与数据库设计也是重要的。3编写概要设计文档《概要设计说明书》《数据库设计说明书》修改《用户手册》修改测试计划2019/12/158(三)概要设计软件设计名词解释:模块:模块在程序中是数据说明,可执行语句等程序对象的集合,或者是单独命名和编址的元素。在软件体系结构中,模块是可组合,分解和更换的单元。模块化:是指解决一个复杂问题时自顶向下逐层把软件系统划分成若干模块的过程。耦合性:也称快间联系,模块之间联系越紧密,其耦合性就越强,模块的独立性就越差。内聚性:又称快内联系,模块内各元素联系越紧密,则它的内聚性就越高。衡量软件质量的标准---高内聚,低耦合。软件结构图:是软件系统的模块层次结构,反映了整个系统的功能实现,及将来程序的层次体系。软件结构设计优化准则:1划分模块时,尽量做到高内聚,低耦合,保持模块相对独立性,可将功能过于简单而又有联系的模块进行合并,合并时消除重复功能。2有判定功能的模块应与受其影响的模块在层次上尽量靠近。3软件结构的深度,宽度,扇入,扇出应适当。4模块的大小要适中。5模块的接口要简单,清晰,含义明确,便于理解,易于实现,测试于维护。2019/12/159(三)概要设计深度:指结构图控制的层次,左图深度为5。宽度:指模块个数最多的一层中的模块个数

软件开发流程介绍 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数16
  • 收藏数0 收藏
  • 顶次数0
  • 上传人rdwiirh
  • 文件大小158 KB
  • 时间2019-12-15