系统设计中的关键要素与策略
1. 物理架构设计问题
在为某一层选择合适的类集之前,需要解决许多设计问题。这些问题包括:
- 计算或网络架构选择 :如各种客户端 - 服务器架构。
- 网络实际设计 :涉及网络的拓扑结构、带宽分配等。
- 硬件和服务器软件规格 :确定合适的硬件配置和软件系统。
- 安全问题 :保障系统的信息安全。
此外,还需考虑计算机硬件和软件配置,如操作系统(Linux、Mac OSX、Windows 等)、处理器类型和速度、内存大小、数据存储以及输入/输出技术等。同时,标准化、虚拟化、网格计算、分布式计算和 Web 服务等也是重要的设计考量因素。
云计算本质上是一种分布式计算形式,它允许将平台、基础设施、软件甚至业务流程作为远程服务,由其他公司进行管理,在很多方面实现了 IT 外包。移动计算也与该层密切相关,不同设备(如手机和平板电脑)以及它们之间的通信方式(如蜂窝网络或 WiFi)都很重要。
由于 IT 对电力的大量需求,绿色 IT 也是必须解决的问题,涉及数据中心的位置、数据中心冷却、替代能源、减少消耗品、无纸化办公、能源之星合规性以及虚拟化、云计算和移动计算的潜在影响等。
2. 包和包图
2.1 包的概念
在 UML 中,协作、分区和层可以用更高层次的构造——包来表示。包类似于计算机上的文件夹,在 Java 等编程语言中,包实际上就是以文件夹形式实现的。包是一种通用构造,可应用于
超级会员免费看
订阅专栏 解锁全文
5万+

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



