系统设计编码过程

系统设计编码过程

ID:18524183

大小:250.50 KB

页数:11页

时间:2018-09-18

系统设计编码过程_第1页
系统设计编码过程_第2页
系统设计编码过程_第3页
系统设计编码过程_第4页
系统设计编码过程_第5页
资源描述:

《系统设计编码过程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、系统设计编码过程密级:内部公开密级:内部公开文档编号:xxx_SD_PROC_XTSJBMGC版本号:V1.0系统设计编码过程XXXX有限公司编制:生效日期:审核:批准:-----------------------------------------------------------------Xx公司系统设计编码过程密级:内部公开XXXX有限公司对本文件资料享受著作权及其它专属权利,未经书面许可,不得将该等文件资料(其全部或任何部分)披露予任何第三方,或进行修改后使用。文件更改摘要:日期版本号修订说明修订人审核人批准人Xx公

2、司系统设计编码过程密级:内部公开目录1.目的/方针12.范围23.术语24.角色与职责25.入口准则26.输入27.流程图28.主要活动38.1.设计原则38.2.设计方法38.3.多方案选择48.4.概要设计48.4.1.概要设计48.4.2.概要设计评审48.5.详细设计58.5.1.详细设计58.5.2.详细设计评审58.6.编码58.7.单元测试68.8.代码走查68.9.制作用户文档68.10.变更79.输出710.出口准则711.引用文档712.使用模板7Xx公司系统设计编码过程密级:内部公开1.目的/方针系统设计编码

3、的目的在于开发、设计和实现关于需求的解决方案。本过程规定了项目开发设计工作应遵循的步骤和原则,保证《软件需求说明书》中的各项要求在设计时都能够得到满足;对项目的编码实现进行质量控制,保证编码实现活动按计划顺利完成并与设计相一致。2.范围适用于公司的研发类、合同开发类、维护开发类项目的系统设计编码过程。3.术语无4.角色与职责角色/部门职责项目经理提请、参与设计评审,批准设计结果协调项目组内各角色之间的协同合作关系系统分析师根据《软件需求说明书》进行系统整体架构的分析和设计编写《概要设计说明书》参加设计评审高级软件工程师根据《概要设

4、计说明书》以及《软件需求说明书》,编写系统《详细设计说明书》参加设计评审参与代码走查软件工程师根据《详细设计说明书》,完成代码编写以及单元测试,参与代码走查参加设计评审技术部组织或参与设计评审5.入口准则l《软件需求说明书》已通过评审。6.输入l《软件需求说明书》7.流程图Xx公司系统设计编码过程密级:内部公开图1:系统设计编码过程示意图1.主要活动系统设计编码过程包括系统设计、系统实现。系统设计是指设计软件系统的体系结构、数据库、模块等,在需求和代码之间建立桥梁,一般分概要设计和详细设计两个阶段;系统实现是指软件工程师按照系统设

5、计去编码开发,并进行单元测试、代码走查;在设计编码过程中同时进行用户文档的编制。1.1.设计原则设计工作应遵循以下原则:Ø正确、完整地反映《软件需求说明书》的各项要求,充分考虑其功能、性能、安全保密、出错处理及其它需求。Ø保证设计的易理解性、可追踪性、可测试性、接口的开放性和兼容性,考虑健壮性(易修改、可扩充、可移植)、重用性。Ø采用适合本项目的设计方法。若系统使用了新工具和新技术,为了确认新工具和新技术,可以采用快速原型法进行技术预研。Ø考虑选用合适的编程语言和开发工具,制定编码规范和系统约定等。Ø吸取以往设计的经验教训,避免重

6、新出现同样或类似的问题。Ø对于重要的和复杂度较高的部分要求有相当经验的设计人员担任。1.2.设计方法设计时要使用有效的方法进行软件设计。主要的软件设计方法包含但不限于:Ø面向结构设计方法:Xx公司系统设计编码过程密级:内部公开结合《软件需求说明书》及系统不同层次的数据流图,把整个系统分解为模块并确定各模块功能,确定每个功能模块的输入、转换和输出数据流,并考虑各方面数据接口、存储方式等。迭代逐步分解各系统模块,直到确定每个功能模块只执行一个行为为止,同时细化数据结构设计,完善数据字典以确保系统能获得所需的输出结果,从而完成系统构架设

7、计。Ø面向对象设计方法:结合《软件需求说明书》和系统选用的编程语言,确定客户类(包括子类)及类的各种行为,并使用设计模型及相应的列表,确定每个对象的客户(模块)关联,并给予必要的方法设计。迭代逐步检查对象及其方法,直到系统中每个对象拥有所有必需的方法,从而完成系统构架设计。1.1.多方案选择系统设计过程进行多方案选择时,按照《决策分析和决定过程》进行系统架构选择和关键技术方案的确定,设计出多个侯选的技术解决方案。设计应基于成本、进度、技术性能、生命周期、产品运作条件、风险、需求和技术变化等多个因素来进行,开发出的解决方案将作为后续

8、设计工作的基础,必须保证可行性与可操作性。并非所有项目都要求提供多个技术解决方案,但为保证项目质量和公司商业利益,大型项目至少应提供两套以上技术解决方案。小型项目和中型项目提供一个技术决策方案,对于项目的级别较小或是公司内部项目或对技术性要求不大的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。