【软件工程】一、软件危机 & 软件工程

本文讨论了软件危机的典型表现,如成本、进度估算不准和维护性差等。为解决这些问题,引入了软件工程,定义为指导软件开发和维护的工程学科。软件工程的基本原理包括生命周期计划管理、阶段评审、产品控制等。文章提到了传统和面向对象的软件工程方法学,并介绍了软件生命周期的不同阶段及各种生命周期模型,如瀑布模型、快速原型模型、增量模型和螺旋模型,强调了风险分析在软件开发中的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、软件危机 & 软件工程

1.1软件危机的典型表现:

  1. 对软件开发成本和进度的估计常常很不准确
  2. 用户对“已完成的”软件系统不满意的现象经常发生
  3. 软件产品的质量往往靠不住
  4. 软件常常是不可维护的(维护性差
  5. 软件通常没有适当的文档资料
  6. 软件成本在计算机系统的总成本所占比例逐年上升
  7. 软件开发生产所提高的速度,远远比不上计算计算机应用迅速普及深入的趋势(需求大

1.2软件危机怎么解决

靠软件工程解决

1.3软件工程定义

软件工程是指导计算机软件开发和维护的一门工程学科。
从管理和技术两方面研究如何更好地开发和维护软件的一门学科。

1.4软件工程基本原理

  1. 分阶段的生命周期计划严格管理
  2. 坚持进行阶段评审
  3. 实行严格的产品控制
  4. 采用现代程序设计技术
  5. 结果应该能够清楚地审查
  6. 开发小组的人员应该少而精
  7. 承认不断改进软件工程实践的必要性

1.5软件工程方法学

1.传统方法学:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值