乙巳🐍年

acc8226 的博客

1 软件架构演化和定义的关系

1.1 演化的重要性

软件架构的演化就是软件整体结构的演化,演化过程涵盖软件架构的全生命周期,包括软件架构需求的获取、软件架构建模、软件架构文档、软件架构实现以及软件架构维护等阶段。

为什么软件架构演化如此重要?

  1. 软件架构演化正是为了保障这些方面向人们预期的方向发展的重要措施。
  2. 基于软件架构进行的软件检测和修改成本相对较低。
  3. 演化可以更好地保证软件演化的一致性和正确性,而且明显降低软件演化的成本,并且软件架构演化使得软件系统演化更加便捷。
    阅读全文 »

1 软件可靠性基本概念

1.1 软件可靠性定义

  • 软件可靠性:在规定条件下,软件执行规定功能的能力。
  • 特点
    1. 复杂性:软件内部逻辑复杂。
    2. 物理退化:硬件失效影响。
    3. 唯一性:软件唯一,无替代品。
    4. 版本更新较快。给软件可靠性评估带来较大的难度。
      阅读全文 »

今日阅读思考任务:

  1. 作者为何强调卓越表现源于刻意练习而非天赋?

如果卓越表现源于天赋,源于基因。是靠命中注定,那么改变不了的就是改变不了。那么继续练习下去将毫无意义。作者如何继续能续写本书呢。

  1. 你怎么看待“一万小时定律”的?

我认为着太过于机械的,太过于绝对了。

习得并在该领域成为专家,不是非得说达到一万小时。我会认为只要持续练习,只是会有所提升,绝非轻易能达到质变。

阅读全文 »

1 软件体系质量属性

软件系统属性包括功能属性和质量属性,软件架构重点关注的是质量属性。

1.1 质量属性概念

  • 软件系统质量:软件系统与明确需求和隐含需求一致的程度。
  • 维度:功能性、可靠性、易用性、效率、维护性、可移植性。

质量属性评估

软件系统质量属性 (Quality Attribute) 是一个系统的可测量或者可测试的属性,用来描述系统满足利益相关者 (Stakeholders) 需求的程度。基于软件系统的生命周期,可以将软件系统的质量属性分为开发期质量属性和运行期质量属性 2 个部分。

阅读全文 »
0%