的内容、方式和协议;d确定各模块在计算机网络环境下的物理分布;a确定系统的数据库结构;e确定本软件系统与其他外围系统接口;f确定模块与系统功能间的关系;h考虑可靠性、安全性、灵活性等方面的设计;i要确定用户界面的设计风格;j主要算法设计;k异常处理设计。描述以上设计结果,编写《概要设计说明书》、《数据库设计说明书》和修改完善《系统指南》。将《概要设计说明书》和《数据库设计说明书》提交评审。(参见《设计评审和设计更改控制程序》)
5.5详细设计
系统设计人员要深刻理解《概要设计说明书》,保证详细设计与概要设计相一致,为编码提供详尽的依据。
细化和描述每一个功能模块,确定实现各个模块功能的具体算法、内部数据结构和外部接口方式。若功能模块涉及到用户界面,还要具体描绘出用户界面以及操作流程。编写《详细设计说明书》,修改完善《系统指南》。提交详细设计评审。(参见《设计评审和设计更改控制程序》)
5.6设计实现
程序员应严格按照详细设计的说明,保证最终程序与详细设计相一致。编码过程中应遵循《XXX系统开发规范》的命名规则和注释等规定保证程序的清晰、易读。
程序员要对编写的程序进行调试,使程序不仅通过编译的语法检查,而且在功能和性能等方面达到设计的要求。编写《用户操作手册》,修改《系统指南》。系统设计员最终完成《系统指南》。
5.7内部测试
项目负责人应组织系统的内部测试,内部测试由项目组内包括单元测试,集成测试和构造测试。项目组内的测试员负责编写系统内部测试的《测试计划》和《测试实例》,实施测试,填写《测试报告》。测试部提供支持。具体控制程序请参见《测试过程控制程序》。
5.8系统测试
系统通过内部测试后,项目负责人应向测试部提请系统测试。测试部负责编写系统测试的《测试计划》,《测试实例》,实施测试,填写《测试报告》。项目测试员提供配合。具体控制程序请参见《测试过程控制程序》。
f5.9软件配置管理过程
以上开发各个过程中产生计划、文档,程序都要纳入配置管理系统控制下。详见《软件配置管理程序》。
6引用文件
《项目计划控制程序》《设计评审和设计更改控制程序》《测试过程控制程序》《配置管理控制程序》
7技术文档
《XXX系统开发规范》《软件需求说明书》《概要设计说明书》《数据库设计说明书》《详细设计说明书》《系统指南》《用户操作手册》
8附录
软件生命周期各阶段要求输出的文档项目总体方案可行性研究报r