面向目标的需求工程方法有哪些_需求获取是需求工程什么时候的任务

(111) 2024-06-10 14:01:01

  KAOS是一种面向目标的需求工程方法,可以对系统进行需求建模和分析。本文将描述使用KAOS对网上预约挂号系统进行目标建模的过程和结果。

  1. 问题描述

      许多医院存在高峰期挂号排队时间长,就诊等待时间长,倒号现象频发的问题。因此,构建一个网上预约挂号系统,通过推荐患者使用该系统进行出诊信息查询和医生预约,可以缓解就诊压力、节约患者的时间,并且可以在一定程度上保证预约者和就诊者一致,有利于提高医院的服务质量。为了更好的设计并实现这一系统,对系统进行需求建模和分析是十分必要的。

  2. 目标模型

      首先根据系统泛化的整体目标模式,建立系统的整体目标模型。考虑到系统的功能较为复杂,因此只列出其中的部分功能。系统整体目标模型如图 2-1所示。

    面向目标的需求工程方法有哪些_需求获取是需求工程什么时候的任务 (https://mushiming.com/)  第1张

    2-1     系统整体目标模型

      接下来,选取系统较为核心的功能性需求和非功能性需求进行后续的建模。由于本系统的核心目的是为患者提供网上预约的挂号途径,因此选取的功能性需求为:患者能够进行预约挂号。考虑到系统的数据库中存有患者的身份证号等个人信息,系统的安全性十分重要。此外,还考虑到医院希望系统的开发和维护成本尽量低。所以,选取的非功能性需求为:安全的系统,低成本的系统。

    2.1 患者能够进行预约挂号

      根据泛化的服务请求模式,对"患者能够进行预约挂号"这一功能性需求进行进一步建模,其目标模型如图 2-2所示。接下来,对"患者能够进行预约挂号"的子目标进行进一步细化。

    面向目标的需求工程方法有哪些_需求获取是需求工程什么时候的任务 (https://mushiming.com/)  第2张

    2-2     目标模型:"患者能够进行预约挂号"

    2.1.1 患者进行预约选择

      根据泛化的服务请求模式,对"患者进行预约选择"建立的目标模型如图 2-3所示。

    面向目标的需求工程方法有哪些_需求获取是需求工程什么时候的任务 (https://mushiming.com/)  第3张

    2-3     目标模型:"患者进行预约选择"

    2.1.2 患者确认预约信息

      根据泛化的服务请求模式,对"患者确认预约信息"建立的目标模型如图 2-4所示。

    面向目标的需求工程方法有哪些_需求获取是需求工程什么时候的任务 (https://mushiming.com/)  第4张

    2-4     目标模型:"患者确认预约信息"

    2.2 安全的系统

      根据泛化的安全系统目标模式,对"安全的系统"这一非功能性需求建立的目标模型如图 2-5所示。本系统所涉及的安全问题主要是个人信息及数据的保护。

    面向目标的需求工程方法有哪些_需求获取是需求工程什么时候的任务 (https://mushiming.com/)  第5张

    2-5     目标模型:"安全的系统"

    2.3 低成本的系统

      根据泛化的低成本系统目标模式,采用里程碑划分的方式,对"低成本的系统"这一非功能性需求建立的目标模型如图 2-6所示。

    面向目标的需求工程方法有哪些_需求获取是需求工程什么时候的任务 (https://mushiming.com/)  第6张

    2-6     目标模型:"低成本的系统"

  3. 责任模型

      考虑到本系统的责任模型较多,因此以患者预约系统为例,针对患者能够进行预约挂号这一目标,建立的责任模型如图 3-1所示。

    面向目标的需求工程方法有哪些_需求获取是需求工程什么时候的任务 (https://mushiming.com/)  第7张

    3-1     患者预约系统的责任模型

  4. 对象模型

     

THE END

发表回复