以淘宝网为例分析质量属性
质量属性:可用性、可修改性、性能、安全性、可测试性、易用性。
可用性分析:
场景:由于同时登陆淘宝网的人数过多造成登陆响应超时。
刺激源:淘宝网用户。
刺激:淘宝网服务器崩溃。
制品:淘宝网的处理器和服务器。
环境:正常的登陆操作。
响应:显示登陆过程的进度条或登陆超时提醒或网络环境异常。
可修改性分析:
场景:修改用户界面。
刺激源:开发人员。
刺激:开发人员改变用户界面。
制品:淘宝网站。
环境:淘宝网设计时。
响应:不产生副作用。
性能分析:
场景:200万人希望登陆上淘宝网来选购想要的商品。
刺激源:200万淘宝网用户。
刺激:试图同时登陆淘宝网站进行选购商品。
制品:淘宝网站。
环境:正常模式(超载模式)。
响应:处理登陆请求。
安全性分析:
场景:黑客试图盗取淘宝网用户的信息。
刺激源:黑客。
刺激:试图盗取用户信息。
制品:淘宝网站。
环境:淘宝网站运行时。
响应:淘宝网站采用安全技术防止信息盗取。
可测试性分析:
场景:单元测试人员想要测试搜索功能的性能。
刺激源:单元测试人员。
刺激:对淘宝网的搜索引擎代码加上模糊查询功能。
制品:具有模糊查询功能的查询模块。
环境:设计时、开发时、编译时。
响应:提供对搜索内容的访问,提供所查的值。
易用性分析:
场景:淘宝网用户取消交易。
刺激源:淘宝用户。
刺激:使错误影响最低。
制品:淘宝网站。
环境:淘宝网站运行时。
响应:取消对购物车中的商品的购买。