参考:http://book.51cto.com/art/200910/157510.htm
PASS系统背景介绍
PASS系统的全称是:合理用药监测系统(Prescription Automatic Screening System)。通过全面部署PASS系统可以促进医院的用药合理化、规范化,降低医院的医疗事故率,还有利于管理部门高效全面地掌握医疗一线的用药情况,及早发现问题与解决问题。图4-6所示的信息有利于读者理解PASS系统的应用背景。
(信息来源:http://news.sina.com.cn/c/2009-02-08/002317168800.shtml )
图4-7列出了PASS系统的主要功能。
---------------------------------------------------------------------------------------
4.8.2 需求结构化
如你所知,将"功能列表"等同于"全部需求"根本不是架构师的应有做法。相反,为了全方位、多角度地把握需求,应当重视并运用"需求的结构"。表4-9为运用ADMEMS矩阵对PASS系统的需求进行结构化梳理的结果。
表4-9 运用ADMEMS矩阵,对需求进行结构化梳理
| 功能 | 质量 | 约束 | |
业务级需求 | 主管部门 Ÿ 统一监管 医院 Ÿ 促进合理用药 Ÿ 降低医疗事故率 | Ÿ 使用生命周期长 Ÿ 医疗行业的关键性 | 业务环境约束 Ÿ 支持省级管理部门监管 Ÿ 药品繁多、用药规则繁多 Ÿ 用药规则随着时间会被修改 | |
用户级需求 | 用户 Ÿ 医生 Ÿ 院长 Ÿ 管理员 |
| 使用环境约束 Ÿ 与很多医院早已部署的HIS系统协同工作 Ÿ 各医院HIS系统不统一,技术各异 Ÿ 分布式的使用要求 Ÿ 使用方便,避免孤立地使用HIS和PASS两套系统 | |
开发级需求 |
|
| 开发环境约束 Ÿ 人员水平不一 |
----------------------------------------------------------------------------------------
4.8.3 分析约束影响
下面逐一分析约束因素的潜在影响。
首先是业务级需求因素的影响分析,如表4-10所示。例如,既然药品的种类繁多、用药规则的数量也很大,就应该设法避免每家医院都重复录入用药规则--于是决定"省级集中提供用药规则的定义和更新支持"(这其实是业务流程一级的一项需求)。
表4-10 分析约束影响:业务级需求因素的潜在影响分析
| 功能 | 质量 | 约束 |
业务级需求 | 主管部门 Ÿ 统一监管 医院 Ÿ 促进合理用药 Ÿ 降低医疗事故率 | Ÿ 使用生命周期长 Ÿ 医疗行业的关键性 | 业务环境约束 Ÿ 支持省级管理部门监管 Ÿ 药品繁多、用药规则繁多 Ÿ 用药规则随着时间会被修改 Ÿ 省级集中提供用药规则服务以降低重复录入工作量 |
用户级需求 | 用户 Ÿ 医生 Ÿ 院长 Ÿ 管理员 | Ÿ 安全性 Ÿ 持续可用性 Ÿ 互操作(医院PASS和省级系统) | 使用环境约束 Ÿ 与很多医院早已部署的HIS系统协同工作 Ÿ 各医院HIS系统不统一,技术各异 Ÿ 分布式的使用要求 Ÿ 使用方便,避免孤立地使用HIS和PASS两套系统 |
开发级需求 |
|
| 开发环境约束 Ÿ 人员水平不一 |
采用同样的思维方式,对用户群及使用环境一级的约束进行潜在影响的分析,如表4-11所示。例如作为产品的PASS系统要和很多医院的不同HIS系统整合在一起,就有可能重复开发N遍相同的程序部分,应通过提高"可重用性"来避免不必要的开销(否则维护起来也很不便)。
表4-11 用户群及使用环境一级:分析约束影响
| 功能 | 质量 | 约束 |
业务级需求 | 主管部门 Ÿ 统一监管 医院 Ÿ 促进合理用药 Ÿ 降低医疗事故率 | Ÿ 使用生命周期长 Ÿ 医疗行业的关键性 | 业务环境约束 Ÿ 支持省级管理部门监管 Ÿ 药品繁多、用药规则繁多 Ÿ 用药规则随着时间会被修改 Ÿ 省级集中提供用药规则服务以降低重复录入工作量 |
用户级需求 | 用户 Ÿ 医生 Ÿ 院长 Ÿ 管理员 | Ÿ 互操作(PASS和HIS的整合) Ÿ 高性能 Ÿ 易用性 | 使用环境约束 Ÿ 与很多医院早已部署的HIS系统协同工作 Ÿ 各医院HIS系统不统一,技术各异 Ÿ 分布式的使用要求 Ÿ 使用方便,避免孤立地使用HIS和PASS两套系统 |
开发级需求 |
| Ÿ 可重用性 | 开发环境约束 Ÿ 人员水平不一 Ÿ 降低重复开发的工作量 |
----------------------------------------------------------------------------