搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
小丑西瓜9
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
ICode国际青少年编程竞赛- Python-1级训练场-基础训练2_国际青少年编程基础训练二答案
2
Hadoop 3.0磁盘均衡器(diskbalancer)功能及使用介绍
3
【Linux】进程间通信 - 管道
4
微信小程序报错:WAServiceMainContext.js?t=wechat&s=1684052115130&v=2.31.1:1 wx.chooseAddress need to be_waservicemaincontext.js:1 [wxapplib]] backgroundfe
5
pdf转换成ppt乱码怎么办?那是你没用对方法!
6
微信小程序使用本地存储方法wx.setStorageSync()和wx.getStorageSync()
7
Hadoop集群配置_hdfs-site.xml
8
Linux spring boot项目远程部署 遇到的问题以及解决_linux 发布springboot项目,用域名无法访问
9
Shell守护进程_shell 守护进程
10
SDC文件常用时序约束语句_时钟约束语句
当前位置:
article
> 正文
UMl期末复习知识点集合_uml期末复习懒羊羊h
作者:小丑西瓜9 | 2024-05-29 07:26:32
赞
踩
uml期末复习懒羊羊h
第一章
软件开发过程由客户需求分析、系统分析、系统设计、系统实现、测试与维护
软件生存周期:软件定义时期、软件开发时期、软件运行与维护时期
UML的优点:唯一性、连续性、复用性、逐步完善、维护性
软件:计算机系统中与硬件相互依存的另一部分,是程序、数据及相关文档的完整集合
对象:把客观世界中的实体对象抽象为问题世界中的对象,每个对象又具有属性和操作,即它的静态特征和动态特征
类:把具有相同特征的对象归在一起就形成了类
封装:使信息隐蔽和局部化,把相关的数据和对这些数据的操作结合在一起
继承性:子类可以拥有父类所有的属性和操作
多态:消息的发送者不必知道接收对象所属的类,多态性是指同一个消息被不同的对象接受时,产生不同的动作或执行结果
消息是实现对象类之间的通信和任务传递。
现代软件的概念和特点
软件规模大
软件开发过程趋于标准化
软件开发方法多,支持软件开发的工具也多
注重软件开发的管理
软件维护相比较过去也容易的多
软件的分类
按功能分类:系统软件、支撑软件、应用软件
按软件的规模来分:微型软件、小型软件、中型软件、大型或超大型软件
按软件的工作方式来分:实时处理软件、分时软件、交互式软件、批处理软件
按照服务对象来分:项目软件、产品软件
按使用频度来分:一次性使用软件,使用频度较高的软件
面对对象分析步骤(OOA)
识别类和活动,定义类和对象
识别结构活动,确认继承和组合机构
识别主题活动,将性质相同的类归为同一主题
识别属性活动,确认对象属性
识别服务活动,确认操作与关联和对象的状态
第二章
UML的软件以用例为中心,以系统体系结构为主线,采用循环、迭代、渐增的方式进行开发
UML的特点:统一标准、面向对象、可视化、表达能力强且独立于过程、易掌握易用
UML五种视图:用例视图、逻辑视图、构件视图、配置视图、进程视图
UML关系:关联;连接模型元素及链接实例
依赖:表示一种元素以某种方式依赖于另一种元素
泛华:表示一般与特殊的关系
聚合:表示部分与整体的关系
三大类十种图
用例模型图:用例图
静态模型图:对象图、包图、配置图、构件图、类图
动态模型图:合作图、顺序图、协作图、状态图
UML 的扩展机制
构造型:是UML的一种用来对模型元素进行分类或标记的新模型元素,可以有效的防止UML变得过于复杂,实现了必要的拓展和调整
标记值:是特性规格说明,是UML的扩充,用来描述模型元素的特征
约束:约束扩展了模型元素的语义,它增加了新的规则或修改的规则
第三章
经济可行性分析、技术可行性分析、法律可行性分析
用例建模的步骤
确定系统的边界和范围
确定系统的执行者和用例
对用例进行描述
定义用例之间的关系
审核用例模型
CRC包含:类名、类的类型、类的特征、责任和协作者
执行者:是指在系统外部与系统交换的人或者其他系统
用例:功能以用例表示,每一个用例即一个完整的功能
用例模型:是表达系统外部事物与系统之间交互的可视化工具
第四章
系统分析步骤
建造对象静态结构模型
建造对象动态结构模型
建造系统功能处理模型
编制系统分析规格说明文档
建造对象类模型步骤
寻找对象类
定义类的接口
定义类之间的关系
建立对象类图
建立系统包图
建造对象动态结构模型
建造对象状态模型
建造对象之间交互行为模型
复审对象类动态模型,以验证其准确性和一致性
编制相应的文档资料
在系统分析阶段要建造三个模型 对象静态模型、对象动态模型、系统功能模型
UML 对象类图中,类之间的关系有关联、聚集、继承、细化和依赖
包是一种分组机制,可以清晰简洁的描述一个复杂的系统,形成一个描述系统的层次结构
第五章
顺序图和合作图主要用来表达对象之间的交互,是描述
一组
对象如何和合作完成某个行为的模型化工具
合作图和顺序图主要是用于对用例图中
控制流
的建模,具有共同的模型元素
对象 消息 链接
面向对象方法中四种消息
简单消息、同步消息、异步消息、返回消息
进程是一个
动作流
,线程是进程内部的一个动作流
主动对象是一个拥有进程或线程的对象,能够初始化控制活动;被动对象必须要由其他对象发来的消息触发才能执行动作。
每一个交互都有
发送者
和
接收者
面对对象中的设计原则(类设计)
SRP 单一职责原则,一个类应该有且只有一个改变的理由
OCP 开放封闭原则,应该能够不用修改原来的类就能扩展一个类的行为
LSP liskov替换原则,派生类要与其基类相容
DIP 依赖倒置原则,依赖于抽象而不是实现
ISP 接口隔离原则,客户只需要关注它们所需要的的接口
包设计原则
REP,重用发布等价原则,重用的粒度就是发布的粒度。
CCP,共同封闭原则,包中的所有类对于同一类性质的变化应该是共同封闭的。
CRP,共同重用原则,一个包中的所有类应该是共同重用的。
ADP,无环依赖原则,在包的依赖关系图中不允许存在环。
SDP,稳定依赖原则,朝着稳定的方向进行依赖。
SAP,稳定抽象原则,包的抽象程度应该和其稳定程度一致。
顺序图建模步骤
确定交互和涉及的对象
顺序图中对象排列的原则
消息传递
合作图建模步骤
确定交互及涉及的对象
合作图中对象排列的原则
链接与消息传递
第六章
状态模型
** 没写完 过会再写 先发**
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/小丑西瓜9/article/detail/641161
推荐阅读
article
opencascade
V3d
_
RectangularGrid
源码学习...
从 Aspect_
RectangularGrid
重新实现。// 当网格在屏幕上显示时返回 TRUE。从 Aspect_...
赞
踩
article
Effective
J
a
v
a
78条军规_
a
v
a
lue
cl
a
ss
is simply
a
cl
a
...
Effective
J
a
v
a
, 2nd Editionby Joshu
a
BlochI, Mich
a
el P
a
rker,...
赞
踩
article
山东大学
机器人
实验 ROS 总结...
pyenv。_
山东大学
机器人
实验
山东大学
机器人
实验
山东大学
机器...
赞
踩
article
安装
element
ui
失败
package
.
json
must
be
actual
JSON, n...
element
-
ui
安装失败 Unexpected
token
"/" (0x2F) in JSON at positi...
赞
踩
article
Python
开心消消
乐
...
开心消消
乐
是一款广受欢迎的休闲益智游戏,玩家需要通过交换相邻的元素位置,使得三个或以上的同色元素连成一线,从而消除它们并...
赞
踩
article
超级弱
口令
检查
工具
分享...
工具
采用C#开发,需要安装.NET Framework 4.0,
工具
目前支持SSH、RDP、FTP、MySQL、SQLS...
赞
踩
article
智谱AI发布国产最强大
模型
GLM
4
,理解评测与数学
能力
仅次于
Gemini
Ultra
和
GPT
-
4
,编...
这是在智谱AI开发者大会上推出的新一代基座大语言
模型
,
GLM
4
相比较此前最大的特点是三个变化:性能全面提升、上下文长度更...
赞
踩
article
[Python] 如何使用
scikit
-
learn
的
preprocessing
和
impute
模块
进行
...
本文主要介绍了如何通过
scikit
-
learn
的
预处理
模块
(
preprocessing
)以及
impute
模块
,对收集的数...
赞
踩
article
【算力理解】
DMIPS
、
FLOPS
区别和联系_
dmip
是
什么
单位...
DMIPS
、
FLOPS
区别和联系1.
什么
是
DMIPS
?2.
什么
是
FLOPS
?3. 怎么评测
DMIPS
?3.1 用Dh...
赞
踩
article
大
模型
从入门到应用——
LangChain
:
代理
(
Agent
s)-[
代理
执行器
(
Agent
Execu...
我们将创建一个自定义
代理
程序
。该
代理
程序
可以访问对话内存、搜索
工具
和
摘要
工具
。而且,摘要
工具
还需要访问对话内存。_lan...
赞
踩
article
分享一个多类别超实用
AI
工具
集合
网站
,
你想要
的
AI
网站
这里全都有_ai
集合
入口...
AI
.城市是一个
集合
了各种人工智能相关
的
工具
和资源
的
网站
,
收录了国内外数千个
AI
工具
和产品
网站
,
致力于为大家提供一个快速...
赞
踩
article
如何
使用
Spring
Boot
和
OpenCV
构建强大
图像
和视频处理能力的
Web
应用的技术文档_spr...
在现代
Web
应用中,
图像
和视频处理功能的需求日益增长。
Spring
Boot
和
OpenCV
作为两大流行框架和库,分别为W...
赞
踩
article
开封
旅游
三天两夜
旅游
攻略...
开封
旅游
三天两夜
旅游
攻略
开封
旅游
三天两夜
旅游
攻略
开封
是一座历史悠久的城市,有着丰富的文化遗产和...
赞
踩
article
人工智能
_
学习
方案...
人工智能
席卷全球,谁将成为第一个挖金者呢?https://i.cnblogs.com/EditPosts.aspx?op...
赞
踩
article
电子书
makefile
文件分析之
all
的用法
_
amkefile
all
...
请编写一个
makefile
同时编译、链接下面两个程序: main1.c:includeint main(void) { ...
赞
踩
article
RT
-
DETR
模型
代码
图解分析_图解
rtdetr
架构图
...
RT
-
DETR
很像detr系列发展的成果总结, 对应于yolov4的发布阶段。v4总结之前各种调参工艺,使得yolo系列...
赞
踩
article
小
程序
本地
存储
setStorage
和
getStorageSync
的运用_storagesetst...
在做小
程序
本地
存储
的时候,就是要异步
存储
setStorage
然后同步获取
本地
存储
数据
getStorageSync
如果你...
赞
踩
article
递归
与
递归
时间
复杂度
分析_
递归
算法
的
时间
复杂度
为什么要把
调用
递归
的
这一步操作排除...
使用
递归
需要满足
的
条件1、大问题可以分解成多个规模较小
的
子问题。2、这些子问题
的
求解思路与原问题一致。3、子问题
的
分解不...
赞
踩
article
Spring
AI
教程
(三)
Image
API
之
AI
自查
实现
对话和绘图...
我们可以通过
AI
自查
手段将文本模型和图片生成模型进行组合
实现
一个既可以生成文本也可以生成
AI
的接口。_spring ai...
赞
踩
article
栈
的
基本操作
(
出
栈
、入
栈
、
销毁
..._
栈
(创建
,
销毁
,
入
,
出
)...
可以类比一个“羽毛球筒”,最先进入的羽毛球,必须等待,其他球取
出
,才能
出
来。第一种,top = 0,则
栈
顶元素在 top...
赞
踩
相关标签
opencscade
EffectiveJava
java
优化
习惯和高效
机器人
linux
ubuntu
python
c++
前端
vue
elementui
开发语言
windows
人工智能
大模型
机器学习
scikit-learn
算力
深度学习
langchain
代理执行器
spring boot
opencv