软件工程电子笔记第一章

作者:许东明
邮件:[email protected]
最近更新时间:2019/9/8

在⼀些⼈眼⾥,今天的软件开发似乎已成为简单的事情,已有了不少很好的开发⼯具和软件库,软件开发⼈员训练有素,都强烈渴望去编写很酷的软件,可以在⼏天的时间⾥编写出⼀个相当复杂的软件。但为什么有⼀些软件能够得到⽤户的喜欢,⽽另⼀些则不能?为什么有些软件能够在市场上成功,⽽有些则受到冷落?由此可⻅,开发软件并不⼀定难,难就难在如何开发有⽤的软件。
———微软凌小宁博士

第⼀章 软件⼯程概述

1.1软件的概念与特点

1.软件

  • 软件是计算机系统中与硬件相互依存的另⼀部分。它包括程序数据及其相关⽂档的完整集合。

2.软件特点

1.软件是⼀种逻辑实体,⽽不是具体的物理实体
2.软件的⽣产与硬件不同
3.在软件的运⾏和使⽤期间,没有硬件那样的机械磨损,⽼化问题

  • 软件成本相当昂贵

3.软件的分类

(1)按软件的功能进⾏划分

  1. 系统软件
  2. 应用软件
  3. 支撑软件

(2)按软件的规模来划分

  • 按开发软件所需的⼈⼒、时间以及完成的源代码⾏数。

(3)按软件开发划分

1.软件项⽬开发
2.软件产品开发

1.2软件工程的概念及范畴

1.“软件⼯程” ----Software Engineering

  • 是把软件当作⼀种⼯业产品,要求 “采⽤⼯程化的原理与⽅法对软件进⾏计划、开发和维护 ”。

3.软件的演变(即从传统软件开发到现代软件开发)

1.3软件生存周期

  • 把软件从产⽣、发展到成熟、直⾄衰亡为⽌





原型模型(Prototype Model)

猜你喜欢

转载自www.cnblogs.com/leafsunshin/p/11484717.html