- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
密 级:内部公开
文档编号:NTT_SD_PROC_XTSJBMGC
版本号:V1.0
系统设计编码过程
惠州市新中新电子技术开发有限公司
编制:
生效日期:
审核:
批准:
惠州市新中新电子技术开发有限公司对本文件资料享受著作权及其它专属权
利,未经书面许可,不得将该等文件资料(其全部或任何部分)披露予任何第三方,或进行修改后使用。
文件更改摘要:
日期
版本号
修订说明
修订人
审核人
批准人
目 录
TOC \o 1-5 \h \z \o Current Document 目的/方针 3
\o Current Document 范围 3
\o Current Document 术语 3
\o Current Document 角色与职责 3
\o Current Document 入口准则 3
\o Current Document 输入 3
\o Current Document 流程图 3
\o Current Document 主要活动 4
\o Current Document 设计原则 4
\o Current Document 设计方法 4
多方案选择 5
\o Current Document 概要设计 5
概要设计 5
概要设计评审 7
\o Current Document 详细设计 7
详细设计 7
详细设计评审 7
\o Current Document 编码 8
\o Current Document 单元测试 8
\o Current Document 代码走查 8
\o Current Document 制作用户文档 9
\o Current Document 变更 9
\o Current Document 输出 9
\o Current Document 出口准则 9
\o Current Document 引用文档 9
\o Current Document 使用模板 10
1.目的/方针
系统设计编码的目的在于开发、设计和实现关于需求的解决方案。
本过程规定了项目开发设计工作应遵循的步骤和原则,保证《软件需求说明书》中的
各项要求在设计时都能够得到满足; 对项目的编码实现进行质量控制, 保证编码实现活动按
计划顺利完成并与设计相一致。
范围
适用于公司的研发类、合同开发类、维护开发类项目的系统设计编码过程。
术语
无
角色与职责
角色/部门
职责
项目经理
提请、参与设计评审,批准设计结果 协调项目组内各角色之间的协同合作关系
系统分析师
根据《软件需求说明书》进行系统整体架构的分析和设计
编写《概要设计说明书》
参加设计评审
高级软件工程师
根据《概要设计说明书》以及《软件需求说明书》 ,编写系统《详
细设计说明书》
参加设计评审
参与代码走查
软件工程师
根据《详细设计说明书》,完成代码编写以及单元测试,参与代码 走杳
参加设计评审
技术部
组织或参与设计评审
入口准则
《软件需求说明书》已通过评审。
输入
《软件需求说明书》
流程图
编码 k
源代码
BUG
单元测试报告
系统实现
图1:系统设计编码过程示意图
主要活动
系统设计编码过程包括系统设计、系统实现。系统设计是指设计软件系统的体系结构、 数据库、模块等,在需求和代码之间建立桥梁,一般分概要设计和详细设计两个阶段;系统 实现是指软件工程师按照系统设计去编码开发, 并进行单元测试、 代码走查;在设计编码过
程中同时进行用户文档的编制。
设计原则
设计工作应遵循以下原则:
? 正确、完整地反映《软件需求说明书》的各项要求,充分考虑其功能、性能、 安全保密、出错处理及其它需求。
? 保证设计的易理解性、可追踪性、可测试性、接口的开放性和兼容性,考虑健 壮性(易修改、可扩充、可移植)、重用性。
? 采用适合本项目的设计方法。 若系统使用了新工具和新技术, 为了确认新工具
和新技术,可以采用快速原型法进行技术预研。
? 考虑选用合适的编程语言和开发工具,制定编码规范和系统约定等。
? 吸取以往设计的经验教训,避免重新出现同样或类似的问题。
? 对于重要的和复杂度较高的部分要求有相当经验的设计人员担任。
设计方法
设计时要使用有效的方法进行软件设计。主要的软件设计方法包含但不限于:
? 面向结构设计方法:
结合《软件需求说明书》及系统不同层次的数据流图,把整个系统分解为模块 并确定各模块功能,确定每个功能模块的输入、转换和输出数据流,并考虑各方面 数据接口、存储方式等。迭代逐步分解各系统模块, 直到确定每个功能模块只执行 一个行为为止,同时细化数据结构设计, 完善数据字典以确保系统能获得所需的输 出结果,从而完成系统构架设计。
? 面向对象设
原创力文档


文档评论(0)