版本 |
作者 |
参与者 |
完成日期 |
备注 |
YanlzFramework_UML_V01_1.0 |
严立钻 |
|
2020.02.27 |
|
|
|
|
|
|
++++“UML建模、设计与分析”:是对“软件架构设计”的综合探索;【程序=数据结构+算法】:数据结构是程序设计的重要技术;数据结构在某种程度上和设计模式类似,都是前辈的武功套路,不同的是,设计模式是近几十年的卓越程序员的智慧结晶,而数据结构是几百上千年的无数科学家、数学家的智慧沉淀,更具有深厚的背景;数据结构是相互之间存在一种或多种特定关系的数据元素的集合;数据结构是一门研究非数值计算的程序设计问题中的操作对象,以及它们之间的关系和操作等相关问题的学科;
++++“UML建模、设计与分析”:定位在一个科普类知识,了解“数据结构和设计模式”以及相关算法研究,以及软件架构设计和框架编程!
++++【大话数据结构(C实现)】:https://blog.csdn.net/VRunSoftYanlz/article/details/104242455
++++【大话数据结构(C#实现)】:https://blog.csdn.net/VRunSoftYanlz/article/details/104243017
++++【大话设计模式(C#实现)】:https://blog.csdn.net/VRunSoftYanlz/article/details/104256981
++++【大话代码架构(.Net&&C#)】:https://blog.csdn.net/VRunSoftYanlz/article/details/104271806
++++【.Net框架编程(C#实现)】:https://blog.csdn.net/VRunSoftYanlz/article/details/104298346
#第一篇:UML基础篇 |
++A1、UML概述 |
++A1.1、UML基础 |
++++UML规范用来描述建模的概念有:类(对象的)、对象、关联、职责、行为、接口、用例、包、顺序、协作,以及状态。
++++UML因其简单、统一的特点,而且能表达软件设计中的动态和静态信息,目前已成为可视化建模语言的工业标准。
++++UML由3个要素构成:UML的基本构造快、支持这些构造块如何放置在一起的规则和运用于整个语言的公用机制。
++++UML有3种基本的构造块:事物、关系和图。
----结构事物,如类(Class)、接口(Interface)、协作(Collaboration)、用例(UseCase)、主动类(ActiveClass)、组件(Component)和节点(Node);
----行为事物,如交互(Interaction)、状态机(Statemachine);
----分组事物,包(Package);
----注释事物,注释(Note)。
++++关系用来把事物结合在一起,包括依赖、关联、泛化和实现关系。
++++这些图从不同的侧面对系统进行描述。
++++系统模型将这些不同的侧面综合成一致的整体,便于系统的分析和构造。
++++UML建模能力比其它面向对象建模方法更强。它不仅适合于一般系统的开发,而且对并行、分布式系统的建模尤为适宜。
++++UML是一种建模语言,而不是一个开发过程。
++++在这些领域中,UML的建模包括大型、复杂、实时、分布式、集中式数据或者计算,以及嵌入式系统等,而且还用于软件再生工程、质量管理、过程管理、配置管理的各方面。
++++[面向对象分析(OOA)]:OOA是应用面向对象方法进行系统分析的;OOA是面向对象方法从编程领域向分析领域发展的产物;从根本上讲,面向对象是一种方法论,不仅仅是一种编程技巧和编程风格,而且是一套可用于软件开发全过程的软件工程方法;OOA是其中第一个环节;OOA的基本任务是运用面向对象方法,从问题域中获取需要的类和对象,以及它们之间的各种关系;
++++[面向对象设计(OOD)]:OOD指面向对象设计,在软件设计生命周期中发生于OOA之后;在面向对象的软件工程中,OOD是软件开发过程中的一个大阶段,其目标是建立可靠的、可实现的系统模型;其过程是完善OOA的成果,细化分析;其余OOA的关系为:OOA表达了“做什么”,而OOD则表达了“怎么做”,即分析只解决系统“做什么”,不涉及“怎么做”,而设计则解决“怎么做”的问题;
++++[面向对象编程(OOP)]:OOP就是使用某种面向对象的语言,实现系统中的类和对象,并使得系统能够正常运行;在理想的OO开发过程中,OOP只是简单地使用编程语言实现了OOA和OOD分析和设计模型;
++++[Visio]:Visio是Microsoft公司推出的一款专业办公绘图软件,具有简单性与便捷性等强大的关键特性;它能够将自己的思想、设计与最终产品演变成形象化的图像进行传播,同时还可以帮助用户创建具有专业外观的图表,以便理解、记录和分析信息、数据、系统和过程;
++++[PowerDesigner]:PowerDesigner采用模型驱动方法,将业务与IT结合起来,可帮助部署有效的企业体系架构,并为软件开发生命周期管理提供强大的分析与设计技术;PowerDesigner主要用于支持数据库建模,它可支持90%左右的数据库;
++++[StarUML]:StarUML是一种创建和生成UML类图和其他类型的统一建模语言图表的工具;StarUML是一款开放源码的UML开放工具,具有发展快、灵活、可扩展性强等优点;StarUML可以依据类图的内容生成Java、C++、C#代码,而且还能够读取Java、C++、C#代码反向生成类图;StarUML支持23种GoF模式,以及3种EJB模式,并结合了模式和自动生成代码功能,方便用户落实设计;
++++[Rational Rose]:Rational Rose是Rational公司出品的一种面向对象的统一建模语言的可视化建模工具,用于可视化建模和公司级水平软件应用的组件构造;
++A1.2、UML的组成 |
++++[构件事物]:构件事物是UML模型的静态部分、描述概念或物理元素,主要包括类、接口、协作、用例、组件、节点和活动类;
++++[行为事物]:行为事物又称动作事物,是UML模型中的动态部分,代表时间和空间上的动作;交互和状态机是UML模型中两个基本的动态事物元素,它们通常和其他结构元素、主要的类、对象连接在一起;
++++[分组事物]:分组事物是UML模型中重要的组成部分;分组事物使用的机制称为包;包可以将彼此相关的元素进行分组;结构事物、动作事物,甚至其他分组事物都可以放在一个包中;包只存在于开发阶段;
++++[注释事物]:注释事物是UML中模型元素的解释部分;
++++[关联关系]:关联关系体现了两个类之间,或者类与接口之间的一种依赖关系,表现为一个类似属性的形式包含对另一个类的一个或多个对象的应用;
++++[依赖关系]:依赖关系描述一个元素对另一个元素的依附;
++++[泛化关系]:泛化关系也称为继承关系,这种关系意味着一个元素是另一个元素的特例;
++++[实现关系]:实现关系描述一个元素实现另一个元素;
++++[聚合关系]:聚合关系描述元素之间部分与整体的关系,即表示一个整体的模型元素可由几个表示部分的模型元素构成;
++++从应用的角度来看,当采用面向对象技术设计系统时,第一步是描述需求,第二步是根据需求建立系统的静态模型图,第三步是描述系统的行为;其中,第一步和第二步需要建立的模型为静态模型,包括用例图、类图、包图、对象图、组合结构图、组件图和部署图等;而第三步需要建立的模型为执行模型,包含状态图、活动图、顺序图、通信图、时序图和交互概览图等图形;
++++[静态图]:类图、对象图、包图、组合结合图;
++++[动态图]:状态图、活动图;
++++[用例图]:用例图;
++++[交互图]:顺序图、通信图、时序图、交互概览图;
++++[实现图]:组件图、部署图;
++A2、UML类图 |
++++【大话数据结构(C实现)】:https://blog.csdn.net/VRunSoftYanlz/article/details/104242455
++++【大话数据结构(C#实现)】:https://blog.csdn.net/VRunSoftYanlz/article/details/104243017
++++【大话设计模式(C#实现)】:https://blog.csdn.net/VRunSoftYanlz/article/details/104256981
++++【大话代码架构(.Net&&C#)】:https://blog.csdn.net/VRunSoftYanlz/article/details/104271806
++++【.Net框架编程(C#实现)】:https://blog.csdn.net/VRunSoftYanlz/article/details/104298346
++++【UML建模、设计与分析】:https://blog.csdn.net/VRunSoftYanlz/article/details/104544572
++++【游戏框架】:https://blog.csdn.net/VRunSoftYanlz/article/details/80630325
++++【C/C++函数与算法】:https://blog.csdn.net/VRunSoftYanlz/article/details/104026090
++++【设计模式简单整理】:https://blog.csdn.net/VRunSoftYanlz/article/details/79839641
++++【设计模式(精华篇)】:https://blog.csdn.net/VRunSoftYanlz/article/details/81322678
++++【C++从入门到放弃】:https://blog.csdn.net/VRunSoftYanlz/article/details/103849127
++++【Linux从入门到放弃】:https://blog.csdn.net/VRunSoftYanlz/article/details/104176967
++++【Python从入门到放弃】:https://blog.csdn.net/VRunSoftYanlz/article/details/101393069
++++【XLua教程】:https://blog.csdn.net/VRunSoftYanlz/article/details/81141502
++++【Unity Shader教程】:https://blog.csdn.net/VRunSoftYanlz/article/details/80372628
++++【SteamVR2.2.0快速入门】:https://blog.csdn.net/VRunSoftYanlz/article/details/88833579
++++【SteamVR实战之PMCore】:https://blog.csdn.net/VRunSoftYanlz/article/details/89463658
++++【Unity企业内训】:https://blog.csdn.net/VRunSoftYanlz/article/details/82634668
++++【Cocos2dx面试题】:https://blog.csdn.net/VRunSoftYanlz/article/details/78630967
++++【Unity面试题】:https://blog.csdn.net/VRunSoftYanlz/article/details/78630687
++++【C++C铸就生存利器】分类:https://blog.csdn.net/vrunsoftyanlz/category_9325802.html
++++【人工智能AI2026】分类:https://blog.csdn.net/vrunsoftyanlz/category_9212024.html
++++【立钻哥哥CSDN空间】:https://blog.csdn.net/VRunSoftYanlz/
立钻哥哥推荐的拓展学习链接(Link_Url) |
++++立钻哥哥Unity 学习空间: http://blog.csdn.net/VRunSoftYanlz/
++++虚拟现实VR资讯: https://blog.csdn.net/VRunSoftYanlz/article/details/89165846
++++HTC_VIVE开发基础:https://blog.csdn.net/VRunSoftYanlz/article/details/81989970
++++Oculus杂谈:https://blog.csdn.net/VRunSoftYanlz/article/details/82469850
++++Oculus安装使用:https://blog.csdn.net/VRunSoftYanlz/article/details/82718982
++++Unity+SteamVR=>VR:https://blog.csdn.net/VRunSoftYanlz/article/details/88809370
++++Unity减少VR晕眩症:https://blog.csdn.net/VRunSoftYanlz/article/details/89115518
++++SteamVR简介:https://blog.csdn.net/VRunSoftYanlz/article/details/86484254
++++SteamVR脚本功能分析:https://blog.csdn.net/VRunSoftYanlz/article/details/86531480
++++SteamVR2.0开发指南:https://blog.csdn.net/VRunSoftYanlz/article/details/86618187
++++SteamVR2.2.0开发指南:https://blog.csdn.net/VRunSoftYanlz/article/details/88784527
++++SteamVR2.2.0快速入门:https://blog.csdn.net/VRunSoftYanlz/article/details/88833579
++++SteamVR2.2.0交互系统:https://blog.csdn.net/VRunSoftYanlz/article/details/89199778
++++SteamVR2.2.0传送机制:https://blog.csdn.net/VRunSoftYanlz/article/details/89390866
++++SteamVR2.2.0教程(一):https://blog.csdn.net/VRunSoftYanlz/article/details/89324067
++++SteamVR2.2.0教程(二):https://blog.csdn.net/VRunSoftYanlz/article/details/89894097
++++SteamVR_Skeleton_Poser:https://blog.csdn.net/VRunSoftYanlz/article/details/89931725
++++SteamVR实战之PMCore:https://blog.csdn.net/VRunSoftYanlz/article/details/89463658
++++SteamVR/Extras:https://blog.csdn.net/VRunSoftYanlz/article/details/86584108
++++SteamVR/Input:https://blog.csdn.net/VRunSoftYanlz/article/details/86601950
++++OpenXR简介:https://blog.csdn.net/VRunSoftYanlz/article/details/85726365
++++VRTK杂谈:https://blog.csdn.net/VRunSoftYanlz/article/details/82562993
++++VRTK快速入门(杂谈):https://blog.csdn.net/VRunSoftYanlz/article/details/82955267
++++VRTK官方示例(目录):https://blog.csdn.net/VRunSoftYanlz/article/details/82955410
++++VRTK代码结构(目录):https://blog.csdn.net/VRunSoftYanlz/article/details/82780085
++++VRTK(SceneResources):https://blog.csdn.net/VRunSoftYanlz/article/details/82795400
++++VRTK_ControllerEvents:https://blog.csdn.net/VRunSoftYanlz/article/details/83099512
++++VRTK_InteractTouch:https://blog.csdn.net/VRunSoftYanlz/article/details/83120220
++++虚拟现实行业应用:https://blog.csdn.net/VRunSoftYanlz/article/details/88360157
++++Steam平台上的VR:https://blog.csdn.net/VRunSoftYanlz/article/details/88960085
++++Steam平台热销VR:https://blog.csdn.net/VRunSoftYanlz/article/details/89007741
++++VR实验:以太网帧的构成:https://blog.csdn.net/VRunSoftYanlz/article/details/82598140
++++实验四:存储器扩展实验:https://blog.csdn.net/VRunSoftYanlz/article/details/87834434
++++FrameVR示例V0913:https://blog.csdn.net/VRunSoftYanlz/article/details/82808498
++++FrameVR示例V1003:https://blog.csdn.net/VRunSoftYanlz/article/details/83066516
++++SwitchMachineV1022:https://blog.csdn.net/VRunSoftYanlz/article/details/83280886
++++PlaySceneManagerV1022:https://blog.csdn.net/VRunSoftYanlz/article/details/83280886
++++Unity5.x用户手册:https://blog.csdn.net/VRunSoftYanlz/article/details/81712741
++++Unity面试题ABC:https://blog.csdn.net/vrunsoftyanlz/article/details/78630687
++++Unity面试题D:https://blog.csdn.net/VRunSoftYanlz/article/details/78630838
++++Unity面试题E:https://blog.csdn.net/vrunsoftyanlz/article/details/78630913
++++Unity面试题F:https://blog.csdn.net/VRunSoftYanlz/article/details/78630945
++++Cocos2dx面试题:https://blog.csdn.net/VRunSoftYanlz/article/details/78630967
++++禅道[zentao]:https://blog.csdn.net/VRunSoftYanlz/article/details/83964057
++++Lua快速入门篇(Xlua拓展):https://blog.csdn.net/VRunSoftYanlz/article/details/81173818
++++Lua快速入门篇(XLua教程):https://blog.csdn.net/VRunSoftYanlz/article/details/81141502
++++Lua快速入门篇(基础概述):https://blog.csdn.net/VRunSoftYanlz/article/details/81041359
++++框架知识点:https://blog.csdn.net/VRunSoftYanlz/article/details/80862879
++++游戏框架(UI框架夯实篇):https://blog.csdn.net/vrunsoftyanlz/article/details/80781140
++++游戏框架(初探篇):https://blog.csdn.net/VRunSoftYanlz/article/details/80630325
++++.Net框架设计:https://blog.csdn.net/VRunSoftYanlz/article/details/87401225
++++从零开始学架构:https://blog.csdn.net/VRunSoftYanlz/article/details/88095895
++++设计模式简单整理:https://blog.csdn.net/vrunsoftyanlz/article/details/79839641
++++专题:设计模式(精华篇):https://blog.csdn.net/VRunSoftYanlz/article/details/81322678
++++U3D小项目参考:https://blog.csdn.net/vrunsoftyanlz/article/details/80141811
++++Unity小游戏算法分析:https://blog.csdn.net/VRunSoftYanlz/article/details/87908365
++++Unity案例(Vehicle):https://blog.csdn.net/VRunSoftYanlz/article/details/82355876
++++UML类图:https://blog.csdn.net/vrunsoftyanlz/article/details/80289461
++++PowerDesigner简介:https://blog.csdn.net/VRunSoftYanlz/article/details/86500084
++++Unity知识点0001:https://blog.csdn.net/vrunsoftyanlz/article/details/80302012
++++Unity知识点0008:https://blog.csdn.net/VRunSoftYanlz/article/details/81153606
++++U3D_Shader编程(第一篇:快速入门篇):https://blog.csdn.net/vrunsoftyanlz/article/details/80372071
++++U3D_Shader编程(第二篇:基础夯实篇):https://blog.csdn.net/vrunsoftyanlz/article/details/80372628
++++Unity引擎基础:https://blog.csdn.net/vrunsoftyanlz/article/details/78881685
++++Unity面向组件开发:https://blog.csdn.net/vrunsoftyanlz/article/details/78881752
++++Unity物理系统:https://blog.csdn.net/vrunsoftyanlz/article/details/78881879
++++Unity2D平台开发:https://blog.csdn.net/vrunsoftyanlz/article/details/78882034
++++UGUI基础:https://blog.csdn.net/vrunsoftyanlz/article/details/78884693
++++UGUI进阶:https://blog.csdn.net/vrunsoftyanlz/article/details/78884882
++++UGUI综合:https://blog.csdn.net/vrunsoftyanlz/article/details/78885013
++++Unity动画系统基础:https://blog.csdn.net/vrunsoftyanlz/article/details/78886068
++++Unity动画系统进阶:https://blog.csdn.net/vrunsoftyanlz/article/details/78886198
++++Navigation导航系统:https://blog.csdn.net/vrunsoftyanlz/article/details/78886281
++++Unity特效渲染:https://blog.csdn.net/vrunsoftyanlz/article/details/78886403
++++Unity数据存储:https://blog.csdn.net/vrunsoftyanlz/article/details/79251273
++++Unity中Sqlite数据库:https://blog.csdn.net/vrunsoftyanlz/article/details/79254162
++++WWW类和协程:https://blog.csdn.net/vrunsoftyanlz/article/details/79254559
++++Unity网络:https://blog.csdn.net/vrunsoftyanlz/article/details/79254902
++++Unity资源加密:https://blog.csdn.net/VRunSoftYanlz/article/details/87644514
++++PhotonServer简介:https://blog.csdn.net/VRunSoftYanlz/article/details/86652770
++++编写Photon游戏服务器:https://blog.csdn.net/VRunSoftYanlz/article/details/86682935
++++C#事件:https://blog.csdn.net/vrunsoftyanlz/article/details/78631267
++++C#委托:https://blog.csdn.net/vrunsoftyanlz/article/details/78631183
++++C#集合:https://blog.csdn.net/vrunsoftyanlz/article/details/78631175
++++C#泛型:https://blog.csdn.net/vrunsoftyanlz/article/details/78631141
++++C#接口:https://blog.csdn.net/vrunsoftyanlz/article/details/78631122
++++C#静态类:https://blog.csdn.net/vrunsoftyanlz/article/details/78630979
++++C#中System.String类:https://blog.csdn.net/vrunsoftyanlz/article/details/78630945
++++C#数据类型:https://blog.csdn.net/vrunsoftyanlz/article/details/78630913
++++Unity3D默认的快捷键:https://blog.csdn.net/vrunsoftyanlz/article/details/78630838
++++游戏相关缩写:https://blog.csdn.net/vrunsoftyanlz/article/details/78630687
++++UnityAPI.Rigidbody刚体:https://blog.csdn.net/VRunSoftYanlz/article/details/81784053
++++UnityAPI.Material材质:https://blog.csdn.net/VRunSoftYanlz/article/details/81814303
++++UnityAPI.Android安卓:https://blog.csdn.net/VRunSoftYanlz/article/details/81843193
++++UnityAPI.AndroidJNI安卓JNI:https://blog.csdn.net/VRunSoftYanlz/article/details/81879345
++++UnityAPI.Transform变换:https://blog.csdn.net/VRunSoftYanlz/article/details/81916293
++++UnityAPI.WheelCollider轮碰撞器:https://blog.csdn.net/VRunSoftYanlz/article/details/82356217
++++UnityAPI.Resources资源:https://blog.csdn.net/VRunSoftYanlz/article/details/83155518
++++JSON数据结构:https://blog.csdn.net/VRunSoftYanlz/article/details/82026644
++++CocosStudio快速入门:https://blog.csdn.net/VRunSoftYanlz/article/details/82356839
++++Unity企业内训(目录):https://blog.csdn.net/VRunSoftYanlz/article/details/82634668
++++Unity企业内训(第1讲):https://blog.csdn.net/VRunSoftYanlz/article/details/82634733
++++Unity企业内训(第2讲):https://blog.csdn.net/VRunSoftYanlz/article/details/82861180
++++Unity企业内训(第3讲):https://blog.csdn.net/VRunSoftYanlz/article/details/82927699
++++Unity企业内训(第4讲):https://blog.csdn.net/VRunSoftYanlz/article/details/83479776
++++Unity企业内训(第5讲):https://blog.csdn.net/VRunSoftYanlz/article/details/83963811
++++Unity企业内训(第6讲):https://blog.csdn.net/VRunSoftYanlz/article/details/84207696
++++钻哥带您了解产品原型:https://blog.csdn.net/VRunSoftYanlz/article/details/87303828
++++插件
++++计算机组成原理(教材篇):https://blog.csdn.net/VRunSoftYanlz/article/details/82719129
++++5G接入:云计算和雾计算:https://blog.csdn.net/VRunSoftYanlz/article/details/88372718
++++云计算通俗讲义:https://blog.csdn.net/VRunSoftYanlz/article/details/88652803
++++立钻哥哥Unity 学习空间: http://blog.csdn.net/VRunSoftYanlz/
--_--VRunSoft:lovezuanzuan--_--