对手机使用两种划分方法的示例
| 分层 | 功能性特征 | 非功能性特征 |
|---|---|---|
| 应用层 | 拍照片 打电话 发邮件 上网 玩游戏 | 拥有漂亮的用户界面 操作简单 拍出的照片效果很好 |
| 应用层 | 永久保存本地数据 自动连接最近的基站 使用硬件加速优化屏幕的动画效果 | 高效存储数据 省电 确保用户隐私的安全性 |
应用层的功能是系统中最抢眼的部分,因为它满足了用户的明确需求,这些部分一般来说就是用户愿意学并深入了解的;另一方面,实现层的非功能性特征很少会被视作系统的主要组成部分,而且他们往往会被人们忽视。
完备性
完备性在任何软件系统中都是重要的非功能性特征。
- 数据完备性: 软件系统中的数据要完整、正确且无冲突
- 行为完备性: 软件系统要可顺利运行,并且保证不存在逻辑错误
- 安全性: 软件系统只对认证用户授权有限的数据访问与使用功能