需求分析读书笔记(一)

一.用例(usecase):

  1.定义:某个参与者(actor)要做的一件事。

  2.特征:

    2.1 这件事是相对独立的。这意味着它不需要与其它用例交互而独自完成参与者的目的。

    2.2 这件事的执行结果对参与者来说是可观测的和有意义的。

    2.3  这件事必须由一个参与者发起。不存在没有参与者的用例,用例不应该自动启动,也不应该主动启动另一个用例。

    2.4 这件事必然是以动宾短语形式出现的。即,这件事必须有一个动作和动作的受体。

 3.用例的类型:业务用例(business usecase) ,业务用例实现(business usecase realization),用例实现(use case
realization),若不指定类型,则它就是通常意义上的use case。

  4.用例的粒度:,一个系统的业务用例定义在多于10个,少于50个之间。不论粒度如何选择,必须把握的原则是在同一个需求阶段,所有用例的粒度应该是同一个量级的。

二. 需求分析的阶段

    一般来说,需求分析要经过业务建模,用例分析和系统建模三个阶段才能完成需求工作。

    1、业务建模的目标是通过用例模型的建立来描述用户需求,需求规格说明书通常在这个阶段产生。这个阶段通常使用业务用例和业务用例实现两种类型;
    2、用例分析是系统分析员采用OO方法来分析业务用例的过程,这个阶段又称为概念模型阶段。这个阶段通常使用无类型的用例。用例分析是一个过渡过程,但笔者认为其非常重要,业务架构通常在这个阶段产生。
    3、系统建模是将用户的业务需求转化为计算机实现的过程。这个阶段通常使用无类型的用例和用例实现两种类型。系统范围,项目计划,系统架构通常在这个阶段形成雏形(在系统分析阶段确定)。

三 涉众分析

一般来说,只有当以下工作都完成,才能说业务模型建立完成,它们是:
   a 发现和定义涉众
   b 画定业务边界
   c 获取用例
   d 绘制用例场景图
   e 绘制业务实体模型(领域模型)
   f 编制词汇表

   涉众通过以下大类去寻找:

  1.业主 : 业主是系统建设的出资方,投资者,它不一定是业务方。

  2.业务提出者:业务提出者是业务规则的制定者,一般是指业务方的高层人物,比如CEO,高级经理等。他们制定业务规则,圈定业务范围,规划业务目标。

  3.业务管理者:业务管理者是指实际管理和监督业务执行的人员,一般是指中层干部,起到将业务提出者的意志付诸实施,并监督底层员工工作的作用。他们的期望也很重要,一般也是系统的主要用户之一。

  4.业务执行者:业务执行者是指底层的操作人员,是与将来的计算机直接交互最多的人员。他们最关心的内容是系统会给他们带来什么样的方便,会怎样的改变他们的工作模式。

  5.第三方:第三方是指与这项业务而关联的,但并非业务方的其他人或事。

  6.承建方:承建方,也就是你的老板。老板的期望也是非常重要的。老板关心的是通过这个项目,能否赚到钱,是否能积累核心竞争力,是否能树立品牌,是否能开拓市场。

  7.相关的法律法规:相关的法律法规是一个很重要的,但也最容易被忽视的涉众。这里的法律法规,既指国家和地方法律法规,也指行业规范和标准。

四 ,业务建模一般步骤和方法

    第一步:从涉众中找出用户。在ROSE中,应该使用business actor 类型。

    第二步:找出每个用户要做的事,即业务用例,在ROSE 中应使用Business use case类型。

    第三步:利用业务场景图帮助分析业务流程,在ROSE 中,这个阶段最好使用活动图Activity diagram。

    第四步:绘制用例场景图。与业务场景图不同的是,用例场景图只针对一个用例绘制该用例的执行过程。强烈推荐使用activity diagram。

    第五步:从第三步或第四步中绘制的活动图中找到每一步活动将使用到的或产生的结果。这是找到物的过程。找到后,应当建立这些物之间的关系。在ROSE中,这称为业务实体模型。应该使用business entity 类型。

     图例:

       1.用户:

2.业务用例

 

3.业务场景

  

4.业务用例实现视图

5.业务用例场景

6.程业务实体视图:

 五,用例规约的编写

    分类:全局规则,交互规则,内禀规则,补充规则

 

本文是网络ID为coffeewoo的作者原创编写,原始出处为http://coffeewoo.itpub.net

 

转载于:https://www.cnblogs.com/select/p/3959934.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
图书管理系统是一种常见的信息管理系统,用于管理图书馆、书店等机构的图书信息。以下是一些竞争产品的分析: 1. 豆瓣读书:豆瓣读书是一个基于互联网的书评网站,提供图书信息、用户评价、阅读笔记等功能。它的优势在于提供丰富的图书评价和分享功能,用户可以根据其他读者的评价来选择自己感兴趣的书籍,也可以分享自己的阅读心得。但它并不是一个专门的图书管理系统,无法提供实际的图书借阅和归还等功能。 2. 资料库管理系统:资料库管理系统是一种可以用于管理各种类型的资料的软件,包括图书、期刊、音像、电子文献等。它的优势在于支持多种类型的资料管理,并且可以根据需要进行扩展和定制。但相对于专门的图书管理系统来说,它可能缺乏一些专业的功能和界面设计。 3. 馆藏管理系统:馆藏管理系统是一种专门用于图书馆馆藏管理的软件,包括图书的采编、编目、借还、催还等功能。它的优势在于专门针对图书馆的需求进行设计,提供了更加完整和专业的功能,可以帮助图书馆更好地管理自己的馆藏。但它可能缺乏一些社交和互动功能,无法满足用户对于图书信息获取和分享的需求。 4. 知识管理系统:知识管理系统是一种用于管理知识和信息的软件,包括文档管理、知识库管理、知识共享等功能。它的优势在于可以管理各种类型的知识和信息,而且可以进行知识的整理和归纳,方便用户进行查找和利用。但相对于图书管理系统,它可能缺乏一些专业的图书管理功能,无法满足用户对于图书借阅和归还等需求。 总之,不同的图书管理系统具有各自的优势和适用场景,用户可以根据自己的需求选择最合适的产品。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值