2022年软件开发流程[] .pdf
《2022年软件开发流程[] .pdf》由会员分享,可在线阅读,更多相关《2022年软件开发流程[] .pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件开发流程开发流程总图可行性分析和项目开发计划-需求分析 -概要分析 -详细设计 -编码 -测试 -维护(一)可行性分析和项目开发计划软件可行性研究的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否够开发,是否值得去开发。i.技术可行性确定现有资源(软件、硬件、技术人员)条件下,项目是否能实现。ii.经济可行性进行开发成本的估算以及了解取得经济效益的评估,确定要开发的项目是否值得投资去开发。iii.社会可行性要开发的项目是否存在任何侵犯、妨碍等责任问题, 要开发项目的运行方式在用户组内是否行得通,现有管理制度、人员素质、操作方式是否可行。编写文档:可行性研究报告项目开发计划项目开发计
2、划是一个管理性文档,说明项目的各项主要工作,双方承担的责任,项目完成期限及其他条件限制。(二)需求分析需求分析是指:开发人员准确理解用户的要求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转化到相应形式的功能规约 (需求规格说明书 )的过程。需求分析的任务:i.问题识别1.功能需求:所开发的软件必须具备怎样的功能。2.性能需求:待开发的软件的技术性能指标。3.环境需求:软件运行时所需的软硬件的要求。4.用户界面需求:人机交互方式等。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 -
3、- - - - - - 第 1 页,共 5 页 - - - - - - - - - ii.分析与综合,导出软件的逻辑模型在分析与综合中,逐步细化软件功能,划分各个子功能,用图文结合的形式,建立系统的逻辑模型。iii.编写文档需求规格说明书:把双方共同的理解与分析结果用规范的方式描述出来,作为今后各项工作的基础。初步用户使用手册:着重反应被开发软件的用户功能界面和用户使用的具体要求。确认测试计划: 对原计划进行适当修整。需求分析方法:结构化分析方法,简称SA ,是面向数据流进行分析的方法。该方法使用简单易读的符号,根据软件内数据传递、变换的关系,自顶向下逐层分解,描绘出满足功能要求的软件模型。描
4、述工具:数据流图( DFD):以图形方式描绘数据在系统中流动和处理的工程。数据字典( DD):为分析人员查找数据流图中有关名字的详细定义而服务。(三)概要设计概要设计是要软件“做什么” 的逻辑模型变换为“怎么做” 的物理模型,把软件需求转换为软件表示,描述软件的总的体系结构。概要设计任务i.设计软件系统结构1.采用某种设计方法,将一个复杂的系统按功能划分为模块2.确定每个模块的功能3.确定模块之间的调用关系4.确定模块之间的接口ii.数据结构及数据库设计对于大型数据处理的软件系统,除了控制结构的模块设计外,数据结构与数据库设计也比较重要。iii.编写概要设计文档概要设计说明书数据库设计说明书名
5、师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 5 页 - - - - - - - - - 软件结构设计优化准则:1、划分模块时,尽量做到高内聚,低耦合,保持模块相对独立性,可将功能过于简单而又有联系的模块进行合并,合并时消除重复功能。2、有判定功能的模块应与受其影响的模块在层次上尽量靠近。3、软件结构的深度、宽度、扇入、扇出应适当。4、模块的大小要适中。5、模块的接口要简单、清晰、含义明确、便于理解、易于实现、测试与维护。(四)详细设计详细设计任务:i.为每个模块进行详细
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年软件开发流程 2022 软件 开发 流程
限制150内