什么是软件工程?要解答这个问题,先要从软件危机说起。
软件危机:指在计算机软件的开发和维护过程中所遇到的一系列严重问题。有以下表现:
1、对软件开发成本和进度的估计常常很不准确。
2、用户对“已完成”的软件系统不满意的现象经常发生。
3、软件产品的质量往往靠不住。
4、软件通常没有适当的文档资料。
5、软件成本在计算机系统总成本中所占的比例逐年上升。
软件工程:
为了消除软件危机,出现了一门新兴学科,软件工程,从管理和技术两方面研究如何更好地开发和维护计算机软件。
软件工程是:把系统化的,规范的,可度量的途径应用于软件开发、运行和维护过程, 也就是把工程化应用于软件包中;研究上一步中提到的途径。
软件工程七大原理:
1、用分阶段的生命周期计划严格管理。
2、坚持进行阶段评审。
3、实行严格的产品控制。
4、采用现代程序设计技术。
5、结果应该能清楚地审查。
6、开发人员应该少而精。
7、承认不断改进软件工程实践的必要性。
分享到:
相关推荐
《科大高级软件工程复习资料-绝密》 在当今信息技术高速发展的时代,软件工程作为计算机科学的重要分支,其重要性日益凸显。特别是在中国科技大学(科大)这样的顶尖学府,高级软件工程课程的深入学习与理解对于...
《软件工程复习全面指南:基于2004-2017历年试题解析》 对于正在准备自考计算机应用专业02333软件工程科目的考生来说,掌握全面的软件工程知识至关重要。软件工程是一门涉及软件开发、维护和管理的系统性学科,它...
软件工程自考复习资料-全.doc
### 软件工程复习知识点总结 #### 一、软件工程概述 - **软件工程定义:** 是指将系统化的、规范的、可度量的方法应用于软件开发、运行和维护的过程,即将工程化应用于软件中。 - **软件工程的重要性:** 在软件...
软件工程-需求分析-复习答案.pdf
什么是软件工程?它与软件工程方法学有何关系? 软件过程是为了开发高质量的软件产品所需完成的一系列任务的框架,它规定了完成各项任务的工作步骤。 软件过程定义了运用技术方法的顺序,应该交付的文档资料,为保证...
软件工程复习资料 软件工程是一门研究软件开发的方法、技术和工具的学科。软件工程的目标是提高软件的质量、可靠性、可维护性和开发效率。 Software Crisis 软件危机是指软件开发的三个核心问题:速度、质量和...
【广东工业大学软件工程2014复习重点】 在准备广东工业大学2014年软件工程考试的过程中,了解并掌握老师指定的复习重点至关重要。软件工程是一门涉及软件开发全过程的学科,包括需求分析、设计、编码、测试以及维护...
《东南大学软件工程复习资料》是一份针对东南大学软件工程课程期末复习的综合资料,旨在帮助学生系统地理解和掌握软件工程的基本概念、理论与实践。这份资料深入浅出,覆盖了课程的重要知识点,是期末备考不可或缺的...
在软件工程复习中,我们需要理解一系列关键概念和方法。以下是对题目中涉及知识点的详细解释: 1. 软件角色的双重性:软件既可以作为独立的产品,如聊天软件、安卓系统或办公软件,也可以作为交付其他产品(如安卓...
《软件工程概论》期末复习题及参考答案涵盖了软件工程的基础知识,包括软件的特性、软件工程方法学、软件开发模型、软件危机的表现、软件工程的目标、需求分析、软件测试方法以及软件维护等方面。以下是对这些知识点...
### 软件工程复习知识点总结 #### 一、软件危机与软件工程的起源 - **软件危机**:指的是在软件开发与维护过程中所遇到的各种问题。这些问题主要包括质量低下、效率不高以及成本过高,通常被概括为“两低一高”...
"高级软件工程复习题" 本文将从高级软件工程复习题的标题、描述、标签和部分内容中生成相关知识点,涵盖软件工程的核心思想、设计原则、UML图表、用例图、类图、交互图、面向对象设计原则等方面。 一、软件工程的...
软件工程复习题-ans.doc
"河北工业大学----软件工程复习资料" 本资源是虾皮工作室根据老师的要求整理的,非常管用,希望能对学弟学妹复习有用。以下是软件工程复习资料的摘要信息: 软件需求 软件需求是软件工程的重要组成部分,它定义了...
### 软件工程复习大纲知识点总结 #### 一、软件与软件工程基础概念 - **定义**: - **软件**:计算机程序及其文档。 - **软件工程**:应用计算机科学理论和技术来规范软件的开发过程。 - **过程框架**: - **...
【大学软件工程复习资料超实用】这份资料涵盖了软件工程的核心知识点,旨在帮助学生高效复习,以下是其中的关键内容: 第 1 章 软件与软件工程概论: 本章介绍了软件工程的重要性和与其他课程的关系,强调了软件...