- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件设计管理办法
1 目的
规范公司产品研发过程中的软件设计、软件编码及软件测试。
2 范围
适应于本公司研发项目软件设计。
3 职责
3.1 软件架构设计师、软件程序员、软件测试工程师分别负责软件需求及总体框架设计、软件编码
实现及软件测试,这三个角色可为同一人,也可为不同人员。
3.2 软件架构设计师职责:参与系统方案的制定,在方案制定过程中负责方案的软件部分的编写;
参与线路设计评审,在评审中负责提出线路设计中与软件设计的问题;负责撰写《软件需求规格说
明书》。
3.3 软件程序员职责:负责软件的代码实现;对软件代码质量负责;参与软件需求评审,负责提出
需求的代码可实现问题;协助软件测试工程师对代码进行测试。
3.4 软件测试工程师职责: 参与系统方案的制订,在方案的 “软件测试策略部分”明确软件由谁(项
目组自己还是独立的软件测试工程师)进行测试、测试的人力投入、测试标准等;参与软件需求评
审,负责明确需求的可测试性;监督项目组进行代码互查;制定、实施软件测试计划并形成软件测
试报告。
4 控制要求
4.1 阶段划分
软件设计过程划分为软件方案设计阶段、软件需求分析阶段、软件框架设计阶段、代码实现阶
段和软件调测五个阶段。
4.2 软件方案设计
4.2.1 过程活动
在系统方案设计阶段,软件架构设计师、软件测试工程师参与研制方案中软件部分的制定,过
程活动如下:
a) 软件架构设计师在方案中明确软件开发的时间进度、计划安排、人员投入;
b) 软件架构设计师在方案中明确软件开发工具、软件应用平台、使用语言;
c) 软件架构设计师在方案中明确软件开发中应用的技术、难点和突破点;
d) 软件测试工程师在方案中明确软件测试策略,包括由谁来做测试、测试的人力投入、时间安
排、测试通过标准;
4.2.2 方案及线路评审
软件架构设计师、软件程序员、软件测试工程师参与方案评审,在方案评审中发挥如下作用:
a) 软件架构设计师及软件程序员负责确保方案对系统框图进行了明确,系统框图的信息必须与
附件 4 中的 1.1 相当;
b) 软件程序员负责确定软件开发进度的可执行性;
c) 软件测试工程师负责针对方案的软件部分提出与软件可测试性相关的问题。
此外 , 软件架构设计师、软件程序员还参与各个单板的线路设计评审,在评审中发挥如下作用:
a) 参照附件 4 《软硬件接口设计说明书》 ,确保线路设计文档中明确了硬件框图;
b) 参照附件 4 《软硬件接口设计说明书》 ,确保线路设计文档中明确了器件的特殊设置;
c) 参照附件 4 《软硬件接口设计说明书》 ,确保线路设计中明确了物理地址分配;
d) 参照附件 4 《软硬件接口设计说明书》 ,确保线路设计中明确了中断的使用情况;
e) 确保线路设计中明确了软件设计所需了解的其他线路设计信息。
4.3 软件需求分析
4.3.1 过程活动
软件架构设计师、软件程序员根据系统方案及线路设计信息,进行软件需求分析,形成需求规
格说明书,过程活动如下:
a) 参照附件 3 《软件需求规格说明书》 ,描述软件的外部接口需求;
b) 参照附件 3 《软件需求规格说明书》 ,描述软件的功能需求,重点描述清楚各个功能模块基
本操作界面;
c) 参照附件 3 《软件需求规格说明书》 ,描述软件的内部接口需求;
d) 参照附件 3 《软件需求规格说明书》 ,描述软件可能的数据元素需求;
e) 参照附件 3 《软件需求规格说明书》 ,描述软件其他可能的需求。
4.3.2 软件需求评审
软件架构设计师、软件程序员、软件测试工程师参加软件需求评审,在评审中发挥作用如下:
a) 软件程序员负责确保需求的可理解性及可实现性;
b) 软件测试工程师负责确保需求的可测试性;
c) 软件架构设计师负责解释及根据评审意见修改软件需求规格说明书;
4.4 软件框架设计
4.4.1 过程活动
软件架构设计师根据软件需求规格说明书进行软件框架的设计,过程活动如下:
a) 参照附件 5 《软件设计说明书》 3.3 ,描述系统中用到的各个器件的参数设置;
b)
文档评论(0)