软件工程用例图共27页文档
- 格式:ppt
- 大小:2.06 MB
- 文档页数:27
华北水利水电学院 实用软件工程学 实验报告_2009_~_2010_学年 第 二 学期 2009级 计算机科学与技术专业学号:200915320 班级 : 2009153 姓名: 李晓娜实验五 用例图一、实验目的1、掌握一种画图工具。
2、学会分析、建立用例图。
二、实验内容根据某公司办公自动化系统的功能体系结构来建立业务用例图。
功能体系结构图如下所示:三、实验步骤(一)系统中业务用例和确定根据系统的功能体系结构,可以很容易地确定出此系统的业务用例有公文管理、会议管理、财务管理、工作管理、客户管理、系统管理、个人办公管理、公共信息管理、资产设备管理和人力资源管理用例。
(二)系统中业务角色和业务工人的确定根据业务角色和业务工人指向的不同以及对系统的需求分析,可以找到办公自动化系统的业务角色有潜在的员工、客户、供应商、办事处和分公司。
业务工人有办公人员和系统管理人员。
根据不同的模块,事实上与系统交互的办公人员又可以继续被分类。
(三)业务用例图的建立在对系统进行了业务用例、业务角色和业务工人的确定之后,建立业务用例图,来反映整个机构的业务。
如图1所示。
办公自动化系统 公 文 管 理会 议 管 理财 务 管 理工 作 管 理客 户管 理系 统 管 理个人 办 公 管 理公共 信 息管 理资产设备管 理 人力 资源 管 理图1 业务用例图(四)子系统业务分析及用例图。
1、公文管理业务分析这个子系统包括发文管理和收文管理。
发文管理的工作是要根据预先设置的发文管理流程和权限设置,实现发文的各项办理工作:文件输入、提交、审核、签发、发放、存档、作废、打印;收文管理的工作有接收外来文件、编号登记、发放、存档、打印。
发文管理流程中的一系列工作都与系统文件信息管理相连接,对文件信息进行各种操作和更新,其用例图如图2所示。
图2 公文管理用例图2、资产设备管理业务分析资产设备管理包括办公用品管理和资产管理两个功能。
其中,办公用品管理指的是一般的低值易耗品的管理,它为库存管理员提供办公用品的库存、采购、领用的查询统计功能和库存报警功能,办公用品的领用申请在个人办公管理中进行;资产管理实现对公司固定资产的管理,在该企业中是由行政部的库管员进行管理的。
顾客顾客用户2.1 用例建模技术2.1.1 参与者和用例参与者(actor )是系统外部与系统有交互的任何事物,是为了完成一个事件而与系统交互的外部实体。
参与者主要用于描述系统的边界。
例如,向银行提交贷款申请的顾客;通过因特网访问预订系统查询座位情况的旅行社,等等。
在UML 中,参与者经常用人形符号表示,或者用类的构造型《actor 》表示,如图2-3所示。
图2-3 参与者的UML 表示符号参与者并不一定是系统的用户。
它们可能是外部系统、外部机构、外部设备和其它与系统有交互的任何外部实体。
图2-4展示参与者是外部系统的例子。
图2-4参与者是外部系统的例子当参与者是人时,它是指一个与系统有交互的用户所扮演的角色。
一个参与者并不是指一个特定的人或一个特定的实体。
例如,参与者“顾客”是对顾客的概念建模,而不是对张三这个特定的顾客建模。
一个用例并不仅局限于一个参与者; 参与某用例的参与者可能是多个。
然而,一个用例况必须向至少一个参与者提供可度量的价值。
参与某用例的多个参与者各有不同的角色和职责:一些负责接收用例提供的价值,一些则负责向用例提供服务,其它则负责触发或初始化用例。
Ivar Jacobson[1992]将参与者划为两类:主要的和次要的。
主要参与者(primary actor)是从系统获得可度量价值的用户。
主要参与者的需求驱动了用例所表示的行为或功能。
如果他们的需求或角色发生了变化,那么系统将必须有重大的修改。
次要参与者(secondary actor)在用例中提供服务,并且不能脱离主要参与者而存在。
在图2-4所示的例子中,顾客是主要参与者,而客户关系系统则是次要参与者。
顾客<<Actor>>顾客 客户关系管理系统 (已有) 网上商店系统(要开发) 问卷调查系统 (已有)图2-5 抽象参与者的例子一些参与者只扮演概念上的角色,而另一些则更具体。
如图2-5所示,顾客共享用户的属性。
药品管理系统1.简要这次是C#考试答辩程序改写有不足望老师见谅:经过市场调研,初步了解到药品销售管理系统在现实生活中的应用,现行的医药管理系统在现实中的应用主要是药品的收费管理和药品销售的账目管理,药品的库房管理(药品的进库,药品的出库)其中,最常用的是,销售管理和库房管理。
此系统操作性相对简单,只要对电脑有一定操作基础的人员都可以使用,系统对用户的提示性较好,可以提醒和引导用户对系统的操作。
本课题通过对现行医药管理信息系统的组织结构,业务流程,数据库等进行研究,分析系统的实际运行情况,并提出新的逻辑设计方案,以此来完善改进现有的系统,这对于医药企业提高经营管理具有一定的积极意义。
2.简要说明本用例是一个医药超市管理系统,只有管理员和销售员有管理权限,其中管理员和销售员可以对自己的密码进行修改。
用用自己的管理账号对医药进行管理,进货销售等等。
3需求3.1医药销售管理系统需求分析以往到药店购买药品的时候,销售人员都要手写单据和人工结账,而且每天都要统计当日的销售额,月末要统计一个月的销售额,所以要管理大量的单据,而且在统计的时候需要大量的时间,并且是人工操作,比较容易出错。
医药管理系统的出现,使得这一切变得简单起来。
以往需要算一个小时的账目现在只需点一下鼠标就可以得到,而且得到的结果还是精确的,不用担心有错误,用电脑代替人脑计算,为使用者节省了大量时间。
另外消费者也得到了便利,因为键盘录入取代了手写的单据增加了效率,在我们购买药品的时候也就方便了起来。
信息管理系统的出现,改变了企业的管理模式,药品销售管理系统则改变了医药行业的管理模式。
在当今医药行业,一套好的销售管理系统成为众多企业的得力助手。
3.2 医药销售管理系统数据库医药销售管理系统是基于网络应用,根据医药销售系统的长期开发研究经验和各医药公司现实中存在的实际业务情况,完全采取面向对象的系统开发方法,进行严格设计而成的专业医药销售管理软件。
软件工程9种图软件工程9种图本文档旨在介绍软件工程中常用的9种图,包括需求分析图、用例图、活动图、类图、状态图、序列图、通信图、部署图和物理架构图。
每个章节将详细说明各种图的定义、特点和使用方法。
1.需求分析图需求分析图主要用于描述系统的需求和功能,并将其转化为可视化的图形表示。
它包括用例图、活动图、状态图等多种子图。
用例图用于展示系统的功能、用户以及各功能之间的关系;活动图则表示系统中的各种活动以及它们之间的关系;状态图则描述系统中对象的不同状态和状态之间的转移。
2.用例图用例图是描述系统功能和用户之间交互的图表。
它展示了系统的功能性需求,包括系统的主要功能和参与者(用户)之间的关系。
用例图由参与者、用例和关系构成,通过参与者和用例之间的关系来表示用户与系统的交互。
3.活动图活动图用于描述系统中的活动或业务流程,以及这些活动之间的顺序关系。
它展示了系统的业务流程,包括活动、决策、并行和合并分支。
活动图通过节点、边和分支条件来表示活动之间的关系。
4.类图类图用于描述系统中的类、对象以及它们之间的关系。
它展示了系统的结构,包括类的属性、方法、关联关系、继承关系等。
类图通过类、对象、关联和继承等元素来表示系统的结构。
5.状态图状态图用于描述系统中对象的不同状态和状态之间的转移。
它展示了系统中对象的状态及其变化,包括对象的初始状态、中间状态以及最终状态。
状态图通过状态、转移和条件来表示对象的状态和状态之间的转移。
6.序列图序列图用于描述系统中对象之间的交互顺序和消息传递。
它展示了系统中对象之间的交互流程,包括对象的创建、销毁、方法调用等。
序列图通过对象、消息、生命线等元素来表示对象之间的交互和顺序关系。
7.通信图通信图用于描述系统中对象之间的交互和消息传递。
它展示了对象之间的通信方式,包括消息的发送和接收。
通信图通过对象、消息、连接线等元素来表示对象之间的交互和通信关系。
8.部署图部署图用于描述系统中软件和硬件组件的部署布局。
四、用例模型及用例图:
4.1 用户需求
1、非注册用户查看搜索商品,进行注册。
2、注册用户查看搜索商品,下订单,查看修改订单。
对个人资料进行修改。
3、管理员查看、修改商品信息,查看订单,对订单进行处理,管理用户信息,对网站维护。
4.2 执行者
非注册用户
注册用户
管理员
执行者“非注册用户”:搜索浏览商品信息,进行注册。
执行者“注册用户”:注册用户查看搜索商品,下订单,查看修改订单。
对个人资料进行修改。
执行者“管理员”:管理员查看、修改商品信息,查看订单,对订单进行处理,管理用户信息,对网站维护。
药品管理系统1。
简要这次是C#考试答辩程序改写有不足望老师见谅:经过市场调研,初步了解到药品销售管理系统在现实生活中的应用,现行的医药管理系统在现实中的应用主要是药品的收费管理和药品销售的账目管理,药品的库房管理(药品的进库,药品的出库)其中,最常用的是,销售管理和库房管理。
此系统操作性相对简单,只要对电脑有一定操作基础的人员都可以使用,系统对用户的提示性较好,可以提醒和引导用户对系统的操作。
本课题通过对现行医药管理信息系统的组织结构,业务流程,数据库等进行研究,分析系统的实际运行情况,并提出新的逻辑设计方案,以此来完善改进现有的系统,这对于医药企业提高经营管理具有一定的积极意义.2.简要说明本用例是一个医药超市管理系统,只有管理员和销售员有管理权限,其中管理员和销售员可以对自己的密码进行修改。
用用自己的管理账号对医药进行管理,进货销售等等.3需求3。
1医药销售管理系统需求分析以往到药店购买药品的时候,销售人员都要手写单据和人工结账,而且每天都要统计当日的销售额,月末要统计一个月的销售额,所以要管理大量的单据,而且在统计的时候需要大量的时间,并且是人工操作,比较容易出错。
医药管理系统的出现,使得这一切变得简单起来。
以往需要算一个小时的账目现在只需点一下鼠标就可以得到,而且得到的结果还是精确的,不用担心有错误,用电脑代替人脑计算,为使用者节省了大量时间。
另外消费者也得到了便利,因为键盘录入取代了手写的单据增加了效率,在我们购买药品的时候也就方便了起来.信息管理系统的出现,改变了企业的管理模式,药品销售管理系统则改变了医药行业的管理模式。
在当今医药行业,一套好的销售管理系统成为众多企业的得力助手。
3。
2 医药销售管理系统数据库医药销售管理系统是基于网络应用,根据医药销售系统的长期开发研究经验和各医药公司现实中存在的实际业务情况,完全采取面向对象的系统开发方法,进行严格设计而成的专业医药销售管理软件。