软件工程(一)

软件的概念:软件是计算机系统中与硬件相互依存的另一部分,包括程序,数据以及相关文档的完整集合。

程序是按事先设计的功能和性能要求执行的指令序列。

数据是使程序正常操作信息的数据结构。

文档是与程序开发,维护和使用有关的图文材料。

 

软件的特点: 1、逻辑实体,不是物理实体,具有抽象性。

     2、没有明显的制造过程

     3、没有老化现象。

     4、依赖硬件

     5、没有摆脱手工的开发方式。

     6、复杂性

     7、成本高(相对硬件来说)

     8、涉及到社会因素(版权啥的)

按功能分类:  系统软件   支撑软件(文本输入 输出)  应用软件

规模划分:   微型~极大型 (根据参加人员数,研制期限,源程序行数)

工作方式划分 : 实时处理软件(即使返回信号) 分时软件(多个用户) 交互软件 批处理软件(流程走)

服务对象分类: 项目软件(在某一领域开发)  产品软件 (市场)

使用频度划分: 一次性使用(人口普查软件),频繁使用

失效的影响: 高可靠性软件   一般可靠性软件

发展阶段: 程序设计阶段 (受到硬件的限制)   程序系统阶段(相互调用,有合作)

软件工程阶段(规范化)  主要解决软件危机问题

猜你喜欢

转载自blog.csdn.net/aaaPostcard/article/details/85039684