我想要解释一下,如果有的话,这种类型的公司/行业对软件工程实践的严谨性、深度和广度有什么影响。最好的方法是提供一些链接来支持参考答案。
作为一个控制点,让我们声明一个假设,一个遵循SWEBOK或CMMI (任何级别)的公司都是100% (最好的),而一个根本不遵循任何东西的公司是0% (最坏的)。
是否有可能找出哪些公司或哪个行业得分最高、平均和最低?
编辑: CMMI (任何级别)是指任何通过CMMI认证的组织。
编辑2:中间段规定,遵循一些严格的软件工程标准的公司,得分应该高于不符合标准的公司。
编辑3: SWEBOK不仅仅是组织内容。它实现了更多,即SWEBOK描述了软件工程知识主体的内容。
SWEBOK促进了全世界对软件工程的一致看法,这是主要观点。它针对的是从业人员和学者、个人和组织。例如,查看CSDP并考虑雇佣他们的公司。这些是跟随SWEBOK的公司。
编辑4:请注意,答案应该告诉我们一些行业或公司在规定的深度和气息中遵循一些严格的软件工程标准,以及那些没有遵循这些标准的行业。公司/行业的类型与其软件工程的严格性之间的相关性是什么?
加入一堆链接以供参考将是很棒的。
发布于 2013-01-06 19:32:55
很明显,一个不能承受失败的行业比另一个能够承受失败的行业更为严格。
这方面最具说明性的例子是航空航天与网页设计。
航天器的软件不能失效,否则就会掉下来,一亿美元就会被扔掉。如果它不掉下来,没有人会上去修复它(修补在某种程度上是可能的,只要错误不在补丁处理程序中,并且天线和太阳能电池板是正确定位的)。
一架飞机的软件不能失灵,也不能导致数百名乘客死亡。但是,如果在故障发生前发现并处理错误,软件可以修复,补丁可以发送给所有操作该飞机的公司。
如果网站的软件出现故障,没有人会受到伤害,损失的钱也很少,一天之内,如果不是在一小时内,就会出现修复。
在航空航天领域,从系统需求到最终产品的每一项任务都要经过一遍又一遍的验证,几千行的软件验证需要几年的时间。尽管如此,从基本硬件部件到整个卫星(例如,见铱卫星星座,在轨备件),系统是重复的或三倍的。在这个过程中,CMMi、ISO9000、DO-178和其他高质量的东西只是副产品;严格程度在于过程本身,而不是如何控制它。
https://softwareengineering.stackexchange.com/questions/181646
复制相似问题