《软件工程》day_01学习笔记

《软件工程》day_01学习笔记

学习内容:

软件生存周期模型、可行性分析、需求分析、概要设计、详细设计、面向对象分析与设计、编码、软件质量与质量保证、项目计划与管理

学习目标:

掌握软件项目开发和维护的一般过程,掌握软件开发的传统方法和最新方法。结合Java课程设计完成一个中小型软件项目。

软件危机:计算机软件开发或者维护过程中出现的一系列严重问题

软件危机产生的原因:
  • 1、对软件开发成本和进度的估计常常很不准确
  • 2、用户对“已完成的”软件系统不满意的现象经常发生
  • 3、软件产品的质量往往靠不住。
  • 4、软件常常是不可维护的。
  • 5、软件通常没有适当的文档资料。
  • 6、软件成本在计算机系统总成本中所占的比例逐年上升。
  • 7、软件开发生产率提高的速度,远远跟不上计算机应用迅速普及深入的趋势。
软件危机出现后,需要付出的代价的趋势图如下:

在这里插入图片描述