软件开发生命周期的管理
来源:互联网 发布:图像复原的数据集 编辑:程序博客网 时间:2024/06/05 11:34
1.SAP系统的IDES、DEV、QAS、PRD分别是其演示练习、开发、质量保证、生产系统。其中:
2.SAP实施方法分为5步:
3.软件开发生命周期的管理
4.软件开发过程中各个阶段占整个项目的时间比例:
IBM估算模型(总比重为10):
软件计划:1
需求分析:1.5
设计:3.0
编码:1.0
测试:3.5
5.我个人认为在软件开发过程中比较合理的各个阶段占整个项目的时间比例:
------------------------------------------------------------------------------------------------------------------------------------
需求分析阶段【上一期迭代时间占20%,实际评审时间占5%,最多1周】:PD编写需求分析说明书和需求规格说明书,PD、交互设计师和视觉设计师做出DEMO演示效果。
需求评审、视觉评审和交互评审第1轮:除DBA以前的所有人员都参加评审。
需求评审、视觉评审和交互评审第2轮:除DBA以前的所有人员都参加评审。
------------------------------------------------------------------------------------------------------------------------------------
概要设计阶段【上一期迭代时间占20%,实际评审时间占5%,最多1周】:PD、交互设计师和视觉设计师做出DEMO演示效果,架构师编写概要设计说明书,项目经理分配给开发和测试同学具体的任务、开发计划。
视觉评审、交互评审和概要设计评审第1轮:所有人员都参加评审架构师的概要设计说明书初稿。
【开发组同学的系统概要分析说明书】评审:所有人员都参加评审开发组同学每个人的系统概要分析说明书。
视觉评审、交互评审和概要设计评审第2轮:所有人员都参加评审架构师完善之后的概要设计说明书。
------------------------------------------------------------------------------------------------------------------------------------
详细设计阶段【实际设计时间占20%,一般为1个月到2个月】:架构师编写详细设计说明书。
视觉评审、交互评审和详细设计评审第1轮:所有人员都参加评审架构师的详细设计说明书初稿。
【开发组同学的系统详细分析说明书】评审:所有人员都参加评审开发组同学每个人的系统详细分析说明书。
视觉评审、交互评审和详细设计评审第2轮:所有人员都参加评审架构师完善之后的详细设计说明书。
------------------------------------------------------------------------------------------------------------------------------------
编码阶段【实际编码时间占20%】:根据项目经理安排的开发计划开发。
编码:开发人员编码。
【测试组的测试用例】第1轮评审:测试人员编写出测试用例,让开发人员查漏补缺。
编码:开发人员编码,把查漏补缺的逻辑补上。
Code Review代码审查:项目经理、架构师和资深开发1对1进行Code Review。
【开发组的单元测试用例】第1轮评审:开发人员编写出单元测试用例,让测试人员查漏补缺。
测试利用编写:测试人员把查漏补缺的用例补上。
【测试组的测试用例】第2轮评审:测试人员根据开发人员的单元测试用例、异常码,完善测试用例。
开发自测交付测试【80-100%】:开发组开发完后自测,再交付给测试。
测试组测试开发交付的测试【80-100%】:测试组对开发组的交付再次验证。
------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------测试阶段【实际测试时间占30%】---------------------------------------------------
系统集成测试【SIT】:System Integration Testing,由测试人员完成【www.test.alipay.net】
性能测试【PET】:Performance Evaluation Test,由测试人员完成【www.test.alipay.net】
测试环境验收:PD验收、视觉设计师验收、交互设计师验收、项目经理验收、架构师验收
------------------------------------------------------------------------------------------------------------------------------------
用户验收测试【UAT】:User Acceptance Testing,由客户和开发商共同完成【www.stable.alipay.net】
------------------------------------------------------------------------------------------------------------------------------------
上线测试:在生产环境上再次测试【www.alipay.com】
------------------------------------------------------------------------------------------------------------------------------------
- 软件开发生命周期的管理
- 软件开发生命周期的管理
- 软件开发生命周期的管理
- 软件开发生命周期管理
- 软件开发生命周期-7-每个阶段的管理方法论
- 软件开发的生命周期模式
- 软件的生命周期和软件开发模型
- Web 2.0 的软件开发生命周期
- 软件开发生命周期各阶段的任务
- 软件的生命周期和开发模型
- 软件开发的生命周期 简约篇
- 软件开发所经历的生命周期
- 软件开发生命周期的四个阶段
- 【Android开发】管理Activity的生命周期(1)
- 软件开发生命周期模型
- 软件开发生命周期模型
- 软件开发生命周期模型
- 软件开发生命周期
- 线程同步(计时器)
- SecureCRT 连接虚拟机Linux
- SpringMvc Eclipse搭建web项目
- C语言代码计算神器for Mac
- A* 寻路
- 软件开发生命周期的管理
- android五中方式调用服务service中的方法
- [Contest] THUSC 2016 解题报告
- tomcat java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListen
- C语言代码搜索神器for Mac
- JS交互的方法(下)WKWebView
- 大型网站架构架构及性能优化方案
- struts 笔记(王勇)
- JAVA利用HttpClient进行POST请求(HTTPS)