软件工程 (Software Engineering,简称为SE)是一门研究用工程化方法构建和维护有效的、实用的和高质量 的软件的学科。它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设 计模式等方面。在现代社会中,软件应用于多个方面。典型的软件比如有电子邮件,嵌 入式系统,人机界面,办公套件,操作系统,编译器,数据库,游戏等。同时,各个行 业几乎都有计算机软件的应用,比如工业,农业,银行,航空,政府部门等。这些应用 促进了经济和社会的发展,使得人们的工作更加高效,同时提高了生活质量。 软件工程的目标是:在给定成本、进度的前提下,开发出具有可修改性、有效性、可 靠性、可理解性、可维护性、可重用软件工程性、可适应性、可移植性、可追踪性和可 互操作性并且满足用户需求的软件产品。 可修改性(modifiablity)。容许对系统进行修改而不增加原系统的复杂性。它支持 软件的调试与维护,是一个难以达到的目标。 有效性(efficiency)。软件系统能最有效地利用计算机的时间资源和空间资源。各 种计算机软件无不将系统的时/空开销作为衡量软件质量的一项重要技术指标。很多场合 ,在追求
2022-07-02 19:04:42
47KB
文档资料