软件工程学科出现的主要原因是
随着信息化时代的到来,软件已经深入到我们的日常生活中。随之而来,软件的可靠性,效率,可维护性等属性的要求也逐渐增高。软件工程应运而生,分析、设计、开发、测试、维护和管理软件的需求所涉及的技术和方法,建立了软件工程这一全新的学科。
1. 工业化的需求
在起步阶段的计算机行业中,软件开发被看作是一项个体工作,因为这一行业中只有少数人拥有编程技能。但随着计算机生产技术的向前发展,计算机制造业逐渐成为了一个规模化的行业。与之相应的,人们对于软件质量和可维护性的要求也不断提高,这就需要一套可靠的软件生产体系。
2. 软件实践的困境
在过去,很多软件开发团队是根据某个标准或模板进行软件设计和开发的,但是这种方法并不能保证开发出的软件能够完全满足需要。因此,软件工程将这一过程理论化并采用基于科学方法的开发模型,以便于对所有软件工程实践的困境做出较好的应对。
3. 对程序员的需求
缺乏训练的程序员可能会造成严重的软件工程错误,这些错误可能最终导致计算机系统崩溃或者出现其他危险性状况。同时,缺乏大量、有经验的程序员也可能会导致开发成本的上升。为了解决这一问题,软件工程学科的出现,为开发者提供了一套科学的、系统化的开发方法和模型。有了这些技术和模型,编程人员可以更加容易地学习和运用这些工具。
4. 对于开发过程的规划和优化
软件工程的产生和发展,可以帮助企业优化整个软件开发过程。借助现代软件的工程化,开发人员可以在系统的框架之内工作,并且不断调整和改进开发模型、工具和技术来达到更高的软件质量和更低的生产成本。
5. 对软件分发和交付的要求
软件工程的出现,缘于人们对软件可靠性和安全性等方面的要求。软件工程需要从质量、可靠性、持续性和效率等多个方面,来评估和保证软件系统的安全性。同时,软件工程研究的领域也包括了软件开发过程中的质量管理和项目管理,这使得开 发团队可以更加系统化地处理问题。
综上,软件工程学科的出现是为了满足现代需求。在工业化时代中出现的需求,包括了软件开发人才和软件开发质量等方面的要求。同时,在日常软件开发的过程中,对于软件实践的困境以及程序员技能培训的需求也带来了软件工程学科的出现。