zoukankan      html  css  js  c++  java
  • 聊聊架构阅读笔记(1)

    聊聊架构阅读笔记

           通过阅读什么是软件,本书中提出软件是以模拟人为目标。在软件发展初期,软件直接采用二进制编写,硬件和软件成本都很高。随着发展,软件方面为了简化难度,开始采用汇编语言,进一步出现了类似人类语言的高级语言。软件的出现,让只有“身体”的机器具备了 “大脑”。机器通过更新“大脑” 中软件的方式不断地学习,变成了一个“活着”的虚拟“人”。虚拟人的出现,导 致人类社会也开始软件化、互联网化。模拟人类的行为始终是软件的一个目标,包括模拟人类的各种感觉以及人类 大脑的计算。比如模拟人类社会(互联网社交),模拟交易,包括现在正在流行的 VR、人工智能,等等。模拟的对象越来越高级,难度也越来越大。很多原来不可 想象的事情,因为软件的发展,现在都变成了现实。

           一个软件,因为某个业务虚拟化的需要而产生;后续不断地更新、 修改,推动软件逐渐变异、长大;当该软件不再被需要(因业务的变化),或有更 好的软件来替代时,该软件就会被废弃,完成使命而消亡。软件的整个生命周期也会发生切分,从而形成两个子生命周期:软件开发生 命周期和软件运行生命周期。其中软件运行生命周期是核心生命周期。

           软件的开发生命周期。该生命周期的目的是为了产生可运行的软件,是 可以切分出来单独管理的,这也是为什么会出现很多的软件代工。内部还会发生 切分,如需求生命周期、代码开发生命周期、测试生命周期等。

           软件的运行生命周期。软件第一次启动才是真正的出生,软件的运行是  我们真正需要的核心。软件运行过程中,不断地积累信息,逐渐地壮大,直到形 成新一轮的重生。软件的运行会形成运行的生命周期,从启动到停止。在软件的 生命周期中,可能会包含多个从启动到停止的生命周期。

     

     

  • 相关阅读:
    Row Cache lock Problem
    AIX操作系统上安装Oracle数据库必不可少的几项检查工作
    如何使用MOS风格的代码背景?
    在Ubuntu 10上使用DLink DWA 130无线网卡
    PL/SQL Developer View SQL功能的一个Bug
    11g新特性SQL PLUS 错误日志
    生病了。。。
    ORA00600: [7005], [192]内部错误一例
    Linux:vmware下ubuntu更换网卡后无法识别网卡
    Linux:LFS:第一天:今天开始学习,计划7天时间
  • 原文地址:https://www.cnblogs.com/liujinxin123/p/13056112.html
Copyright © 2011-2022 走看看