[工学]01 软件工程与UML概述.pptVIP

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

UML统一建模语言 徐文华 第1章 软件工程与UML概述 软件工程概述 软件工程的发展历史 软件工程的生命周期 UML概述 UML的历史 UML包含的内容 UML的定义 UML的应用领域 软件工程的发展历史 1946年,世界上第一台电子计算机在美国研制成功。 50年代,软件诞生。 60年代中期到70年代中期,“软件危机” 出现。 1968年,提出“软件工程” 概念。 软件工程的生命周期 软件开发分为五个阶段: 需求分析(Requirements Capture)阶段 系统分析与设计(System Analysis and Design)阶段 系统实现(System Implementation)阶段 测试(Testing)阶段 维护(Maintenance)阶段 初识UML UML:Unified Modeling Language 统一建模语言 初识UML UML中的事物、关系、视图、图 UML中的常用模型 用户模型视图:用例图 结构模型视图:类图、对象图 行为模型视图(交互图):时序图、协作图 行为模型视图(行为图):状态图、活动图 实现模型视图:组件图 环境模型视图:配置图 【实例】 UML的用例图、类图、 活动图和顺序图初体验 【任务操作】 1、启动OA,首先出现如图所示的【用户登录】窗口 2、输入用户名“***”和密码“***”,单击【登录】按钮。 【实例】 UML的用例图、类图、 活动图和顺序图初体验 【任务分析】 1、根据OA登录过程可知,OA启动后首先出现【用户登录】界面,用户在该界面中输入“用户名”和“密码”,然后由系统对用户输入的“用户名”和“密码”进行验证。 对于“用户名”和“密码”都正确的合法用户,则成功登录系统,否则为非法用户,登录系统失败。 【实例】 UML的用例图、类图、 活动图和顺序图初体验 【任务分析】 则:用户登录模块主要提供两个基本功能: (1)用户通过登录界面输入“用户名”和“密码”; (2)系统对用户输入的“用户名”和“密码”进行验证,以判断用户身份的合法性。 【实例】 UML的用例图、类图、 活动图和顺序图初体验 【认识用例图】 软件系统(例如OA)的用户登录模块的参与者通常是“用户”,基本功能有两个: (1)输入用户名和密码; (2)验证用户身份。 用例图用来描述系统的功能,并指出各功能的参与者,用户登录模块的用例图如图所示。 【实例】 UML的用例图、类图、 活动图和顺序图初体验 【认识类图】 用户在“用户登录界面”输入“用户名”和“密码”,然后通过单击【登录】按钮,触发Click事件,执行验证用户身份的操作。 在系统分析和设计阶段使用UML的类图定义系统的类以及类的属性和操作。 “登录界面类”的类图 “用户登录类”的类图 “数据库操作类”的类图 【实例】 UML的用例图、类图、 活动图和顺序图初体验 【认识活动图】 UML的活动图描述为满足用例要求所要进行的活动,描述业务过程的工作流程中涉及的活动。 活动图如下页图所示。 【实例】 UML的用例图、类图、 活动图和顺序图初体验 【认识顺序图】 顺序图显示多个对象之间的动态协作关系,重点是显示对象之间发送消息的时间顺序。 顺序图也显示对象之间的交互,就是在系统执行时,某个指定时间点发生的事情。 顺序图如下页图所示。 建立软件模型的重要性 建立软件模型具体以下功能: (1)可以简化系统的设计和维护,使之更容易理解。 (2)便于开发人员展现系统。 (3)允许开发人员指定系统的结构或行为。 (4)提供指导开发人员构造系统的模板。 (5)记录开发人员的决策。 UML的历史 UML是由 Booch,Rumbaugh 和 Jacobson 发起,在 Booch方法、OMT方法和OOSE方法的基础上,集众家之长,几经修改而成。 UML统一了Booch,OMT和OOSE等方法中的基本概念:用例图从OOSE来;类图从OMT和Booch等方法来;实现图(构件图和配置图)从Booch的模块图和过程图来。 UML吸取了OO技术领域各流派的长处:状态图从 Harel 而来;活动图从工作流图而来;合作图从Booch的对象图和Fusion的对象交互作用图等而来;等等。 在演变过程中UML提出了一些新的概念。 UML的历史 Booch 对象和类的标识、语义、关系、细化 Coad Yourdon( OOA/OOD ) 对象标识、一般特殊、整体部分、主题、属性、服务 Jocobson ( OOSE ) 使用案例分析、界面对象、对象模型 Rambaugh ( OMT ) 对象模型、动态模型、功能模型 Wrifs-Brock ( 责任驱动法 ) 语义分析、类标识、责任分析、协作

文档评论(0)

asd522513656 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档