乙巳🐍年

acc8226 的博客

1 软件可靠性基本概念

1.1 软件可靠性定义

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

今日阅读思考任务:

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

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

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

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

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

阅读全文 »

1 软件体系质量属性

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

1.1 质量属性概念

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

质量属性评估

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

阅读全文 »

1 软件架构概念

1.1 软件架构的定义

  • 定义:软件架构(Software Architecture、简称 SA) 是系统的结构,包括软件的构件、构件的外部可见属性及其相互关系。
  • 作用
    1. 分析设计的有效性。
    2. 选择方案的可行性。
    3. 降低相关风险。

软件体系结构的设计通常考虑到设计金字塔中的两个层次——数据设计和体系结构设计。

阅读全文 »

1 数据库基本概念

  • 数据(Data):描述事物的符号记录,具有多种形式。
  • 信息(Information):反映现实世界事物的存在方式或状态。
  • 数据库(Database, DB):长期存储在计算机内的数据集合。
  • 数据库系统(Database System, DBS):采用数据库技术存储大量相关联数据,方便用户访问的计算机系统。
    • 特点:数据共享、独立性、冗余度小、一致性高、易扩展。
      阅读全文 »
0%