
UML建模
文章平均质量分 90
学无止境的同学
软件工程专业的一名学生
展开
-
UML建模-7-顺序图
在标识出系统的类图之后,仅给出了实现用例的组成结构,除此之外还需要描述这些类的对象是如何交互来实现用例功能的。在一个待开发的系统中,任何对象都不是孤立存在的,系统中对象之间通过消息的传递来进行交互。因此在设计系统时,需要使用交互图对对象之间的交互进行建模。交互图表示类(对象)如何交互来实现系统行为。交互图是顺序图、通信图、交互概览图和定时图的总称。顺序图:强调消息的时间次序的交互图,顺序图展示的是按时间顺序发生的消息传送。原创 2023-04-04 18:31:36 · 2361 阅读 · 0 评论 -
UML建模-6-对象图
对象图描述的是参与交互的各个对象在交互过程中某一时刻的状态。对象图可以看做是类图在某一时刻的实例,用来表达各个对象在某一时刻的状态。对象图中的建模元素主要有对象和链,对象是类的实例,链是类之间的关联关系的实例。对象指的是一个单独的、可确认的物体、单元或实体,它可以是具体的也可以是抽象的,在问题领域里有确切定义的角色。即:对象是边界非常清楚的任何事物。一个对象通常包含以下几部分:标识(名字):即对象名状态(属性):包括对象的所有属性(通常是静态的)和属性的当前值(通常是动态的)原创 2023-04-04 17:53:04 · 667 阅读 · 0 评论 -
UML建模-5-类图
UML静态模型描述了数据如何封装到对象中,类和对象的职责如何划分以及它们之间关系如何。静态建模是建立开发系统的静态结构并识别系统的静态元素和它们的关系。UML静态建模可以使用类图、对象图、包图和组成结构图。其中最重要的是类图,类图也是UML建模中最为常用的图形之一。特点:类图在UML的静态机制中是重要的组成部分,它不但是设计人员关心的核心,更是实现人员关注的重点。建模工具也主要根据类图来产生代码。类图在UML的图中占据了一个相当重要的地位。原创 2023-04-04 17:40:22 · 2129 阅读 · 0 评论 -
UML建模-4-用例图
用例建模(Use Case Modeling)是使用用例的方法来描述系统的功能需求的过程,用例建模促进并鼓励了用户参与,这是确保项目成功的关键因素之一用例模型(Use Case Model)用例描述文档 (Use Case Specification)原创 2023-04-04 16:41:30 · 883 阅读 · 0 评论 -
UML建模-3-UML概述
UML(Unified Modeling Language统一建模语言),是一种能够描述问题、描述解决方案、起到沟通作用的语言。通俗的说,它是一种用文本、图形和符号的集合来描述现实生活中各类事物、活动、及其之间关系的语言。作为一种建模语言,UML是一种标准的图形符号,它的定义包括UML语义和UML表示法两个部分。UML语义:指UML元素符号代表的含义,UML的所有元素在语法和语义上提供了简单、一致、通用的定义和说明。使开发者能在语义上取得一致,消除了因人而异的最佳表达方式所造成的影响。原创 2023-04-04 15:59:55 · 1164 阅读 · 0 评论 -
UML建模-2-统一软件过程
一、RUP概念统一软件开发过程(RUP)是一种迭代的、可预测的方式来开发和维护高质量软件产品的活动集合,如下图所示。二、RUP的精髓软件的迭代开发软件迭代开发的特点:是一种持续地发现、创造和实现的过程,每一次迭代过程都会使开发团队以一种可预测和循环方式来完善项目产品。软件迭代开发能够解决什么?1.可以在生命周期早期发现严重的需求理解错误,这时还可以修正这些错误。2.允许并鼓励用户反馈信息,从而抽取出系统的真正需求。原创 2023-04-04 15:25:48 · 513 阅读 · 0 评论 -
UML建模-1-面向对象技术
传统的结构化开发方法适合于需求比较确定的应用领域软件开发。而相当多系统的需求却往往是变化的,面向对象开发方法则适合它们。面向对象的软件开发主要包含3个阶段:1)面向对象分析OOA(Object-Oriented Analysis)对将要开发的系统进行定义和分析,进而得到系统的各个对象类以及它们之间的关系的抽象描述,建立软件系统的对象模型。在分析阶段则重于应用领域的问题提出。在确定问题的解决方案时,仅需考虑系统做什么,可忽略系统的实现方法。原创 2023-04-04 14:54:09 · 597 阅读 · 2 评论