
一、软件工程的定义
IEEE:
软件工程是:将系统化的、严格约束的、可量化的方法应用于软件的开发、运行和维护,即将工程化应用于软件《计算机科学技术百科全书》:软件工程是应用计算机科学、数学、逻辑学及管理科学等原理,开发软件的工程。软件工程借鉴传统工程的原则、方法,以提高质量、降低成本和改进算法。其中,计算机科学、数学用于构建模型与算法,工程科学用于制定规范、设计范型(paradigm)、评估成本及确定权衡,管理科学用于计划、资源、质量、成本等管理。
《计算机科学技术百科全书》:
软件工程是应用计算机科学、数学、逻辑学及管理科学等原理,开发软件的工程。软件工程借鉴传统工程的原则、方法,以提高质量、降低成本和改进算法。其中,计算机科学、数学用于构建模型与算法,工程科学用于制定规范、设计范型(paradigm)、评估成本及确定权衡,管理科学用于计划、资源、质量、成本等管理。
比较认可的一种定义认为:
软件工程是研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。
二、软件工程的主要内容
软件工程概述、可行性分析、需求分析、概要分析、详细分析、面向对象分析与设计、编码、软件质量与质量保证、项目计划与管理
三、软件
3.1软件定义:
定义:是计算机系统中与硬件相互依存的一部分,它包括程序、相关数据及说明文档。
程序:一组计算机指令
数据

本文探讨了软件工程的基本概念,包括其定义、主要内容、软件的特点、软件危机的表现,以及软件工程的目的、历史、目标和基本原理。重点讲述了软件生命周期的不同阶段,如定义、开发和维护,并强调了软件工程在控制复杂性和提高开发效率方面的重要性。
920

被折叠的 条评论
为什么被折叠?



