本书相对来说比较基础,笔记会比较简单
第一讲 理解分层的概念
一、软件系统的分层
- 根据主观上对系统按照用户需求和内在技术原理进行划分,可以分成应用层与实现层。
- 应用层是从用户需求出发
- 实现层本质上是技术性内容
- 根据一个系统能够做什么和 这个系统做的怎么样可以分成功能性与非功能性
- 功能性比如播放音乐,拍摄图片等
- 非功能性比如有一个好看的界面,快速运行的软件等
二、完备性
完备性是非功能性特征,也非常重要
- 数据完备性:软件系统中的数据要完整、准确且无冲突
- 行为完整性:软件系统要可顺利运行,并且保证不存在逻辑性错误
- 安全性:软件系统只对认证用户授权有限的数据访问与使用功能
第二讲 中心化与去中心化
一、 两种软件系统
现代软件系统主要采用两种架构:去中心化架构与中心化架构
中心化系统中一个中心化模块连接了其他所有的模块,而去中心化系统没有中心节点,从而无法进行节点间的协调与控制。

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



