软件开发流程简介.ppt

软件开发流程简介.ppt

ID:56411475

大小:144.00 KB

页数:16页

时间:2020-06-17

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

《软件开发流程简介.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库

1、知识点回顾(一)软件开发流程简介作者:张燎原2009.05.03疗接静向哇坚抢杰旧谋幼莹配汐挺沈印凋喘驮钵茁离娥似疡谊篷墓败苦滇软件开发流程简介软件开发流程简介10/8/20211目录开发流程总图·························3(一)可行性分析和项目开发计划················4(二)需求分析························5(三)概要设计························8(四)详细设计························11(五)编码····

2、······················12(六)测试··························15(七)维护··························16芍讣苔笑泽匝凉艰菇侧哺纺辜菏耀闹致引况淹楼猴递沛七劳互势筐踩心胳软件开发流程简介软件开发流程简介10/8/20212开发流程总图可行性分析和项目开发计划↓需求分析↓概要设计↓详细设计↓编码↓测试↓维护兹县肝亩帖达茄舒批晾戈矮潞抉旦赌战奎柏沙于饿输湖呛呈宏麓拎跌颠弛软件开发流程简介软件开发流程简介10/8/20213(一)可行性分析和项目开发计

3、划软件可行性研究的目的就是用最小大代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发。可行性研究的任务:1技术可行性确定在现有资源(软件,硬件,技术人员)条件下,项目是否能实现。2经济可行性进行开发成本的估算以及了解取得经济效益的评估,确定要开发的项目是否值得投资开发。3社会可行性要开发的项目是否存在任何侵犯,妨碍等责任问题,要开发项目的运行方式在用户组织内是否行得通,现有管理制度,人员素质,操作方式是否可行产生文档:《可行性研究报告》《项目开发计划》《项目开发计划》是一个管理性文档,说明项目的各项主要工

4、作,双方应承担的责任,项目完成期限及其他条件限制。戌蛹瘁望级纶泉络奥候颁疮巡趴裸驳脑歹悬遇努担金抢改蚤蓝签涉柳登馁软件开发流程简介软件开发流程简介10/8/20214(二)需求分析需求分析是指,开发人员准确理解用户的要求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转换到相应形式的功能规约(需求规格说明书)的过程。需求分析的任务:1问题识别(1)功能需求:所开发的软件必须具备什么样的功能,这是最重要的。(2)性能需求:待开发的软件的技术性能指标。(3)环境需求:软件运行时所需的软,硬件的

5、要求。(4)用户界面要求:人机交互方式等等。2分析与综合,导出软件的逻辑模型在分析与综合中,逐步细化软件功能,划分成各个子功能,用图文结合的形式,建立系统的逻辑模型。3编写文档《需求规格说明书》:把双方共同的理解与分析结果用规范的方式描述出来,作为今后各项工作的基础斗厂罢预昧紧仟小却川霞谢闸憨霹维扔药脱睫卖沪鱼囊允靳忌序理待伙挠软件开发流程简介软件开发流程简介10/8/20215(二)需求分析《初步用户使用手册》:着重反映被开发软件的用户功能界面和用户使用的具体要求。《确认测试计划》:作为今后确认和验收的依据。修改《项

6、目开发计划》,对原计划进行适当修正。需求分析方法:结构化分析方法,简称SA,是面向数据流进行分析的方法。该方法使用简单易读的符号,根据软件内部数据传递,变换的关系,自顶向下逐层分解,描绘出满足功能要求的软件模型。描述工具:数据流图(DFD):以图形方式描绘数据在系统中流动和处理的过程。数据字典(DD):为分析人员查找数据流图中有关名字的详细定义而服务。港铸郡粉岔澳酥诵吏澜字污喜抑霉辞敞比种机堰程逸技单亭步汾铱反囤惦软件开发流程简介软件开发流程简介10/8/20216(二)需求分析符号含义用例及说明矩形表示数据的源点或终

7、点箭头表示数据流动顾客采购部门仓库经理销售管理系统数据字典数据流图腾慧殴棚翘驴募委幼朗魔倦由戚咯隙幕透踞昔孽仑因持皮钾封狠刮酮条孪软件开发流程简介软件开发流程简介10/8/20217(三)概要设计概要设计是把软件“做什么”的逻辑模型变换为“怎么做”的物理模型,把软件需求转换为软件表示,描述软件的总的体系结构。概要设计任务:1设计软件系统结构(1)采用某种设计方法,将一个复杂的系统按功能划分成模块。(2)确定每个模块的功能(3)确定模块之间的调用关系(4)确定模块之间的接口2数据结构及数据库设计对于大型数据处理的软件系统

8、,除了控制结构的模块设计外,数据结构与数据库设计也是重要的。3编写概要设计文档《概要设计说明书》《数据库设计说明书》修改《用户手册》修改测试计划堑亥瑰憨宜弱拌糠逆珐阮胁烃戍苛聚胯箩了槐贩拆婿肄吏迷是澡咯礁簿艘软件开发流程简介软件开发流程简介10/8/20218(三)概要设计软件设计名词解释:模块:模块在程序中是数据说明,可执行语句

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

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

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