项目的实施,大致分为设计、实现、测试、试运行和维护等阶段。每个阶段都定义了相关的活动、输出产品、输出准则和相应的质量目标。通过阶段的目标控制使整个项目的开发是有节奏的,并且通过控制每个阶段的工作产品的质量减少产品后续产生的缺陷,减少项目开发的风险。Р· 设计需求分析Р在进行软件设计之前,由项目经理召集相关人员分析客户提出的业务需求,明确设计软件要提供的功能和要达到的性能,并形成设计分析说明书,提交项目组。Р项目组组织包括由系统支持人员及软件开发人员参与的客户需求书2.内部评审。Р通过内部评审后,将《客户需求分析说明书》提交客户确认。Р· 设计系统环境分析Р在项目实施计划和采购控制下,由项目组在软件设计开发之前为客户提供系统的配置方案,交软件开发人员和系统支持人员确认,其内容包括:Р· 计算机和通信硬件设备Р网络环境Р软件运行平台,如操作系统、数据库管理系统、通信协议和中间件Р软件开发工具,如编辑工具Р本公司软件产品的标识和版本Р所购产品的教材和培训资料Р软件开发人员应该确认以上环境配置对软件设计的可行性和有效性,并将向项目组反馈意见。Р· 现有软件产品分析Р项目组根据设计需求分析和设计环境分析,对现有软件或软件产品的功能、构成部件、支持的运行平台、性能等首先进行详细的分析,确定在哪些方面需对现有软件或软件产品进行设计,并形成《软件问题报告单》。Р· 软件设计Р项目经理依据《软件问题报告单》,与软件开发人员讨论并确定对软件设计再设计的技术和方法,并负责对软件进行再设计。软件设计包括对现有软件的修改、扩充、删减、优化,并根据需要形成:《软件设计设计》,具体内容参见《软件设计》中的有关规定。Р· 软件设计实现Р项目经理负责控制软件设计的开发按项目软件开发计划的进度实施,并负责将软件设计的开发按<<软件实现>>实施。设计实现完成后应形成完备的实现文档,包括: