西门子6ES7321-1FF01-0AA0
么“10大”里面不包括可测试性、可维护性、灵活性呢?它们不也是很重要的吗?
答:它们是很重要的,但不是软件产品的卖点,挤不进“10大”行列。我认为如果做好了前述“10大”质量属性,软件将会自然地具备良好的可测试性、可维护性。人们很少纯粹地去提高可测试性和可维护性,勿要颠倒因果。至于灵活性,它有益处也有坏处,该灵活的地方已经被其他属性覆盖,而不该灵活的地方就不要刻意去追求。是健康,这显然是不科学的。现代人总是通过考察多方面的生理因素来判断是否健康,如测量身高、体重、心跳、血压、血液、体温等。如果上述因素都合格,那么表明这人是健康的。如果某个因素不合格,则表明此人在某个方面不健康,医生会对症下药。同理,我们也可以通过考察软件的质量属性来评价软件的质量,并给出提高软件质量的方法。
1.1.4 质量属性快速问答
一提起软件的质量属性,人们想到的是“正确性”。“正确性”的确很重要,但运行正确的软件就是高质量的
浔之漫智控技术(上海)有限公司(xzm-wqy-shqw)
是中国西门子的佳合作伙伴,公司主要从事工业自动化产品的集成,销售和维
修,是全国的自动化设备公司之一。
公司坐落于中国城市上海市,我们真诚的希望在器件的销售和工程项目承接、系统开发上能和贵司开展多方面合作。
以下是我司主要代理西门子产品,来电来函咨询,我们将为您提供优惠的价格及快捷细致的服务!
西门子6ES7321-1FF01-0AA0
塌糊涂,除了开发者本人谁也看不懂,也不会使用,这也是质量的问题。可见正确性只是反映软件质量的一个因素而已。
早在1976年,由Boehm等提出软件质量模型的分层方案。1979年,McCall等人改进Boehm质量模型又提出了一种软件质量模型。质量模型中的质量概念基于11个特性之上,而这11个特性分别面向软件产品的运行、修正、转移。它们与特性的关系如图1-1所示。McCall等认为,特性是软件质量的反映,软件质量可用做评价准则,定量化地度量软件属性克制软件质量的优劣,。在那次会议上次提出了软件工程(SoftwareEngineering)这个概念。到今年(2013),软件工程整整走过了45年的历程。
在这段时间的发展中,人们针对软件危机的表现和原因,经过不断的实践和越来越认识到:按照工程化的原则和方法组织软件开发工作,是摆脱软件危机的一个主要出路。
“软件危机”并未被彻底解决,但软件工程多年的发展仍可以说是硕果累累。下面给出一个软件工程的定义,简单讨论一下软件工程所包含的内容。
软件工程是一门研究如何使用系统化、规范化、数量化等工程原则和方法来进行软件的开发和维护的学科。