设计理念简短范文 设计说明是什么意思( 二 )


设计理念简短范文 设计说明是什么意思

文章插图
信息系统是提取了具体业务背后有效的数据,加工成信息,并去掉了冗余的数据 。这样的信息系统,数据才有利用的价值,系统效率也更高 。
讲完抽象,我们接下来再看看抽象之后,我们又要如何一步步还原、满足原本的业务需求?
二、用户在系统里干什么?我们可以借助用例图来展示用户希望系统能干什么?
设计理念简短范文 设计说明是什么意思

文章插图
图3 一个电商系统的用例图
你如果认真观察会发现上图和图1的业务流程图有部分相似之处 。
相似点:两者都有参与者和活动 。
差异点:业务流程图主要描述的是一个业务从开始到结束的活动顺序,而用例图主要描述的是参与者要在系统做的某些事 。
由此可以推测,管理层更关注业务流程图,而执行层更关注用例图 。
不论是业务流程图还是用例图,它们的活动的粒度都是可以逐步分层的,可以先画整体,再画具体部分 。
看到这里,你可能会有疑问:业务流程图和用例图有什么关系?
徐锋在《有效需求分析》一书中,指出用例图就是从业务流程图推导出来 。这个推导的过程是这样的:业务流程图如上面所说是线下一个个业务的完整活动流,在线上化的过程我们要识别哪些活动是系统可实现?然后再通过用例图表示各种角色未来要在系统做什么(系统需具备哪些功能)?
注意:用例图在业务流程图的活动的基础上,增加了不同用例之间的关系,如下图4:
设计理念简短范文 设计说明是什么意思

文章插图
不论是借书还是还书用例都包含了需要先验证读者身份这个用例,而超期罚款是还书可能发生的扩展用例 。
通过用例之间的关系,进一步厘清了未来系统开发过程中的功能关联性 。这是原来的业务流程图所没有的 。
三、系统应具备哪些功能和内容?前面说了业务流程,接下来我们要在业务流程的基础上,继续找出实体 。
先解释下什么是实体?
实体是在实际问题中客观存在的,并且可以相互区别的事物或者概念 。可以具体到人、对象、概念、事件 。我们这里说的实体是在概念数据模型阶段的高层描述(可以理解为在人的头脑中的一个名词概念,比如“员工”),可对应未来在物理数据模型阶段(指数据库设计)要存储到数据库的信息 。
关于找出实体的方法,推荐可通过前面说的业务流程图来找出实体,实体一般就在流程的每个活动的名词上 。比如“下单”这个活动,这里的“订单”就是我们说的实体 。
这些实体就是未来系统建设要存储的有用信息 。
而要表达实体及其关系,我们可以通过ER图,我从【人人都是产品经理】上找了到作者小狼人分享的ER图:
设计理念简短范文 设计说明是什么意思

文章插图

设计理念简短范文 设计说明是什么意思

文章插图
图5上是买家下单ER图,下是其中买家这个实体的属性 。
通过这个ER图,我们可以看到下单这个业务流程,涉及了买家、商品、交易订单、子订单(比如不同商家拆单)、支付信息这5个实体 。图中还表现出了这些实体间的联系关系,比如一个买家可能有多张订单 。最后还看到了每个实体的属性信息 。
有了ER图,就为后面的数据库设计提供了设计依据 。
从ER图到数据库设计,是一个从高层到低层的设计过程 。
四、用户与系统到底如何互动?一开始我们对信息系统的定义提到信息系统是以处理信息流为目的的人机一体化系 。我们接着看看参与者和系统的信息互动 。


特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。