首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >现有(非自动化)和新(自动)系统中的行为者之间的差异

现有(非自动化)和新(自动)系统中的行为者之间的差异
EN

Software Engineering用户
提问于 2015-02-04 14:58:38
回答 1查看 439关注 0票数 1

我猜从非自动化系统构建自动化系统(软件)的两个主要用例图是:

  1. 通过用例图分析现有系统.
  2. 将当前的用例和需求映射到软件用例图.

那么,演员的意思在这两幅图中有什么不同呢?

例如,我想为一个非自动化库实现一个软件。图书馆员是现有系统的参与者,还是系统本身的一部分?当我绘制软件系统的用例图时,图书馆员会转向演员吗?

我个人认为,当我想分析现有的系统时,我应该把它看作一个拥有所有工作人员和服务的图书馆,那么唯一的参与者就是会员!?但是当我想为它构建一个软件的时候,我应该假设这个软件是一个系统,每一个与它一起工作的人都是一个演员。他们是否正确的假设,以找到现有的和新的系统的行为者?

EN

回答 1

Software Engineering用户

回答已采纳

发布于 2015-02-04 16:32:55

当查看将要(部分)自动化的系统时,什么被认为是系统的一部分(旧的还是新的),以及谁是参与者取决于自动化项目的范围。

以您的库示例和一个项目为例,以实现贷款管理的自动化。

在非自动化系统中,图书管理员(他记录一本书被借出和归还的时间,并在图书归还时收取任何迟交的费用)是系统的一部分。

如果自动化系统仅仅涵盖了图书管理员以前所做的活动,那么图书馆员就突然完全超出了软件系统的范围。他既不是体制的一部分,也不是演员。

另一方面,如果自动化系统也跟踪每本书的位置(但没有实际移动书籍的手段),那么图书管理员就会成为一名演员,通知系统一本书已经从收藏箱移到书架上的正确位置。

如果自动化项目是将图书馆的索引卡系统数字化,那么使用该系统的图书馆员和成员之间甚至可能没有区别。两者都属于相同类别的参与者:用户。

票数 2
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/272101

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档