《软件工程 实践者的研究方法》第一章-软件的本质

Posted on 2021-01-03 23:25  青阳心  阅读(361)  评论(0)    收藏  举报

第一章——软件的本质

思维导图

文件分享

MD文件和思维导图X-mind文件,如需获取请点击:https://share.weiyun.com/WLD31mmq

软件的本质

软件既是产品,也是交付产品的载体

定义软件

  • 教科书式的定义

    • 指令的集合(计算机程序)

      • 通过执行这些指令,可以满足预期的特性、功能和性能需求
    • 数据结构

      • 使得程序可以合理储存和利用信息
    • 软件描述信息

      • 它以硬拷贝和虚拟形式存在,用来描述软件的操作和使用
  • 软件和硬件具有完全不同的特性

    • 软件不会“磨损”

    • 但软件退化的确存在

    • 软件失效曲线

      • 面临变更
      • 软件的维护需要应对变更请求,复杂

软件应用领域

  • 不要限制自己

遗留软件

  • 旧的系统
  • 令人难以更改和维护

软件的变更本质

信息是思想的自行车。——jobs

四类软件

WebAPP

移动APP

云计算

产品线软件

其实理应还有其他软件的,比如移动物联网,特斯拉, 理论上不应给软件死板的分层,而应聚焦于软件的作用:信息架构与业务流程。软件可以用在方方面面,比如结账,比如寻路,比如对话。生活工作的方方面面,每个角落。要注重软件与产品的本质。
同时,我认为,这种分类方法,也太过于老久了