软件开发几个阶段的内容以及产物
可行性分析
主要是判断讨论这个软件是否应该做:1:经济可行性,2技术可行性.3:组织,社会可行性.
工具:系统流程图或结构图.
产生可行性研究报告
需求分析
内容包括:明确用户对系统的要求,业务功能需求、系统功能需求、性能需求、数据需求、外部接口、待解决问题等;
建立逻辑模型:使用数据流图DFD,数据字典DD.
产物:需求规格说明书(SRS)、用例图(powerDesigner OOM)、业务流程图(powerDesigner OOM)等,开始写用户手册
概要设计
内容包括:划分模块接口、系统架构、功能模块设计、数据库设计、接口设计等,把需求分析得到的DFD转换为软件结构和数据结构
产物:架构图(PowerDesigner EAM)、时序图(PowerDesigner OOM)、ER图/结构数据模型(PowerDesigner CDM/ PowerDesigner PDM),接口文档、概要设计说明书等
详细设计
内容包括:在概要设计的基础上,扩展细化,交互界面、性能、输入/输出项等,为软件结构图 (SC)中的每一个模块确定采用的算法和模块内数据结构,用某种选定的表达工具给出清晰的描述。
产物:详细设计说明书等
编码
选定语言,把模块描述转换成源代码
测试
内容包括:设计测试用例发现错误
测试目标:需求分析、概要设计、详细设计以及程序编码等所得到的文档资料,包括需求规格说明、概要设计说明、详细设计规格说明以及源程序
产物:编写测试计划,测试分析报告
运行维护
内容包括:根据需求变化或硬件环境的变化对应用程序进行部分或全部的修改
分为:正确性维护,适应性维护,完善性维护,预防性维护
产生:程序维护手册
软件开发几个阶段的内容以及产物相关推荐
- 软件开发的六大阶段 (指针经典原创)
软件开发的六大阶段 第一阶段:调研阶段 本阶段我们将组成企业项目调研组到企业进行现场调研,企业也部分需组织相应人员进行配合.整个调研工作将历时三星期到一个月左右时间.调研内容按以下方面进行 ...
- 软件开发之计划阶段: ”声控打鼓”游戏的”用户/场景”分析
"用户/场景"分析(a.k.a user scenarios)对于软件开发的计划阶段是十分重要的.只有明确了软件的用户群,以及软件所应用的场合,才能真正了解到所要开发的软件是否有价 ...
- 项目管理_软件开发的六大阶段
转载 2013年05月01日 19:47:08 http://blog.csdn.net/northplayboy/article/details/601443 第一阶段:调研阶段 本阶段我们将组成企 ...
- 在软件开发的早期阶段为什么要进行可行性研究?
进行可行性研究的原因:在实际情况中,许多问题不可能再预定的系统规模或时间期限之内解决.如果问题没有可行的解,那么花费在这项工程上的任何时间.人力.物力,都是无谓的浪费.可行性研究的目的,就是用最小的代 ...
- V模型的价值在于非常明确地标明了测试过程中存在的不同级别,并且清楚地描述了这些测试阶段和开发过程各阶段的对应关系。在V模型中,测试工作在编码之后才能进行,所以在软件开发早期各个阶段引入的错误不能及时被
1.简述静态测试和动态测试的区别. 答:按照执行测试时是否需要运行程序,软件测试可以划分为静态测试和动态测试. 静态测试以人工测试为主,通过测试人员认真阅读文档和代码,仔细分析其正确性.一致性及逻辑结 ...
- 测试分类-软件开发阶段的各个测试
大家好,我是十一. 还记得我们上篇中的测试分类图吗?其中有一部分是"按软件开发阶段划分",不记得没关系,这里我截了图出来,大家直接看图吧. 这个图呢就是我们这篇所要讲解的内容.主要 ...
- 软件开发项目的风险管理 (转)
原作者:李艺兰 软件开发项目的风险管理 众所周知,软件开发过程可分为:需求分析.设计.编码.测试.安装及维护等几个过程(在RUP方法中:业务建模.需求.分析设计.实施.测试.部署),实际上一个完整的软 ...
- .net开发是做什么的_软件开发是什么, 该怎么做?
软件开发是什么, 该怎么做? 1 引子 关于什么是软件开发存在很多观点,有的认为软件开发即服务,有的认为软件开发即产品,有的认为软件开发即平台,这些观点各有各的侧重点.这篇文章我们来学习和探讨一下软 ...
- 软件开发沉思录--ThoughtWorks文集
软件开发沉思录--ThoughtWorks文集 市场价 :¥39.00 会员价 : ¥29.25(75折) [原出版社] Pragmatic Bookshelf [作 者]ThoughtWorks公 ...
- 软件开发延期引发纠纷-律师随笔
软件开发延期引发纠纷-律师随笔 吴国平 北京市隆安律师事务所 笔者曾经承办多起软件开发合同纠纷,部分案件由法院判决,部分案件在仲裁委员会仲裁结案.笔者发现仲裁委员会在认定软件纠纷案件时的思路 ...
最新文章
- Oracle全文检索示例
- python2:function
- redis之五大数据类型
- 字典树 ZOJ1109 HDU1251 PKU1204 HDU1075
- [转载] Java中Array(数组)转List(集合类)的几种方法
- VC读取PE文件的OEP
- 如何计算环形复杂度_数据结构与算法复杂度
- 习题合集-数据结构导论
- 三角网格(Triangle Mesh)
- 计算机主机hdmi接口是什么意思,hdmi接口有什么用,教你详细的计算机hdmi接口功能...
- epcs1s是epcs1系列的么_fpga的EPCS 配置的2种方法 FPGA下载程序的方法(EPCS)
- 从浙大计算机到字节算法岗!
- 基于Web的股票预测系统
- W-2 Grub4dos硬盘安装BackTrack
- 使用 CNN 进行面部表情检测
- WPS简单五步操作修改图形并调整图形位置大小和旋转角度
- 【Python机器学习】Sklearn库中Kmeans类、超参数K值确定、特征归一化的讲解(图文解释)
- python opencv写视频——cv2.VideoWriter()
- 跟熊浩学沟通30讲读后感_《跟熊浩学沟通30讲》之沟通的基本原则
- 源码交易平台如何选择