精·UML统一建模语言.doc

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
统一建模语言引言 基本原理 为什么有这个模块 统一建模语言作为Java 模块的人口点。 UML 是一个可视化建模语言,用于软件系统的可视化、说明、构造、及文档等不同方面,它强烈地表现为世界范围的业界标准。 并入此模块纯粹是由于一些项目管理者的输入,他们从事过涉及如Java这样的面向对象语言的大型项目。强烈推荐:学生应在学习如Java这样的语言之前受到设计和建模概念的教育。项目管理者(Project Managers)的观点是:在开始创建实际项目的应用之前应向学生讲授设计的概念。按照业界的观点,设计是这种项目成功的关键。 称为 ‘统一建模语言引言’ 的模块作为简述处理,旨在说清楚跟建模、设计 、UML 表示法、SDLC 概念、及典型的应用有关的信息。 在了解了UML课件之后,给出本模块的设计输入的Project Manager的不同的短评是: “我希望在我们以前的项目中有此内容” - 是指在他以前用UML 标准做的项目过程中缺乏整体化。 “也可用在客户服务器项目中” - 是指项目中UML的可用性,使用了非面向对象的方法学。 “通过引入概念和表示法,我认为你可包含我可想到的一切” - 是指用UML 课件所给予的知识范围。 “我可以看到,就他们意识到设计的重要性的能力而言,接受过此教程的学生将比有经验的人员更好。” - 是指通过UML教程的学生要比有经验的人准备的好。 “将能够理解现有系统的文档、手册、及基于输出的工具” -是指完成完成 UML模块后的学生的能力 。 “可否由这种观点出发” -是指用基于UML的软件工具的学生的能力。 与 Java的联系 UML是最适宜于支持使用面向对象语言(如Java 和 C++)的项目。向学生引入面向对象分析和设计(OOAD) 、软件开发生命周期(SDLC) 概念、之后是UML 表示法和图。 在Java模块中, 要求学生遵循UML 标准,一般在类图及属性和行为的描述中尽可能应用。 目标 本模块的目标是让学生熟悉用来描述软件系统的基本的UML 表示法和图。 因为不期望学生面临任何的系统分析和设计的任务,本模块从最基础开始,向学生引入SDLC 和面向对象设计的概念。 本模块的总体目标是保证学生应理解面向对象软件开发的设计关键。还因为世界范围的统一的标准已经出现,需要立即介绍给学生。 入口概要 注册 UML模块的学生: 应清楚表明软件开发作为他们可选的职业。 应能够用英语交互。将用英语处理类。本课件用英语编写。其会话将是交互的。 应有关于面向对象概念的思想。 出口概要 本模块结束时,学生应能够: 识别面向对象设计中不同的 UML 表示法和图及它们的应用。 应用所获得的知识描述系统的不同视图。 使用 UML表示法用于: 执行者 用例 用例图 类和对象 类图 协作图 状态图 构件 构件图 节点 部署图 把工业标准应用于描述面向对象的设计。 常见问题解答 Q 1. 讲授UML的必要性是什么? A 1. UML 或统一建摸语言看来已是事实上面向对象分析和设计的工业标准。世界上许多组织已开始在他们软件开发的分析和设计阶段中使用UML。与软件工厂的项目经理交谈中发现,尽早向开发者介绍UML表示法是有益的。因此,我们作为本学期的一部分内容引入UML。 Q 2. UML 模块的目标是什么e? A 2. 本模块的主要目标是使学生熟悉UML的标准与表示法。学生应能够理解描述系统的不同视图所用的图。 Q 3. 为什么 UML放在第一学期? A 3. 业界专家建议:学生在开始用面向对象语言编程之前应引入面向对象设计。因此,在Java.之前引入UML。 教员的注释 因为 UML 是一个概念性模块,本模块与OOPS 与 Java 相比,重点将是后者。 尽管分析和设计活动安排给软件开发小组中更有经验的成员,初级开发者需理解分析和设计阶段中创建的功能规格说明和其他文档。这些文档用UML表示法来表示学习的进展。 课的具体输入 课1 例子和类比 让我们举为五星级宾馆购物部开发软件包的例子。宾馆的总经理注意到以下问题:没有更新的库存注册、仓库中可用的货物的定单、及不能及时提供的库存。这导致了客户的不满意,因此,他决定计算机化购物部。 购物部的功能如下: 每当有项目要求时,仓库保管员把指出所需项目的的通知单和它们的数量发送给购物部。基于这个,购物部识别合适的供应者并发购物定单给它们。供应者提供所申请的项目。项目的供应总是以单个事务的方式履行,不是分期付款的方式。当货物到达时,购物部把它递交给仓库保管员。 执行者 Storekeeper(仓库保管员) Purchasing clerk(购物办事员) Supplier (供应者) 用例 Receive item requests(接受项目申

文档评论(0)

daixuefei + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档