软件工程2018/06/07

很快就要结束这门课程,虽然软件系统在我们的生活中无处不在,但却没有真正地深入去了解什么才是软件。在学习这个课程之前,一直以为软件和程序二者相等同,现在了解了计算机软件是操作程序和操作程序所使用的数据以及有关的文档资料的集合。软件不是实体,软件工程是一种方法论。所以很多概念和定义都很抽象,还有许许多多的设计图,让人眼花缭乱。而在学习这个课程之前,以为是学习编程计算机语言之类的,之后才明白软件工程不仅仅只有编程。除了抽象的理论难以理解外,各种不同的的设计图流程图也是比较难的,首先得分析理解清楚题目才能绘制出图,然后还要弄懂设计图中的各种不同符号代表的意思。

以下部分知识点的记录:

  • 软件开发存在 “开发周期长、成本高、质量差、适应性差、难维护” 五大难题。
  • 软件工程的三要素是工具、方法和过程。
  • 面向对象方法=对象+类+继承+消息。
  • 软件过程的公共框架

任务集(

工作任务,

里程碑、交付物,

质量保证点)

            普适性活动。

  • 瀑布模型适合需求明确对软件熟悉,原型开发需求不明确。
  • 软件能力成熟度模型CMM 分5个等级:1.初始级,2.课重复级,3.已定义级,4.已定量管理级,5.优化级。
  • 软件项目管理4要素(4P):人员people、产品product、过程process、项目project。
  • 软件系统规模期望E=(a+4m+b)/6

猜你喜欢

转载自www.cnblogs.com/wlj666/p/9153214.html