软件开发及文档培训

软件开发及文档培训

ID:20627497

大小:338.00 KB

页数:24页

时间:2018-10-14

软件开发及文档培训_第1页
软件开发及文档培训_第2页
软件开发及文档培训_第3页
软件开发及文档培训_第4页
软件开发及文档培训_第5页
资源描述:

《软件开发及文档培训》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件开发及文档培训(仅供内部使用)深圳市华为技术有限公司版权所有侵权必究1软件开发过程介绍华为公司的软件开发过程基本上由以下几个开发过程组成:·系统需求分析过程·系统设计过程·软件需求分析过程·软件概要设计过程·软件详细设计过程·软件编码和单元测试过程·软件集成与集成测试过程·系统集成和系统集成测试过程·系统验收测试过程·软件维护过程图一.软件开发相关的过程示意图:各软件开发过程中应该输出的文档如下软件开发过程输出文档名称文档模板系统需求分析操作概念文档OCD系统/子系统需求规格书SSS系统/子系统接口需求规格书I

2、RS系统结构设计系统/子系统设计描述SSDD系统/子系统接口设计描述IDD软件需求分析软件需求规格书SRS接口需求规格书IRS软件概要设计软件详细设计软件设计描述SDD接口设计描述IDD数据库设计描述DBDD                  2.软件开发过程详细要求2.1系统需求分析开发者应该根据以下要求参与系统需求分析。注:如果一个系统分成多个版本开发,可能直到最后一个版本需求才能完全定义。开发者的计划中应该定义在每个版本中确定的需求子集,每个版本中实现的需求子集。某个版本的需求分析应该理解为定义那个版本的系统

3、需求。2.1.1分析用户的输入开发者应该通过分析用户的输入来理解用户的需求。这个输入的形式可能是需求报告单、调查、问题/修改报告,原型的反馈,访谈或其他用户或反馈。2.1.2操作概念开发者应该参与定义和记录系统的操作概念。结果应该包括在《操作概念描述(OCD)》文档模板中的所有条目。2.1.3系统需求开发者应该参与定义和记录系统应该满足的需求以及验证每个需求已经被满足的方法。结果应在包括《系统/子系统规格说明书(SSS)》中的所有可能的条目。根据实际情况,有关系统接口的需求可以在SSS中规定或者在《接口需求规格说明

4、书(IRSs)》中规定。注:如果一个系统由子系统组成,系统需求分析)中的活动应该同系统设计中的活动叠代进行。定义系统的需求,设计系统并定义它的子系统,定义这些子系统的需求,设计子系统并定义他们的部件,如此下去。2.2系统的设计开发者应该按照下列要求参与系统的设计。注:如果系统分成多个版本开发,系统的设计可能要等到最后一个版本才完成。开发者的计划中应该定义每个版本中所要完成的设计。一个特定版本的设计应理解为那个版本中应完成的设计内容。2.2.1系统范围的设计决定(System-widedesigndecisions)

5、开发者应该参与定义和记录系统范围的设计决定(这就是,有关系统运行设计和其它影响到系统部件选择、设计的决定)。结果应该包括《系统/子系统设计说明书(SSDD)》模板中有关系统范围设计决定的所有内容。根据实际情况,有关接口的设计可以包括在SSDD中或者《接口设计说明书》中,有关数据库的设计可以包括在SSDD或者《数据库设计说明书(DBDDs)》中。注:除非在需求中有明确的规定,设计一般由开发者负责。开发要满足所有的需求并通过系统集成测试来证明需求得到了满足。2.1.2系统结构设计(Systemarchitectural

6、design)开发者应该参与定义和记录系统的结构设计(定义系统的部件,它们的接口,以及它们之间的运行概念)以及系统部件同系统需求之间的跟踪关系。结果应该包括《系统/子系统设计说明书(SSDD)》中有关结构设计及跟踪性的部分的所有条目。根据需要,有关接口的设计可以包括在SSDDs或《接口设计说明书》中。2.3软件需求分析(Softwarerequirementsanalysis)开发者应该定义和记录每个CSCI应该满足的软件需求,验证每个需求是否完成的方法,以及CSCI需求同系统需求之间的跟踪关系。结果应该包括《软件

7、需求规格说明书(SRS)》中所有的条目。根据需要,CSCIs接口的需求可以包括在SRS中或《接口需求规格说明书(IRSs)》中。注:如果一个CSCI分成多个版本开发,需求可能要到最后一个版本才能完全定义。开发者的计划中应该说明每个版本中每个CSCI需求的子集。2.4软件设计开发者应该根据以下要求进行软件的设计。注意:如果一个CSCI分成多个版本开发,可能需要等到最后一个版本才能完全设计完毕。每个版本的软件设计应该理解为为了实现这个版本的需求而进行的设计。2.4.1CSCI范围的设计决定(CSCI-widedesig

8、ndecision).开发者应该定义和记录CSCI范围的设计决定(这就是,有关CSCI的运行设计和其它影响到构成CSCI的软件单元选择和设计的设计决定)。结果应该包括《软件设计说明书(SDD)》中有关CSCI范围设计决定的所有项目。根据需要,有关接口的设计内容可以包括在SDD中,也可以安排在《接口设计说明书》中。有关数据库的设计可以安排在《数据库设计说明书》

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

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

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