感谢静夜思开设了软件工程版块。软件工程真是太有用了!
就软件工程是怎么回是,我谈谈我的看法:
概括的说,软件工程是指导计算机软件开发和维护的工程学科。采用工
程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的
管理技术和当前能够得到的最好的技术方法结合起来,以经济的开发出高质量的
软件并有效的维护它,这就是软件工程。
下面给出软件工程的几个定义。
1983年IEEE给软件工程下的定义是:“软件工程是开发、运行、维护和
修复软件的系统方法。”这个定义相当概括,它主要强调软件工程是系统方法而
不是某种神秘的个人技巧。
Fairly认为:“软件工程学是为了在成本限额以内按时完成开发和修改
软件产品所需要的系统生产和维护技术及管理学科。”这个定义明确指出了软件
工程的目标是在成本限额内按时完成开发和修改软件的工作,同时也指出了软件
工程包含技术和管理两方面的内容。
Fritz Bauer给出了下述定义:“软件工程是为了经济的获得可靠的且能
在实际机器上有效的运行软件,而建立和使用的完善的工程化原则。”这个定义
不仅指出软件工程的目标是经济的开发出高质量的软件,而且强调了软件工程是
一门工程学科,它应该建立并使用完善的工程化原则。
1993年IEEE进一不给出了一个更全面的定义。
软件工程是:(1)把系统化的、规范的、可度量的途径应用于软件开发
、运行和维护的过程,也就是把工程化应用于软件中;(2)研究(1)中提到的
途径。
认真研究上述这些关于软件工程的定义,有助于我们建立起对软件工程
这门工程学科的全面的整体性认识。
最后,我要强调的是:软件工程是一门非常有用的学科,它可以让我们在
软件开发的工程中少走许多弯路!
希望大家常来软件工程版块多多学习,多多互相帮助哦!^_^