乙巳🐍年

acc8226 的博客

1 软件架构概念

1.1 软件架构的定义

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

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

阅读全文 »

1 数据库基本概念

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

1 软件工程

为了解决软件危机,1968、1969 年北约连续召开了两次会议,提出了软件工程的概念。

1.1 软件工程定义

  • 软件工程定义:运用现代科学技术来设计并构造出计算机程序及为开发、运行和维护这些程序所必须的相关文件资料。
  • IEEE 定义:0 种系统化的、严格约束的、可量化的方法应用于软件的开发、运行和维护。
  • Fritz Bauer 定义:在 NATO 会议上给出的定义,建立并使用完善的工程化原则,以较经济的手段获得能在实际机器上有效运行的可靠软件的一系列方法。

1.2 软件过程模型

  • 瀑布模型(Waterfall Model):最早使用的软件过程模型之一,包含一系列活动。这些活动从一个阶段到另一个阶段逐次下降,它的工流程在形式上很像瀑布,因此被称为瀑布模型。
    阅读全文 »

1 信息安全基础知识

1.1 信息安全的概念

信息安全包括5个基本要素:机密性、完整性、可用性、可控性与可审查性。

  • 三大基本属性(CIA 三元组)
    • 保密性 Confidentiality:防止信息被未授权主体获取。
    • 完整性 Integrity:防止信息被未授权主体篡改或破坏。
    • 可用性 Availability:确保授权主体在需要时能够及时、可靠地访问信息与信息系统。

信息安全的范围包括:设备安全、数据安全、内容安全和行为安全。

阅读全文 »
0%