UML
UML
刘佳宇-Kevin
大道至简,道法自然
展开
-
设计模式与UML
大家知道如何学习学习一样本领吗?拿咱们来说要成为一个软件开发工程师需要进行哪些学习呢?第一步肯定是先学习规则,比如算法、数据结构和设计语言等,了解一下基础知识第二步,学习原理,比如结构化编程、模块化编程、面向对象编程等。然而要成为一个软件设计高手,还需要学习很多经典的软件设计模式,理解、记忆运用它们才会最终修成正果。什么是模式?1.每个模式都是面对每个问题的 ...原创 2020-02-05 22:55:02 · 373 阅读 · 19 评论 -
RUP(RATIONAL Unified Practices)
之前在博客的总结中呢简要的介绍了一下RUP,今天在这里详细的叙述一下。在介绍RUP之前呢先简单说一下软件软件危机的特征和开发所面临的的问题。软件危机特征:1.开发周期超过规定日期 2.开发成本严重超标 3.软件质量难于保证软件开发面临的问题: 1.不能满足需求和定位需求 ...原创 2020-02-05 22:50:28 · 400 阅读 · 14 评论 -
UML—实现图(部署图、构件图)
构件图 用来显示一组构件之间的组织与依赖关系,从软件构架的角度来描述一个系统的主要功能,如子系统、类、包、构件等。构件 系统中遵从通一组接口且提供其实现的物理的、可替换的部分。类型 1.源代码构件(源代码文件) 2.二进制构件(目标码文件、静态链接库、动态链接库) 3.可执行构件(可执行程序) 4.数据文件或文档特点1.构...原创 2020-02-04 21:32:17 · 1766 阅读 · 13 评论 -
UML—交互图(顺序图、合作图)
交互图 用来描述系统中的对象是如何进行相互作用的。即一组对象是如何进行消息传递的。作用: 描述协作的动态行为方面。描述方式: 强调消息的时间顺序 强调发送和接收消息的对象的结构组织类型: 顺序图:强调消息的事件顺序 合作图:强调对象之间的交互关系顺序图 seq...原创 2020-02-04 21:02:09 · 747 阅读 · 9 评论 -
UML—Rational Rose
Rational Rose 是一种工具,他可以在Rose建模中提供建立、视图、修改和才做组件的能力。运行环境: —Windows NT ,Windows95 —UNIX(Solaris,HP/UX,AIX,DEC Unix)Rose支持Unified、Booch、OMT标记法.在Rose四种视图: Use Case视图(包、Actor、Use Case、...原创 2020-02-03 22:03:41 · 392 阅读 · 11 评论 -
UML—行为图(活动图和状态图)
活动图流程图常被用来建立算法模型,可以表示一个算法的执行序列、过程、判定点、分支和循环。活动图与流程图十分相似,不同之处在于它支持并行活动。 缺点:很难清楚的描述动作与对象之间的关系,没有交互图直接。 作用: 1.描述一个操作的执行过程中所完成的工作或者动作。 2.描述对象内部的工作 ...原创 2020-02-03 21:56:58 · 730 阅读 · 11 评论 -
UML—类图、包图和对象图
类(描述静态部分)类的表示一个类可以有多种方法表示类图的关系1.关联 (1)普通关联 类和类之间最普通的关系(用直线连接) 一. 名称:用以描述该关系的性质 二. 角色:当一个类主...原创 2020-02-02 22:04:56 · 443 阅读 · 10 评论 -
UML—图的概念
1.用例图 (1)用例图(use case diagrams) 用来描述用户的需求,从用户的角度描述系统的功能,并指出各功能的执行者,强调谁在使用系统,系统为执行者完成那些功能。2.静态图 (1)类图(Class diagrams) 用于定义系统中的类,包括描述...原创 2020-01-30 20:44:10 · 335 阅读 · 4 评论 -
UML概述
面向对象技术 1.一种程序设计方法 2.对现实世界中问题的抽象方式模型 对现实的简化。就是把复杂的系统变成小的系统,采用“逐个击破”的原则逐一解决。为什么要建模? 建立大厦和茅草屋的区别在于:建立茅草屋不需要设计要生产合格的软件就要有一套关于体系结构、过程和工具的规范。为什么要可视化建模...原创 2020-01-30 20:41:17 · 1324 阅读 · 4 评论