- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[软件工程5领域分析——2.用例图和活动图
我们的进度,在这里图书管理系统——第2次课我们的进度,在这里工作任务根据访谈内容,进行业务用例建模根据访谈内容,进行业务流程的建模提交内容业务用例图业务流程活动图我们的进度,在这里工作任务1:业务用例建模交付的工作产品:业务用例图我们的进度,在这里学习情境知识点1:业务用例建模对应教材章节:第4章 4.3-4.9什么是用例图(Use Case Diagram)用例图的应用用例图的组成参与者、用例的识别用例建模技术什么是用例图(use case diagram)在UML中,一个用例模型由若干个用例图(use case diagram)描述。用例图是显示一组用例、参与者以及它们之间关系的图。用例图的应用用例图是从用户的角度来描述对软件产品的需求,分析产品的功能和行为,因此,对整个软件开发过程而言,用例图是至关重要的。用例图定义和描述了系统的外部可见行为,是分析、设计直至组装测试的重要依据。让用户参与前期的系统分析与设计。分析和设计需求实现测试Use Cases 把所有这些过程绑到一起Use Case 对开发的意义大学信息系统的一个用例图用例图的组成用例(Use Case)参与者(Actor)关系(Relationship)什么是参与者参与者:在系统之外,透过系统边界与系统进行有意义交互的任何事物。参与者可能是人、另外一个系统、时间的流逝等。UML中,参与者用“人形”图标来表示,名字写在图标的下方。什么是用例用例(use case)一个用例是用户与计算机之间的一次典型交互作用。在UML中,用例被定义成系统执行的一系列动作(功能) 。参与者和用例分别描述了“谁来做?”和“做什么?”这两个问题。 每个用例都必须有一个惟一的名字以区别于其他用例。用例用一个椭圆来表示,用例的名字可以书写在椭圆的内部或下方。用例的UML图标如图所示。定义系统确定执行者和用例描述执行者和用例关系确认模型 如何建立用例模型 建立系统用例模型的过程就是对系统进行功能需求分析的过程。●确定系统范围;●分析系统功能。 ●执行者通常是使用系统功能的外部用户或系统。 ●用例是一个子系统或系统的一个独立、完整功能。确认用例模型与用户需求的一致性,通常由用户与开发者共同完成。各模型元素之间有:关联、使用、扩展及泛化等关系。用例建模技术识别参与者识别用例识别用例间的关系用例阐述识别参与者的方法谁使用系统的主要功能谁改变系统的数据谁从系统获取信息谁需要系统的支持以完成日常工作任务谁负责日常维护、管理并保证系统正常运行系统需要应付(处理)那些硬设备系统需要和那些外部系统交互谁(或什么)对系统运行产生的结果(值)感兴趣时间、气温等内部外部条件识别参与者 客户给销售员发来传真订货, 销售员下班前将当日订货单汇总输入系统。 谁是系统的Actor?答案: 销售员识别参与者 商品销售系统。顾客通过网络下单之后,系统计算出总计金额,税金,运费,并将数目传递给一个外挂的会计系统,该系统是另外购买的。 有几个Actor?答案: 顾客(商品销售系统), 商品销售系统(会计系统)Example例:图书管理系统的参与者:借阅者(Borrower)图书管理员(Librarian)参与者的泛化参与者之间也可以象类一样存在泛化或者依赖关系。如系统中经理可以参加雇员的所有用例识别用例的方法①参与者希望系统提供什么功能;②系统是否存储和检索信息;如果是,这个行为由哪个参与者触发;③当系统改变状态时,是否通知参与者;④是否存在影响系统的外部事件,是哪个参与者通知系统这些外部事件。 识别用例 Email客户端(如:outlook express),A在北京发邮件给深圳的B,系统提醒B”你有新邮件”,B收邮件。识别用例 一个论坛类的应用,用户可以提问,别人来回答,如果有自己问题被解答的话,就给发问者发一份邮件通知。注意:发邮件这个用例可以是单独的用例,也可以是由回答用例扩展出来的用例用例间、用例与参与者的关系1. 泛化关系(Generalization):一个用例可以被特别列举为一个或多个子用例,这被称为用例泛化:2. 包含关系(Include)一个用例可以简单地包含其他用例具有的行为,并把它所包含的用例行为作为自身行为的一部分,这被称作包含关系。3. 扩展关系(Extend):一个用例也可以被定义为基础用例的增量扩展,这称作扩展关系,扩展关系是把新行为插入到已有用例的方法。4.关联关系:关联关系表示参与者与用例之间的通信。四种关系的UML图释包含关系扩展关系泛化关系关联关系用例之间的关系泛化:同一业务目的的不同技术实现包含:提取公共交互,提高复用扩展:“冻结”基用例以保持稳定 *通过关系提高用例复用泛化(generalization) 当多个用例共同拥有一种类似的结构和行为的时候我们可以将它们的共性抽象成为父用
您可能关注的文档
最近下载
- 大作业:如何理解“作风建设永远在路上,永远没有休止符”?我们应如何加强作风建设?.docx VIP
- 教师实习心得:教育反思与教师实习心得:有效的教学离不开有效的反思合集.doc VIP
- 《中华人民共和国基本医疗卫生与健康促进法》全文.pdf VIP
- 代数式的值-新浙教版-七上数学.pptx VIP
- 浙教版初中数学八年级上册第二章《特殊三角形》单元测试卷(含答案解析)(困难).docx VIP
- 浙教版初中数学八年级上册第二章《特殊三角形》单元测试卷(含答案解析)(标准困难).docx VIP
- 村两委换届调研报告大全一.doc VIP
- 2024-2030年中国面食行业市场深度分析及前景趋势与投资研究报告.docx
- 《护士条例》落实情况监督检查表.docx VIP
- 中国宠物行业2025年宠物医疗市场发展趋势与挑战分析报告.docx
文档评论(0)