系统性能需求(Performance Requirements):指响应时间、吞吐量、准确性、有效性、资源利用率等与系统完成任务效率相关的指标。可靠性、可用性等指标可归为此类。
安全性需求(Security Requirements):系统向合法用户提供服务并阻止非授权用户使用服务方面的系统需求。
操作性需求(Operational Requirements):与用户操作使用系统相关的一些需求。
文化需求(Cultural Requirements):带有文化背景因素的系统需求。
系统性能需求(Performance Requirements):系统扩展性(Scalability Requirements)、系统可靠性(Reliability Requirements)、系统可用性(Availability Requirements)
安全性需求(Security Requirements):用户安全需求(User Security Requirements)、数据安全需求(DataSecurity Requirements)
系统运营需求(Operational Requirements):硬件平台需求(Hard Requirements)、软件平台需求(SoftwareRequirements)、网络需求(Network Requirements)、产品支持需求(Product Support Requirements)
国际化需求(Globalization Requirements):中国文化及政策需求(Cultural and Political Requirements)、本地化需求(Localization Requirements)
2.胖客户端和胖客户端的比对
(a)胖客户端,在客户端的运算能力强一些。瘦客户端可以在服务端面用集群做支持。谁更强一点?
(b)瘦客户端将业务逻辑迁移到应用服务器上,所以有故障只要修复服务器上的内容,而胖客户端要更新所有客户端,工作量大,所以此情况下瘦客户端有优势。
(c)胖客户端的后端是数据库,没有业务逻辑,此时要做加密传输没有基础,但瘦客户端可以做到。
(d)胖客户端做到 2G 数据缓存很容易,而瘦客户端不现实。
3.状态图和活动图是软件系统设计建模中常用的两种手段
状态图主要用于描述一个对象在其生存期间的动态行为,表现一个对象所经历的状态序列,引起状态转移的事件(event),以及因状态转移而伴随的动作(action)。
活动图可以用于描述系统的工作流程和并发行为。活动图其实可看作状态图的特殊形式,活动图中一个活动结束后将立即进入下一个活动(在状态图中状态的转移可能需要事件的触发)。