UML的静态建模技术简介制作:++(UnifiedModelingLanguage,统一建模语言)是一种可以应用于任何软件开发过程的标记法和语义语言,主要是由RationalSoftware公司的三位巨匠Booch、Rumbaugh和Jacobson于1995年正式合作创建的。UML使用了9种模型图用来对面向对象的软件系统进行建模。UML可分为两个主要构件——结构图和行为图。结构图包括类图、对象图、组件图和部署图;行为图包括用例图、活动图、序列图、协作图和状态图。++)RationalSoftware公司推出的第一个功能完备的UML软件包:RationalRose,它可以使代码反向转化为模型、改变模型以及可以对代码进行更新来反应模型的变化,具备完整的对象管理功能,通过类和图的存储库,在一个图中对一个类的修改可以轻松地使所有包含该类的图都得到相应的更新。2)Microsoft公司推出的Visio,功能与RationalRose类似。++,标准建模语言UML也不例外。UML的静态建模机制包括:用例图(Usecasediagram)类图(Classdiagram)对象图(Objectdiagram)包(Package)ponentdiagram)部署图(Deploymentdiagram)++,说明谁要使用系统以及他们使用该系统可以做什么,描述的是外部执行者所理解的系统功能。在UML中,一个用例模型由若干个用例图描述,用例图的主要元素是用例和执行者。用例图用于需求分析阶段,使用用例图可以对测试、普通流程和异常处理流程等功能进行建模。++:系统、参与者、用例、关系系统:为用户执行某类功能的一个或多个软件构件。参与者:用来表示使用系统的对象,即系统用户,可以是一个人或者另一个系统。标记符号为:参与者角色名teacher参与者的角色名应该用他们使用系统时的工作头衔,要避免起一个实际的人名。++UML静态建模技术简介用例:是用户希望系统具备的动作,即系统功能。用一个里面带有名称的椭圆表示:用例名称recordgrades用例名称可以是带有数字、字母和除保留符号(:冒号)以外的任何符号的任意字符串。要尽量使用主动语态动词和可以描述系统上执行的功能的名词。关系:由一条连接参与者和用例的线来表示。用例参与者如果多个参与者与用例之间有同一关系,可以泛化名称,++++,泛化可以应用于参与者和用例来表示其子项从父项继承功能。++,关联用例的两种方法。当一个用例要一直用另一个用例时就为包含关系,当一个用例可能使用另一个用例时就为扩展关系。包含关系标记符和扩展关系标记符如
3.6 UML静态建模技术简介 来自淘豆网www.taodocs.com转载请标明出处.