.物资管理系统开发具体实施方案.>.目录软件开发实施方案31.1开发流程总述31.2软件需求分析51.3构造设计81.4详细设计101.5编码121.6模块集成测试141.7系统测试161.8验收171.9维护19.>1.1组织实施步骤系统开发严格按照软件工程的方法进展组织,系统的开发过程按照需求分析、系统分析与设计要求、系统编码、系统测试几个过程有序推进。下表所示系统开发流程图,采用原型及迭代方式开发,根据用户需求持续改进,直到最终用户确认满意。1.1实施开发流程总述如以下图示流程定义了我公司内部的软件开发过程,以指导和标准软件工程中开发过程的定义和相应的实施。该过程可划分为一系列子过程,包括:软件需求分析、设计、编码、测试、验收、维护,每个子过程又由一系列任务和活动组成,如设计过程又可分为构造设计和详细设计。但是在实际开发工程中,情况仍然会是千变万化的,因此我们也并不是一成不变的死板执行一个僵化的工作流程,我们的原则是在一个标准流程的指导和约束下,根据具体工程工程的实际要求,为每一个工程评估并制定真正能够最好的满足该工程要求的开发流程。.>.软件开发流程总图.>.在应用系统软件开发工程中,我们仍将遵循这一思想,这一点将在随后的工程开发实施方案局部有具体的表达,在这里和下面的相关章节中,我们仍将围绕着这个完整的开发流程来分析说明,以此来说明我们对工程开发的完整过程管理思想和相关实践。下面我们对这个软件开发工作流程进展简要地分讲解明。1.2软件需求分析由于应用系统与众多相关应用软件需要进展交互,因此需要先对这些应用系统进展分别梳理,充分做好需求调研工作,编写经工程单位认可并评审通过的"系统需求规格说明书"。软件需求分析是按照工程定义的软件开发过程,根据系统分配给软件的需求〔见"系统需求规格说明书"〕,进展软件质量特性规格说明的过程。该过程包括进一步明确软件运行环境,明确对软件的功能、性能和数据要求,以及软件与硬件、软件与软件之间的接口要求等,并对软件需求进展验证和文档化,即完成对软件需求的分析与规格定义。本元素在整个过程中的位置如以下图所示:系统分配给软件的需求软件需求分析构造设计图示:软件需求分析在软件开发过程中的位置〔2〕入口准则和出口准则1〕入口准则.>.要素客户需求〔"系统需求规格说明书"〕判断准则已由CCB批准为基线已进入配置库2〕出口准则要素判断准则已经过审查软件需求规格说明书已批准为基线已进入配置库系统测试方案系统测试案例用户手册〔概要〕追溯表一已经过审查已获得批准已进入配置库已编写已填写〔3〕评审评审"软件需求规格说明书",具体评审过程见"评审程序文件",对软件需求的评审准则包括:●系统需求和系统设计的可追溯性;●与系统需求的一致性;●内部一致性;●可测试性;●软件设计的可行性;●运作和维护的可行性。对软件需求中的问题,与系统工程组或客户一起确定和审查,根据审查结果对软件需求进展适当的修改,必要时按基线变更控制的要求对客户需求进展相应的修改。对软件需求规格说明书进展同行评审。审查、批准软件需求规格说明书。.>.将软件需求规格说明书置于配置管理之下。〔4〕工作产品●"软件需求规格说明书"●"系统测试方案"●"系统测试案例"●"用户手册"●"追溯表"〔5〕职责●工程经理:负责组建软件需求分析组;确定是否需要对有关人员进展培训;负责软件需求规格说明书的审查和批准。●软件需求分析组:软件需求分析的主要承担者,负责完本钱过程元素要求产生的所有工作产品。●系统测试负责人:负责组织软件系统测试组对软件需求进展分析,审查软件需求的可测试性;参与软件需求规格说明书的审查和批准。●质量保证人员:参与工作产品的审查,统计缺陷,并对软件需求分析过程进展审计。●系统开发组:配合处理涉及客户需求的软件需求问题。●客户:必要时参与软件需求规格说明书的审查和批准。.>.1.3构造设计〔1〕概述构造设计是指按照"软件需求规格说明书",设计软件系统的体系构造,即模块构造,定义每个模块的主要功能和模块之间的联系〔即接口〕,并确定软件系统的数据体系构造。本元素在整个过程中的位置如以下图所示:软件需求...