软件设计和开发控制程序(软件设计).docx
《软件设计和开发控制程序(软件设计).docx》由会员分享,可在线阅读,更多相关《软件设计和开发控制程序(软件设计).docx(9页珍藏版)》请在优知文库上搜索。
1、软件设计和开发控制程序1目的与适用范围本程序规定了软件设计和开发的控制要求及质量职责。本程序用于本公司的软件设计和开发。2术语和定义配置:配置是指一个软件产品在生存周期的各个阶段所产生的各个形式(机器可读或人工可读)和各种版本的文档、程序及其数据的集合,该集合随着开发工作的进展而不断变化。配置项:为了配置管理目的而作为一个单元来看待的软件成分,或它们的集合体(软件项及开发文档都称为配置项)。开发库:指在软件生存周期的某一个阶段期间,存放与该阶段软件开发有关的计算机可读信息和人工可读信息的库。受控库:指在软件生存周期的某一个阶段结束时,存放作为阶段产品而释放的、与软件开发工作有关的计算机可读信息
2、和人工可读信息的库。配置管理就是对受控库中的各个软件项进行管理,因此受控库也叫做配置管理库。产品库:指在软件生存周期的部署与系统测试阶段结束后,存放最终产品而后交付给用户运行或在现场安装软件库。软件项:是指组成最终产品的源代码、中间文件、目标运行代码,构成安装程序的源代码、中间文件、目标运行代码以及产品的联机帮助说明文件(源代码包括程序代码、头文件、资源文件等)。3职责3.1 技术部负责软件设计和开发的策划、输入、输出、评审、验证、确认和更改。3.2其他各部门负责所需资源的提供、测试、技术支持等。3.3 软件设计人员应按质量控制要求,认真设计软件,保证设计质量,软件文档应按要求编制,以保证成套
3、性。并加强后期维护质量,负责软件的优化、升级和扩充。3.4 评审人员对评审结果的正确性、有效性负责。3.5技术部经理对整个设计过程进行审核监督。3. 6技术总监对软件设计和开发的控制负领导责任并对设计确认进行批准。4程序4. 4.1技术总监任命项目负责人。5. 1.1技术部设计人员负责编制有关项目设计输入和设计输出文件。4. 1.2项目负责人对软件项目设计的全过程进行管理,并协调和处理软件项目设计过程中的一切事务。4. 2系统设计4.2. 1制定设计开发计划书项目负责人根据合同、“技术协议”和用户需求,组织人员编制设计开发计划书。计划书应包括以下内容:a)项目描述;b)资源的描述和分配;C)项
4、目阶段的划分;d)估计工作量,安排进度计划;4.2.2编制质量计划a)项目负责人在项目策划阶段根据项目的规模、目标、开发周期等具体情况,组织人员编制质量计划。b)质量计划应包括以下的内容: 项目的质量目标; 质量保证活动的职责与权限; 项目开发过程中采取的质量保证措施。4.2.3编制配置管理计划a)配置管理计划具体规定了在项目开发过程中应执行的配置管理的职责、活动和要求。项目的配置管理计划由项目负责人在开发策划阶段编制,由技术总监审批后执行。b)配置管理计划应包括以下内容: 明确配置管理人员; 基线的建立及划分时机; 各阶段需管理的配置项;配置管理使用的工具、技术和方法;适用的标准、惯例和约定
5、;配置项标识方法;各种配置项的更改控制方法;4. 2.4编制测试计划项目负责人组织人员编制测试计划,根据项目的具体情况,从单元测试、组装测试、系统测试、业务测试、验收测试以及一些专项测试中选择至少两种,并尽量保证这两种测试活动不完全是由相同的人员完成的。5. 2.5特别情况3人以下的项目,项目负责人可以按上述各计划的要求,把项目策划活动中应当形成的设计开发计划书、质量计划与测试计划合并成一个计划,仍称为设计开发计划书。6. 3需求分析7. 3.1确定需求分析人员在完成项目策划后,项目负责人指定人员组成需求分析小组,并委任负责人。8. 3.2需求分析实施需求分析小组进行用户需求分析工作,主要了解
6、以下内容:a)用户业务与项目有关的部分;b)用户的工作流程;C)用户的相关部门及职责;d)使用人员的技术水平;e)用户原有系统的现状;f)用户对项目交付成果的期望和具体要求。4.3.3编制需求规格说明书在充分了解用户需求的基础上,需求分析小组编写需求规格说明书(详见需求规格说明书模板,该模板规定了需求规格说明书的内容和要求),编写时可根据具体的项目情况进行调整。必要时,可在有关的章节中引述其它资料作为附录。4.3.4需求评审为保证需求定义的正确性、完整性和清晰性,应对需求规格说明书进行评审,评审主要考虑以下准则:a)客户或潜在客户需要的可追溯性;b)与客户或潜在客户需要的一致性;C)可测试性;
7、d)系统(子系统)设计的可行性;e)操作和维护的可行性。4.3.5需求管理需求规格说明书经评审后,按配置管理程序进行管理;需求规格说明书的修改与变更,应按照4.10更改控制执行。4.4开发设计4.4.1设计原则设计工作应遵循以下原则:a)全面地反映需求规格说明书的各项要求;b)采用适合本项目的系统化的设计方法和模型;C)便于编码实现、测试、维护和使用;d)适当考虑以后的重用性、扩展性和可移植性。4.4.2制订项目开发计划项目负责人根据项目的具体情况选择合适的设计方法和模型,并按照项目的复杂程度决定设计的详细程度,形成项目开发计划。项目开发计划应包括以下内容:a)参与人员及其职责与权限;b)设计
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件设计 开发 控制程序