1. 非功能性需求九维目标
- 高性能
- 可靠性
- 稳定性
- 可用性
- 安全性
- 灵活性
- 易用性
- 可扩展性
- 可维护性
2. 4+1视图模型
- 用例视图(场景视图): 关注最终用户需求,通常用UML用例图和活动图描述。
- 逻辑视图: 关注系统提供最终用户的功能,通常在UML中用类图、交互图、时序图来表述。
- 开发视图(实现视图):关注程序包,在UML中用组件图、包图来描述
- 进程视图:关注程序动态 运行时,进程及相关的并发、同步、通信等问题,通常用UML活动图描述。
- 物理视图(部署视图):关注软件的物理拓扑结构以及如何部署机器和网络来满足系统的可靠性、可伸缩性等要求。