[关闭]
@Cleland 2020-05-14T01:17:20.000000Z 字数 457 阅读 593

软件工程

计算机


你好,我是悦创。

第一节:软件工程概念的提出与发展

1. 软件危机


2. 软件工程

应用计算机科学理论和技术以及工程原则和方法,按预算和进度实现满足用户要求的软件产品的工程,或以此为研究对象的学科。


3. 软件工程的发展(两个阶段)

  1. 20 世纪 60 —— 80 年代初

    • 开发模型、开发方法、支持工具
  2. 20 世纪 80 年代末 —— 今

    • 软件复用技术、软件生产管理(把开发经验之类的传承下来等等)

第二节:软件开发的本质

超时收银台上收银员使用的系统,是如何开发的呢?

  1. 软件的概念

    • 软件 = 程序 + 文档(相关程序的文档)
  2. 软件开发的目标

    • 映射
    • 将问题域中的概念映射为运营平台(计算机)层面上的概念

问题域(商品名称、单价、数量、折扣、计算总价、收款) >>> 软件开发(系统建模、设计和实现) >>> 运行平台(硬件、网络、操作系统、程序开发工具)

所以,软件开发的本质:不同抽象层术语之间的“映射”,以及不同抽象层处理逻辑之间的“映射”。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注