网站大量收购独家精品文档,联系QQ:2885784924

基于UML的需求分析.pptxVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

基于UML的需求分析中企动力·内部资料报告人:钟昭坤中企动力科技集团股份有限公司二00六年四月北京产品技术部

2目录2为什么需求分析中要用UML3UML基础知识4怎样用UML做需求分析UML是什么15使用产品需求规格说明书模板的注意事项6附录

3UML是什么1UML的理解

41.UML是什么?UML≠ROSEUnifiedModelingLanguage面向对象的统一建模语言建模工具之一实质:沟通方法,正如英语一样成为世界各地人解决沟通的问题。还有together,MicrsoftVisio等

5为什么需求分析要使用UML2UML是一种先进的方法

62.为什么需求分析要用UML-沟通工具UML的概念模型体现了域实体之间的关系。UML的用例模型体现了参与者和系统的交互行为共用一门语言进行沟通

2.为什么需求分析要用UML-传统需求表述方式传统需求分析表述方式XX系统子系统一子系统二子系统三模块一模块二模块三采用功能分解方式描绘整个系统的组成,功能分解了功能模块。缺少参与者与系统的交互行为。设计和需求容易混淆,其中包含了一部分设计。造成不知细到什么程度?系统功能之间关联要用其它文档描述,分割了系统功能所在应用环境。

8UML基础3UML基本功训练

3.UML基础-概述九个UML图用例图(业务建模、需求、测试)类图(业务建模、分析、设计)对象图(业务建模、分析、设计)构件图(设计)部署图(设计)顺序图(业务建模、分析、设计)协作图(业务建模、分析、设计)状态图(需求,分析,设计)活动图(业务建模、设计)结构行为蓝色部分作为讲解内容,其它不详讲。

3.UML基础-用例图示意

3.UML基础-用例图用例图表达了哪些内容:参与者与用例之间的通讯关系,也可以参与者与参与者之间的关系,以及用例与用例之间关系。参与者(或叫角色),它可以是人或者其它外部系统或者计算机设备。用例:描述参与者与系统的交互,它向参与者提供了有重要价值的操作序列。关系(Association)包用例的组织形式

3.UML基础-用例图:Actor案例:Actor:叫法很多,有“参与者/执行者/主角/使用者”,可以是人也可以其它事物(包括计算机设备与外部系统),用一个小人表示。参与者之间的关系,参与者其实质就是类:继承(泛化)关系参与者与用例之间的关系1、单向关系2、双向关系Actor可以启动UserCaseActor也可以接收系统的发出的信息,如外部系统。

3.UML基础-用例图:用例(usecase)Usecase的叫法:用况/用案/用例。用例之间的三种关系:包含关系继承关系,扩展关系记忆方法:用例之间的关系是纵坐标+横坐标。原则上来说:用例之间都是独立的,并列的,它们之间不存在包含从属关系。但是为了体现一些用例之间的业务关系,以及提高可维护性和一致性。它都是从现有的用例中抽取出公共的那部分信息,作为一个单独用例,然后通过不同的方法来重用这个公共的用例,以减少模型维护工作量。

3.UML基础-用例图:用例(usecase)-包含关系包含关系类似于主程序调用子程序的关系。包含用例描述了插入到基本用例中的行为片段。基本用例可控制与包含用例的关系,并可依赖于执行包含用例所得的结果,但基本用例和包含用例都不能访问对方的属性。何时使用:通常把多个用例都用到的片段,抽出来形成一个公共的用例。这样维护方便且简单。主要实现复用。

3.UML基础-用例图:用例(usecase)-扩展关系扩展关系用例中的一部分是可选的,可以把可选行为和必选行为分开。只在特定的条件下执行的分支流。一组行为段,其中的一个或者多个段可以在基本用例中的扩展点处插入,是否插入取决于基本用例与参与者的交互。扩展是有条件的,扩展用例可以访问和修改基本用例的属性,但基本用例看不到扩展用例,也无法访问它们的属性。

3.UML基础-用例图:用例(usecase)-继承关系继承关系,很少用,常用用例中的备选流来代替。子用例和父用例相似,但加入了特别的行为,子用例继承了父用例的所有结构、行为和关系。

UML基础-用例图:扩展关系和包含关系区别03包含:是在用例A的某一点(不是判断分支点),会到另一个用例B运行,B完成后,会回到A,并继续该点的紧接着的下一步骤。添加标题扩展:是在用例A的某点(条件判断),当满足一定条件则到B用例运行,B完成后,回到A中该点所属条件分支结束后的下一步骤。01添加标题02添加标题

3.UML基础-用例图:用例关系示意包含关系继承关系扩展关系注意:可以为一个用例创建对应的参与者,也可以为一个参与者创建对应的多个用例。

3.UML基础-类图软件模型1、在了解类图之前,先了解软件模型,并且对需求分析工作来说,我这里不介绍类图,只介绍概

文档评论(0)

SYWL2019 + 关注
官方认证
文档贡献者

权威、专业、丰富

认证主体四川尚阅网络信息科技有限公司
IP属地四川
统一社会信用代码/组织机构代码
91510100MA6716HC2Y

1亿VIP精品文档

相关文档