软件开发过程

来源:互联网 发布:mac keeper劫持 编辑:程序博客网 时间:2024/06/01 08:59
软件开发过程:
1、软件开发策划;
 1)软件开发计划(实时更新):编码者应制定一项(或多项)软件开发计划,以便实施适合于所开发软件系统的范围、规模和软件安全性级别的软件开发过程的活动。应说明下列各项:
   a) 用于软件系统开发的过程;
   b)各项活动和任务的交付物;
   c)系统需求、软件需求、软件系统测试和在软件中实施的风险控制措施之间的可追说性;
   d)在生存周期每个阶段的软件产品、交付物和活动中发现的用于处理问题的软件问题解决方案;
 2)还包括:引用系统设计和开发的软件开发计划、软件开发标准、方法和工具的策划、软件集成和集成测试策划、软件验证策划、软件风险管理策划、文档策划、软件配置管理策划和受控的支持项;

2、软件需求分析;即使得证实要求与软件系统测试之间的可追溯性成为可能;
 1)由系统需求确定软件需求并形成文档
 2)软件需求内容和风险控制措施;
 3)更新系统要求;
 4)验证软件需求;

3、软件体系结构设计;
 1)将软件需求转化进体系结构;
 2)为软件项接口开发体系结构;
 3)规定项目的功能和性能需求;
 4)规定项目所需的系统硬件和软件;
 5)判断风险控制所必须的隔离;
 6)验证软件体系结构;

4、软件详细设计;
 1)将软件体系结构细化为软件单元;
 2)为每个软件单元开发详细设计;
 3)为接口开发详细设计;
 4)验证详细设计;

5、软件单元实现和验证;
 1)实现每个软件单元;
 2)制定软件单元的验证过程;
 3)制定软件单元的验收准则并及时补充;
 4)软件单元的验证;

6、软件集成和集成测试;
 1)软件单元的集成并验证;
 2)集成测试软件内容并验证;
 3)进行回归测试并记录测试内容;
 4)软件问题解决过程的使用;

7、软件系统测试;
 1)为软件需求制定测试项;
 2)使用软件问题解决过程;
 3)更改后再测试;
 4)验证软件系统测试并记录;

8、软件发行;
 1)确保软件验证的完成;
 2)将已知的剩余异常形成文档并评价;
 3)将以发行的版本形成文档和软件创建过程形成文档;


软件维护过程:
1、制定软件维护计划;

2、问题和修改分析;
 1)形成文档并评价反馈;
 2)应该软件问题解决过程;
 3)分析更改需求并请求批准;

3、修改措施;
 1)用已制定的过程实施修改;
 2)修改的软件系统再发行;

软件风险控制过程:
1、促成危害处境的软件分析;
2、风险控制措施;
3、风险控制措施的验证;
4、软件更改的风险管理;

软件问题解决过程:
1、准备问题报告;
2、研究问题;
3、通知相关方;
4、应该更改控制过程;
5、保持记录;
6、分析问题的趋势;
7、验证软件问题的解决;
8、测试文档内容;

0 0
原创粉丝点击