
软件工程(ソフトェァ工程)是研究和应用如何用系统的、标准化的、可量化的过程方法来开发和维护软件,以及如何将经过时间检验的正确的管理技术与目前可用的最佳技术方法相结合的一门学科。它涉及到编程语言、数据库、软件开发工具、系统平台、标准、设计模式等等。
在现代社会中,软件被用在许多方面。电子邮件、嵌入式系统、人机界面、办公套件、 *** 作系统、编译器、数据库、游戏等典型软件。同时,几乎所有的行业都有计算机软件的应用,如工业、农业、银行、航空空、政府部门等。这些应用促进了经济和社会的发展,提高了人们的工作效率,改善了人们的生活质量。
软件工程的核心知识(SWEBOK)
与IEEE计算机学会联合修订的Swebok 软件工程管理(软件工程管理)(软件工程知识体系)提到,软件工程领域的核心知识包括:
软件要求(软件要求)
软件设计(软件设计)
软件构造(软件构造)
软件测试(软件测试)
软件维护(软件维护)
软件配置管理
[12]
软件开发过程(软件开发过程)
软件工程工具和方法(计算机辅助软件工程,案例)
软件质量(软件质量)
软件开发过程
软件开发过程随着开发技术的发展而改进。从早期的瀑布式开发模式到后来的螺旋式开发,以至于最近才开始出现敏捷开发方法(Agile),它们展现了软件行业在不同时期对开发过程的不同理解,以及对不同类型项目的理解方法。
注意软件开发过程和软件过程改进的重要区别。诸如CMMI、ISO 15504、ISO 9000、CMM等术语描述了一些软件过程改进框架。它们提供了一系列标准和策略来指导软件组织如何提高软件开发过程的质量和能力,而不是给出具体开发过程的定义。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)