【UML】介绍(一)

简介: 【UML】介绍(一)

前言

UML视频看了一部分了,接触了很多新的知识,原来一些不懂的地方也获得了解答,接下来就是整理一下了。

正文

导图

RUP

建模

软件危机

模型

面对对象技术

面向对象技术

作用:提高了软件的质量 概念:1.20世纪70年代末,是软件工程领域中的重要技术

2.一种程序设计方法

3.一种对现实世界中问题的抽象方式

4.对面对对象建模技术的研究的主要成果就是统一建模语言UML

为什么要可视化建模

原因:一幅图顶的上千言万语

建模:是对现实的简化,复杂-简单

事物、关系、图

事物:构成模型图的一些基本符号

关系:符号之间的关系

图:特定视角的抽象

事物是对模型中最有代表性的成分的抽象;关系把事物结合在一起;图聚集了相关的事物

基本概念

类:是对一组具有相同属性、方法、关系和语义的对象的描述。一个类实现一个或多个接口。

接口:描述了一个类或构件的一个服务的操作集

协作:一组共同工作以提供某协作的角色和其他元素组成。

用例:对一组动作序列的描述。

主动类:其对象对象至少拥有一个进程或线程

构件:系统中物理的、可替代的部件。

节点:运行时存在的物理元素

行为事物-动态

交互:在特定语境中共同完成一定特定任务的一组对象之间交换的消息组成。

状态机:一个对象或一个交互在生命期内响应事件所经历的状态序列

分组事物-组织部分-包-元素组织成组的机制

面向对象技术的概念

对象:物理实体、概念实体、软件实体 要素:状态、行为、标识

类和对象之间的关系:类是对象的抽象定义-定义了属性和方法,提供了一个创建对象的模板

属性:给属性赋予值

操作:通过操作把属性封装起来

接口:跟操作十分相似的概念,

组件:可以是源程序、运行时的动态库、可执行程序。 三大特点,封装,继承,多态性(多态:)

包:逻辑的组织关系

小结

总结能力有待提高,有什么意见欢迎提出,继续努力!

目录
相关文章
|
Docker 容器
docker: 搭建 harbor 镜像仓库
docker: 搭建 harbor 镜像仓库
|
持续交付 Python
解决Python执行命令时路径空格引发的困扰
在Python编程中,执行含空格的系统路径可能导致命令执行失败。本文介绍了三种解决方法:1) 使用引号包裹路径;2) 转义空格字符;3) 利用`os`模块的`normpath`或`join`处理路径。推荐使用`subprocess`模块以获得更精确的命令控制。最佳实践包括避免路径空格、使用`os.path.join()`构建路径及充分测试。
名贤集
这个是很久以前看到的,觉得写得比较现实,用简练的语句描绘出了人类的一些低层的东西。非常值得一读! 名贤集 昔时贤文,诲语谆谆。 观古易鉴今,无故不成今。 酒逢知己千杯少,诗向会人呤。
965 0
|
2天前
|
数据采集 人工智能 自然语言处理
3分钟采集134篇AI文章!深度解析如何通过云无影AgentBay实现25倍并发 + LlamaIndex智能推荐
结合阿里云无影 AgentBay 云端并发采集与 LlamaIndex 智能分析,3分钟高效抓取134篇 AI Agent 文章,实现 AI 推荐、智能问答与知识沉淀,打造从数据获取到价值提炼的完整闭环。
336 90
|
10天前
|
机器人 API 调度
基于 DMS Dify+Notebook+Airflow 实现 Agent 的一站式开发
本文提出“DMS Dify + Notebook + Airflow”三位一体架构,解决 Dify 在代码执行与定时调度上的局限。通过 Notebook 扩展 Python 环境,Airflow实现任务调度,构建可扩展、可运维的企业级智能 Agent 系统,提升大模型应用的工程化能力。
|
人工智能 前端开发 API
前端接入通义千问(Qwen)API:5 分钟实现你的 AI 问答助手
本文介绍如何在5分钟内通过前端接入通义千问(Qwen)API,快速打造一个AI问答助手。涵盖API配置、界面设计、流式响应、历史管理、错误重试等核心功能,并提供安全与性能优化建议,助你轻松集成智能对话能力到前端应用中。
771 154