软件工程之软件

学习软件将近有一年多了,那到底什么事软件呢?这个问题应该是值得我们深思,接下来我将要围绕软件这个话题展开自己的讨论。
  • 软件的要点 

 第一:软件的概念

第二:软件的特点

第三:软件的分类方法

第一:软件的概念

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

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

数据:是使程序能正常操纵信息的数据结构。

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

第二:软件的特点

第一:软件是一种逻辑实体,而不是具体的物理实体。因而它具有抽象性

第二:软件的生产与硬件不同,在它的开发过程中没有明显的制造过程

第三:在软件的运行和使用期间,没有硬件那样的机械磨损,老化问题

第四:软件的开发和运行常受到计算机系统的限制,对计算机系统有着不同程度的依赖性

第五:软件的开发至今尚未完全摆脱手工艺的开发方式

第六:软件本身是复杂的

(1),实际问题的复杂性

(2),程序逻辑结构的复杂性

第六:软件成本相当昂贵

第七:相当多的软d工作涉及到社会因素

第三:软件的分类方法

按软件的功能进行划分:
       1)系统软件
          ——操作系统
          ——数据库管理系统
          ——设备驱动程序
          ——通信处理程序等
       2)支撑软件
           ——文本编辑程序
           ——文本格式化程序
           ——磁盘向磁带向数据传输的程序
           ——程序库系统
           ——支持需求分析、设计、实现、测试和支持管理的软件
        3)应用软件
            ——商业数据处理软件
            ——工程与科学计算机软件
            ——计算机辅助设计/制造软件
           ——系统仿真软件
            ——智能产品嵌入软件
            ——医疗、制药软件
            ——事物管理、办公自动化软件
            ——计算机辅助教学软件

按软件规模划分:

第一:微型

第二:小型

第三:中型

第五:大型

第六:甚大型

第七:及大型

按软件工作方式划分:
第一:实时处理软件
第二:分时软件
第三:交互式软件
第四:批处理软件  

按软件服务对象的范围划分:
第一:项目软件
第二:产品软件

按使用的频度进行划分
第一:一次使用
第二:频繁使用

按软件失效的影响进行划分:
第一:高可靠性软件
第二:一般可靠性软件

软件的发展阶段
第一:程序设计阶段        50至60年代
第二:程序系统阶段        60至70年代
第三:软件工程阶段        70年代以后

附导图一张:

猜你喜欢

转载自blog.csdn.net/yang18831636208/article/details/84518937