软件工程概述——软件工程基础知识概念
-
-
-
- 【更新日志】
-
-
- 软件及软件危机与软件工程
- 软件生存期(生命周期)
- 软件生存期模型
- 软件工程方法论
- 软件工具概述与介绍
- 软件工程知识体系及知识域
【更新日志】
最近更新:
- 更新内容——补充完善个别知识概念(2020.10.24)
- 持续更新中……
软件及软件危机与软件工程
软件: (一种公认的传统定义为)软件是计算机系统中与硬件相互依存的另一部分,包括程序、数据及其相关文档的完整集合
【简单说,即 软件 = 程序及其数据 + 相关文档】
软件危机: 软件的发展速度远远滞后于硬件的发展速度,软件开发周期长、成本高、质量差、维护困难等导致软件危机的爆发
软件危机发生的原因:
- 开发经验不足而主观盲目制定计划,与实际情况相差太远,导致常常突破经费预算、工期一拖再拖等问题的出现
- 软件人员与用户的交流存在障碍,使得获取的需求往往不充分或存在错误,存在的问题在后期爆发出来使得开发周期延长,成本增高
- 软件开发过程不规范,缺少方法论和规范的指导,开发人员各自为战,缺少整体的规划和配合,不重视文字资料工作,软件难以维护
- 随着软件规模的增大,其复杂性往往呈指数级升高
- 缺少有效的软件评测手段,提交的软件质量差,在运行中暴露大量问题
软件工程: 是指导软件开发和维护的工程性学科,以计算机科学理论和其它相关学科的理论为指导,采用工程化的概念、原理、技术和方法进行软件的开发和维护,把经过时间考验且证明是正确的管理技术和当前能够得到的最好的技术方法结合起来,以较少的代价获得高质量的软件并维护它
【简单说,即 软件工程 = 软件开发 + 软件管理】
软件工程目标: 运用先进的软件开发技术和管理方法来提高软件的质量和生产率,也就是要以较短的周期、较低的成本生产出高质量的软件产品,并最终实现软件的工业化生产
- 按软件生存周期分阶段制订计划并认真实施
- 坚持进行阶段评审
- 坚持严格的产品控制
- 使用现代软件开发技术
- 明确责任
- 用人少而精
- 不断改进开发过程
软件生存期(生命周期)
软件生存期: 即软件从项目需求定义直至软件运行维护为止的整个生存过程。概括地说,软件生存期由软件定义、软件开发和运行维护三个时期组成,每个时期又可划分为若干个阶段

持续更新中……
我是桐小白,一个摸爬滚打的计算机小白
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!