当前位置: 首页 > news >正文

为什么选择做游戏网站网页美工设计课程

为什么选择做游戏网站,网页美工设计课程,国家最新消息,进修学校 网站建设目标🌈 个人主页:十二月的猫-CSDN博客 🔥 系列专栏: 🏀软件开发必练内功_十二月的猫的博客-CSDN博客 💪🏻 十二月的寒冬阻挡不了春天的脚步,十二点的黑夜遮蔽不住黎明的曙光 目录 1. 前…

🌈 个人主页:十二月的猫-CSDN博客
🔥 系列专栏: 🏀软件开发必练内功_十二月的猫的博客-CSDN博客

💪🏻 十二月的寒冬阻挡不了春天的脚步,十二点的黑夜遮蔽不住黎明的曙光 

目录

1. 前言

2. 什么是UML

3. 为什么要用UML

4.  UML图有哪些​编辑

4.1 类图

4.1.1 类图层次

4.1.2 对象层

4.1.3 特征层  

4.1.4 关系层

泛化(Generalization)

实现(Realization)

关联(Association)

聚合(Aggregation)

组合(Composition)

依赖(Dependency)

总结  


1. 前言

来理一理我们前面走过的【软件工程】学习之旅,来帮助大家更好的搞清楚软件工程学习思路。

  1. 软件工程是什么

    • 首先定义软件工程的概念,解释其重要性和目标。
  2. 要通过系统化(系统定界方法)、工程化方法(引入软件开发过程)来解决软件工程问题

    • 说明软件工程面临的挑战,并引入系统化和工程化方法作为解决方案。
    • 因为软件工程的定义以及其目标和重要性,要求我们必须要引入工程化(分步骤、有序)、系统化(系统定界法///活动、实体、边界三要素)方法来处理软件工程问题
  3. 软件开发过程模型

    • 在工程化的要求下,有序、有步骤来进行软件工程开发。介绍软件开发过程模型,解释其在软件工程中的角色。
  4. 过程模型建模方法(介绍了两种)

    • 详细描述两种建模方法来建立软件开发过程模型,如何应用于软件开发过程模型的构建。(静态建模法动态建模法
  5. 计划和管理项目包括:​​​​​​

    • 了解软件开发过程后,就需要在这个工程化思想指导下(按照软件开发过程)来计划和管理软件开发项目:

    • 计划项目:项目活动图、项目工作时间、项目工作量
      • 解释如何使用项目活动图和时间、工作量规划来有效计划项目。
    • 管理项目:风险管理、人员管理
      • 讨论项目管理的关键要素,包括如何管理风险和团队人员。
  6. 需求与更多建模方法

    • 这一部分开始详细讲解前面提到的软件开发过程的各个部分,第一部分就是需求分析
    • 接续前面提到的过程模型建模方法(静态动态建模),详细介绍了ER图、UML图等静态建模方法

理清前面软件工程学习的整个思路后,我们就来进入今天的学习:UML图 

2. 什么是UML

UML是Unified Model Language的缩写,中文是统一建模语言,是由一整套图表组成的标准化建模语言。

统一建模语言:一个语言,打尽所有建模方法

3. 为什么要用UML

通过使用UML使得在软件开发之前, 对整个软件设计有更好的可读性,可理解性,从而降低开发风险。同时,也能方便各个开发人员之间的交流。

通过UML对软件过程进行建模,从而让软件开发过程可以直观的为大家所交流、理解

4.  UML图有哪些

UML包括静态图(结构行为图)、动态图( 动态行为图)

4.1 类图

4.1.1 类图层次

类图分为三个层次:

1.对象层 (确定有哪些类)

2.特征层 (确定每个类的具体属性和操作)

3.关系层(确定这些类之间的关系)

类图的三个层次表示: 类图所应该表现信息的多少(层次越高表示信息越多)

4.1.2 对象层

类的类型有三个:

1.边界类(系统边界):用户界面、系统接口、硬件接口

2.实体类(系统信息):系统存储的信息及相关行为

3.控制类(协调用例行为):封装用例所持有的控制行为

边界类是一种用于对系统外部环境与其内部运作之间的交互进行建模的类。

控制类用于对一个或几个用例所特有的控制行为进行建模。

实体类是用于对必须存储的信息和相关行为建模的类。

边界类,控制类,实体类很像MVC中的V层,C层,M层!!!

view层(用来和外界用户交互)、C层(方法层,交互的方法)、M层(数据库的操作对象以及表实体,数据持久层)  

   一个小例子: 

4.1.3 特征层  

就是这个系统中的类的属性和操作

类属性:所有对象的共同特征,一个类的所有对象实例,属性值相同,类属性名称有下划线。(static)

类操作: 类操作是用来操纵类属性的操作,带下划线。  

4.1.4 关系层

类图的关系层:类之间的关系(泛化、实现、关联、聚合、组合、依赖):

泛化(Generalization)

  • 【泛化关系】是一种继承关系,表示子类继承父类的所有特征和行为。
  • 【箭头指向】带三角箭头的实线,箭头指向父类。  

实现(Realization)

  • 【实现关系】是一种类与接口的关系,表示类是接口所有特征和行为的实现。
  • 【箭头指向】带三角箭头的虚线,箭头指向接口。  

  

关联(Association)

  • 【关联关系】是一种拥有关系,它使得一个类知道另一个类的属性和方法。
  • 【代码体现】成员变量
  • 【箭头指向】带普通箭头的实线,指向被拥有者。双向的关联可以有两个箭头,或者没有箭头。单向的关联有一个箭头。

聚合(Aggregation)

  • 【聚合关系】是一种整体与部分的关系。且部分可以离开整体而单独存在。聚合关系是关联关系的一种,是强的关联关系;关联和聚合在语法上无法区分,必须考察具体的逻辑关系。
  • 【代码体现】成员变量
  • 【箭头指向】带空心菱形的实线,空心菱形指向整体。  

组合(Composition)

  • 【组合关系】是一种整体与部分的关系。但部分不能离开整体而单独存在,组合关系是关联关系的一种,是比聚合关系还要强的关系。
  • 【代码体现】成员变量
  • 【箭头指向】带实心菱形和普通箭头的实线,实心菱形指向整体。

依赖(Dependency)

  • 【依赖关系】是一种使用关系,即一个类的实现需要另一个类的协助。
  • 【箭头指向】带普通箭头的虚线,普通箭头指向被使用者。  

一张总图:   

5. 总结  

如果觉得对你有帮助,友友们可以点个赞,收个藏呀~

http://www.yayakq.cn/news/921970/

相关文章:

  • 徐州智能建站怎么做宜昌模板网站建设
  • 做网站表示时间的控件用哪个网站建设推荐频道
  • 微网站怎么做的好名字吗教育培训网站建设ppt
  • 太原自助建站软件wordpress添加磁力下载地址
  • 石家庄哪家网站做的好电脑上怎么运行wordpress
  • 怎样建设学校网站模板网站修改教程
  • 佛山做网站德国设计网站
  • 网站如何使用cdn网络营销优缺点
  • 公路建设查询网站餐饮店如何引流与推广
  • 网站如何提交给百度公司自己做网站备案
  • 企业网站的建设公司黄页网
  • 网站建设规划方案包括一个做网页的网站
  • 黄埔五屏网站建设wordpress主题如何导入演示
  • 水墨风格网站欣赏大型购物网站
  • 用eclipse做网站网站做微信支付对接
  • 江苏建设行政主管部门网站网站开发文档需求撰写word
  • app软件开发的费用和流程长沙网站优化对策
  • 潍坊网站开发网站右侧出现百度名片叫什么
  • 平面设计网站大全网站什么是电子商务网站建设的基本要求
  • 建设小学瓯江小区网站wordpress评论表单改成富文本
  • 湛江专业建站推荐阿里云建设wordpress
  • 小程序网站开发是用什么语言企业画册设计制作公司
  • 用vs2010做网站论文wordpress 文章章节开发
  • 台州云建站模板晋城建设局网站
  • 网站建设 东阿阿胶做网站还是订阅号
  • 郑州网站制作营销北京最贵商场
  • 做交易平台的网站需要哪些技术辉煌电商seo
  • 手机网站内容设计方案导航网站建站系统
  • 湛洪波.jsp网站开发详解大连筑成建设集团有限公司网站
  • 网站多语切换怎么做做外贸网站选择服务器