共计 8 篇文章

电子奶卡(6)——类图设计

系统用例规约中,我确定了每个用例的一些细节,根据基本路径、扩展路径、字段列表,可以开始进行类图设计。 在类图中,每个类会有属性(Property)和操作(Option),规约中的字段列表大多会变成类的属性,基本路径和扩展路径中的一些内容则属于类的操作。 类可以分为三种:实体类,控制类,边界类。 构造型 责任 和用例的关系 命名 边界类 输入、输出以及简单的过滤 每个执行者映射一个边界类。 执行者名称+ ...

电子奶卡(5)——系统用例规约

系统用例图仅仅表达了用例的目标,用例的背后封装了不同级别的相关需求,我们需要通过书写用例规约把这些需求表达出来。用例规约就是以用例方式组织的需求规约。 用例规约包括这几方面的描述:前置条件,后置条件,涉众利益,基本路径,扩展路径,字段列表,业务规则,非功能需求,设计约束。 前置条件:用例开始前,系统需要满足的条件 后置条件:用例完成后,系统需要满足的条件 涉众利益:用例所设计的人群或组织的利益,和他们考虑的内容 基本路径:基本路径指能代表用例核心价值的路径 扩展路径: ...

电子奶卡(4)——系统用例图

在完成了业务序列图后,我们就得到了待开发系统加入到业务中的业务流程变化,这就是系统提供的功能对业务的改变。我们需要进一步提炼出系统所提供的功能,也就是画出系统用例图。 系统用例图描述待开发系统对外提供的价值。系统用例图中有系统执行者和系统用例。 系统执行者:在所研究系统外,与该系统发生功能性交互的其他系统。 系统用例:系统能够为执行者提供的、涉众可以接受的价值。 用例可以看作执行者和系统之间买卖的平衡点,期望和承诺的平衡点。 我得出了以下的电子奶卡系统的系统用例图。 系统用例图中,也是提炼出了各个执行者对系统的期望。奶卡客户希望得到办理奶卡和预订牛奶的功能,店员希望得到查询牛奶预订量、奶卡客户取牛奶确认和记录零售数据的功能。 以前绘制系统用例图,我会把所有用户可以进行的操作都当做用例画在途中,在学习《软件方法》后才发现之前这么做都是有问题的, ...

电子奶卡(3)——业务序列图

在分析得到了待改进的组织的业务用例图后,就要开始绘制各个用例的业务序列图。 业务序列图用于描述组织中的各个用例的实现,也就是业务流程。 牛奶经销点的用例有:奶卡办理业务,取奶业务,零买业务,提供进货量业务,预订牛奶业务。 先排除待开发系统的参与,只关注业务现状来思考业务流程是什么样子的,绘制出各个用例的业务序列图。 在完成了描述业务现状的序列图后,再开始考虑如何将电子奶卡系统加入到业务流程中。 奶卡办理业务序列图: 取奶业务序列图: 零买业务序列图: 预订牛奶业务序列图: 提供进货量业务序列图: ...

电子奶卡(2)——业务用例图

业务用例图,主要用于描述组织对外提供的功能,图中使用到的元件有业务执行者(Business Actor)和业务用例(Business Use Case)。 业务执行者:在组织之外和组织交互的人群或组织。 业务用例:业务执行者希望通过和组织交互达到的,而且组织能提供的价值。 对于将经销点作为研究对象来看,经销点就是目标组织,经销点外部与经销点交互的人群和组织就有:办理奶卡的客户,零买的客户,牛奶厂。那么这三者就是组织的业务执行者,分别来看各个执行者对组织的期望。 办理奶卡的客户需要经销点提供的价值 办理奶卡 持卡取牛奶 零买的客户需要经销点提供的价值 ...