打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
从工程的角度看GJB5000A和GJB9001B管理体系的融合
从工程开始说起
计算机系统工程是一种问题求解活动。建立系统的目的是为了解决工作中遇到的问题。当然,解决这个问题要考虑很多约束条件,比如技术水平、项目投入、法律限制等等,建立的系统不仅要能够解决问题,也要能够满足这些约束条件。除此以外,系统还要完成功能的分配,即把解决问题的能力分配到构成系统的软件、硬件上面去。所以,计算机系统工程可以拆分为硬件工程和软件工程。
什么是硬件工程
硬件工程就是要研制出满足要求的硬件,完成系统分配给硬件上的功能。硬件工程过程分为3个阶段:计划和规格说明、设计和样机实现、生产分配和现场服务。
计划和规格说明阶段
这一阶段包括编制开发计划和硬件要求分析。编制开发计划的目的是建立硬件作用范围,以及对硬件系统元素建立初步的成本和进度估计。这些估计要进行复审。硬件规格说明要对所有硬件元素规定明确的功能、性能和接口 要求,建立设计约束(如,规模和环境)和测试准则。硬件规格说明也鼓励复审和修改。
设计和样机实现阶段
本阶段要设计一个初步的硬件配置。当设计向细节工程图(即设计的规格说明)发展时,进行技术复审。设计完成后,制造产品部件,并且组装成样机。对样机要进行测试以保证它符合所有硬件规格说明的要求。
生产分配和现场服务阶段
在生产开始之前,必须建立保证质量的方法,并且必须确定一个产品分配机制。把备用部件列入清单,为了产品的维护和修理建立一个现场服务机构。
什么是软件工程
软件工程也可分为三个阶段:计划阶段、开发阶段、维护阶段。
计划阶段
本阶段要定义“软件作用范围”,预测开发该软件所要求的资源,并且建立成本和进度估计。接下来是软件需求分析和定义,详细定义分配给软件的系统元素。软件需求规格说明是作为这一步的结果所产生的可交付使用的配置。计划和软件需求规格说明要进行技术复审。
开发阶段
开发阶段先要完成设计,包括概要设计和详细设计,之后便进入编码。开发阶段的最后是完成软件测试。
维护阶段
本阶段要建立维护职责,并且定义一个关于错误和系统修改的报表体制。
软件工程与硬件工程的相似之处
从工程的角度看,软件工程和硬件工程有以下相似点:
二者都要进行策划
无论软件还是硬件,都要进行成本和进度估计,都要明确产品获取方式(外购、自研或重用),都要安排完成开发所需的资源等。开发计划都要进行评审。
二者都要进行需求分析
无论软件还是硬件,都要明确功能、性能和接口要求,以及设计约束和验收准则。规格说明都要进行评审。
二者都要进行设计
无论软件还是硬件,都要在需求分析的基础上,完成产品的设计规格说明,设计要通过评审。
二者都要进行实现
无论软件还是硬件,都要先完成产品部件,再进行组装和测试,都要确保产品符合需求规格说明。
二者都要进行维护
无论软件还是硬件,都要建立一个维护流程,做好产品交付使用后的维护工作。
从工程的角度看软件、硬件管理体系融合
正因为软件工程和硬件工程有这些相似之处,因此,软件的管理体系GJB5000A和硬件的管理体系GJB9001B二者是有融合基础的。在以下两个方面可以考虑融合:
阶段的融合
无论软件还是硬件,都有3个阶段。所以融合后的阶段也可以分为3个阶段,分别是策划和分析阶段、设计和实现阶段、生产部署和维护阶段。融合阶段与硬件工程、软件工程的对应关系见下表:
阶段目标融合阶段硬件阶段软件阶段
编制开发计划和需求规格说明策划与分析计划和规格说明计划
完成设计和产品部件实现、组装及测试设计与实现设计和样机实现开发
完成产品交付、安装部署和维护生产部署和维护生产分配和现场服务维护
部分输出产品融合
无论软件和硬件,都要编制开发计划和需求规格说明。所以,这两类制品的模板可以考虑融合在一起。软件开发计划和软件需求规格说明都有标准模板,融合的模板就以此为基础,再进行适当的裁剪。
软件开发计划模板
1 范围
1.1 标识
1.2 系统概述
1.3 文档概述
2 引用文档
3 策划背景
4 开发活动的总体实施计划
4.1 开发过程
4.2 开发总体计划
4.2.1 开发方法
4.2.2 产品标准
4.2.3 产品/产品部件获取方式对于硬件来说,描述标准件、外购件、外协件;对于软件来说,描述产品
外包,可重用构件等信息。
4.2.4 关键需求的处理对于硬件来说,描述关键件、重要件的处理。
4.2.5 决策理由的记录
4.2.6 需求评审所需访问
5 详细的开发活动实施计划
5.1 策划和监控
5.2 开发环境的建立
5.3 配置管理
5.4 质量保证
5.5 纠正措施
5.6 联合评审
5.7 风险管理
5.8 测量和分析
5.9 分承制方管理
5.10 与相关开发方协调
5.11 过程的改进
6 进度表和活动网络图
7 组织和资源需求规格说明模板
1 范围
1.1 标识
1.2 系统概述
1.3 文档概述
2 引用文档
3 需求
3.1 功能需求
3.2 接口需求
3.3 性能需求
3.4 资源需求对于软件,饮食软件运行、开发、测试等的环境及工具需求;对于硬件,
包含测试/检验环境、生产环境等需求。
3.5 设计和实现约束
3.6 人员需求
3.7 培训需求
3.8 保障需求
3.9 其他需求
3.10 验收、交付和包装需求
3.11 需求的优先顺序和关键程度
4 合格性规定
5 需求可追踪性参考书目:《软件工程——实践者的研究途径和方法》
微信号:IdeaofSE
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
嵌入式产品研发的几大阶段
怎么做客户需求分析?
[经验] 嵌入式产品开发流程,你知道不?
文章:浅析软件开发项目中的需求分析
软件需求
8.2.3 新产品开发技术评审TR。概念、计划、开发技术评审TR1,TR2,TR3
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服