标签:
概述介绍了软件 、软件工程、软件工程知识体系(SWEBOK)、软件工程职业道德规范四个方面。软件工程是为了解决开发成本效益和软件质量的问题而产生的。软件是计算机程序、规程以及运行计算机系统可能需要的相关文档和数据。根据软件服务对象的范围不同,一般可以讲软件划分为通用软件和定制软件两种类型。软件有其本身的特性:1.软件是复杂的;2.软件是不可见的;3.软件是不断变化的;4.大多数软件仍然是定制的,而不是通过已有构件组装而成的。随着软件的开发,软件危机不断存在着,所谓软件危机,是指在计算机软件的开发和维护过程中遇到的一系列严重问题,虽然软件开发的新工具和新方法层出不穷,但是软件危机依然没有消除。软件工程的概念及为其是将系统性的、规范性的、可定量的方法应用于软件的开发、运行和维护,即将工程化应用到软件上,并对该所述方法进行研究。软件工程以关注软件质量为目标,由过程、方法和工具三个要素组成。软件工程当前面临的主要挑战有:1.遗留系统的问题 ;2.高可信软件开发的要求;3.软件开发方式的变化。一个专业成熟发展的重要标志是具备一套完整的知识体系,目前有SWEBOK项目,在SWEBOK中,软件工程知识体系被划分为10个知识域,即软件需求、软件设计、软件构造、软件测试、软件维护、软件配置管理、软件工程管理、软件工程过程、软件工程工具和方法、软件质量。另外,软件工程有其职业道德规范,即IEEE/ACM职业道德准则。对于软件工程人员的职业道德而言,遵纪守法是软件工程人员应具备的基本素质,服务客户、造福社会是软件工程人员必须牢固树立的观念,诚实信用是软件工程人员职业道德的核心所在。
标签:
原文地址:http://www.cnblogs.com/mxj333/p/4292048.html