6ES7288-3AE04-0AA0
3.软件工程时代
1968 年至今为软件工程年代,或者程序+文档时代。这个时代硬件发展的特点是集成电路计算机发展到超大规模集成电路计算机,高性能低成本的微处理机大量出现,硬件速度的发展已经超过人们提供支持软件的能力。然而,硬件只提供了潜在的计算能力,对于复杂的大型软件开发项目,需要十分复杂的计算机软件才能实现。也就是说,如果没有软件来驾驭和开发的这种能力,人类并不能有效地使用计算机。在这个时代,软件维护费用、软件价格不断上升,没有完全摆脱软件危机。
软件产品是一种逻辑产品,软件开发工作的进度情况可见性差,很难准确度量,使得软件产品的开发过程比一般产品的开发过程更难以评价和管理。为了提高软件开发过程的可见性,更好地进行组织和管理,应该根据软件产品的总目标及完成期限,规定开发人员的责任和各阶段产品标准,从而使得软件开发每一阶段所得到的结果能够清楚地审查。
(6)开发小组人员应该少而精
B.W.Boehm总结多年从事软件开发的实践经验得出这条基本原理,其含义是,开发小组的组成人员应该具有高素质、高水平,而人数不宜太多。软件开发组人员的素质和数量是影响软件产品质量和开发效率的关键因素。
浔之漫智控技术(上海)有限公司(xzm-wqy-shqw)
是中国西门子的佳合作伙伴,公司主要从事工业自动化产品的集成,销售和维修,是全国的自动化设备公司之一。
公司坐落于中国城市上海市,我们真诚的希望在器件的销售和工程项目承接、系统开发上能和贵司开展多方面合作。
以下是我司主要代理西门子产品,欢迎您来电来函咨询,我们将为您提供优惠的价格及快捷细致的服务!
6ES7288-3AE04-0AA0
(7)承认不断改进软件工程实践的必要性
遵循以上7条基本原理,就可以实现软件的工程化生产,但并不能保证软件开发和维护的过程能与时代前进同步,能随着技术的发展而进步。因此,B.W.Boehm提出应把承认不断改进软件工程实践的必要性作为软件工程的第七条基本原理。按照这条基本原理,应该把主动采纳的软件开发技术和软件工程实践中总结的经验作为软件工程的基本原理。移植性;
(5)较低的维护成本,较高的可靠性;
(6)按合同要求完成开发任务,及时交付用户使用。
1.2.2 软件工程的研究内容和基本原理
1.软件工程的研究内容
软件工程的主要研究内容是软件开发技术和软件开发过程管理两个方面。在软件开发技术方面,主要研究软件开发方法、软件开发过程、软件开发工具和技术。在软件开发过程管理方面,主要研究软件工程经济学和软件管理学。技术与管理是软件开发中缺一不可的两个方面。没有科学的管理,再先进的技术也不能充分发挥作用。
2.软件工程的基本原理
自从1968年“软件工程”正式提出并使用以来,从事软件工程研究的专家学者软件维护也是造成软件危机的原因。
2.解决软件危机途径
目前,计算机的应用日益广泛,世界上发达国家的许多企业将全部投资的10%以上用于计算机领域。但到目前为止,计算机的体系结构在硬件上仍然是冯·诺依曼计算机。实际中复杂、庞大的问题,只能由专门人员编制软件来解决。假设计算机能实现智能化,能进行推理和运算,正确解决用户所提出的问题,那么软件危机就会有根本性的缓解。然而新一代计算机体系结构的研制可能还需要一段时间。那么在目前计算机硬件条件下,要想解决软件危机必须解决以下问题。