软件体系架构课堂测试05 –软件体系结构概念架构设计

某公司欲建设一个房屋租赁服务系统,统一管理房主和租赁者的信息,提供快捷的租赁服务。本系统的主要功能描述如下:

1. 登记房主信息。记录房主的姓名、住址、身份证号和联系电话等信息,并写入房主信息文件。

2. 登记房屋信息。记录房屋的地址、房屋类型(如平房、带阳台的楼房、独立式住宅等)、楼层、租金及房屋状态(待租赁、已出租)等信息,并写入房屋信息文件。一名房主可以在系统中登记多套待租赁的房屋。

3. 登记租赁者信息。记录租赁者的个人信息,包括:姓名、性别、住址、身份证号和电话号码等,并写入租赁者信息文件。

4. 安排看房。已经登记在系统中的租赁者,可以从待租赁房屋列表中查询待租赁房屋信息。租赁者可以提出看房请求,系统安排租赁者看房。对于每次看房,系统会生成一条看房记录并将其写入看房记录文件中。

5. 收取手续费。房主登记完房屋后,系统会生成一份费用单,房主根据费用单交纳相应的费用。

6. 变更房屋状态。当租赁者与房主达成租房或退房协议后,房主向系统提交变更房屋状态的请求。系统将根据房主的请求,修改房屋信息文件。

系统要求如下所示:

(a)用户界面支持用户的个性化定制;

(b)系统需要支持当前主流的标准和服务,特别是通信协议和平台接口;

(c)用户操作的响应时间应不大于3秒;

(d)系统具有故障诊断和快速恢复能力;

(e)用户密码需要加密传输;

(f) 系统需要支持不低于2G的数据缓存;

(g)用户操作停滞时间超过一定时限需要重新登录验证;

问题:

1、 绘制需求层次-需求方面二维矩阵。

2、 确定关键属性和关键功能。

3、 绘制关键功能的鲁棒图。

 

广义功能

质量

约束

业务级需求

  1. 1.      登记房主信息
  2. 2.      登记房屋信息
  3. 3.      登记租赁者信息
  4. 1.      性能,用户操作响应时间不大于三秒
  5. 1.      记录存储信息,房主、房屋、租赁者,
  6. 2.      将看房记录写入看房记录文件
   

用户级需求

  1. 1.      查看租赁房屋信息,安排看房
  2. 2.      收取房主手续费
  3. 1.      易用性,用户界面支持个性化定制
  4. 2.      安全性,用户操作停滞一段时间后需要重新验证登录
  5. 1.      满足房主和租赁者的基本需求
  6. 2.      系统的响应时间要在可接受范围内
   

开发级需求

  1. 1.      变更房屋状态
  2. 2.      分析租赁费用单
  3. 1.      安全性,加密传输用户密码
  4. 2.      可修改性,系统支持当前主流的标准与服务
  5. 3.      高可用性,系统具有故障诊断和快速恢复能力
 

1.系统开发流程图

关键功能,

1.登记房屋信息

2.安全的房屋交易流程

3.交易后变更房屋状态

关键质量属性

易用性、安全性、可维护性、可管理性、性能、互操作性

鲁棒图

 

posted @ 2022-03-29 11:07  Arisf  阅读(211)  评论(0编辑  收藏  举报