UML语言基础与Python语言基础

Posted 单片机软件开发

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UML语言基础与Python语言基础相关的知识,希望对你有一定的参考价值。

UML语言基础


UML为面向对象软件设计提供统一、标准、可视化的建模语言,广泛适用于各种应用领域,并得到了工业界的广泛支持,成为标准建模语言。


UML包括UML语义和UML表示法

UML描述了一个系统的静态结构和动态行为

静态结构定义了系统中重要对象的属性和操作以及这些对象之间的相互关系。动态行为定义了对象时间特性和对象为实现目标而相互进行通信的机制。

                 用例图     描述系统实现的功能

静态建模    类图        描述系统的静态结构

                对象图      描述系统在某时刻的静态结构

                构件图      描述实现系统组成构件上的关系

                配置图       描述系统运行环境的配置情况

        


                  顺序图    描述系统某些元素在时间上的交互

动态建模    协作图     描述系统某些元素之间的协作关系

                  状态图    描述某个用例的工作流

                  活动图    描述某个类的动态行为



UML特点

1、统一的建模语言

UML语言吸取面向对象及一些非面向对象的方法的思想。它使用同意的元素及表示符号,为用户提供无二义性的所设计模型交流方法。


2、支持面向对象

UML支持面向对象思想的主要概念,并提供了能够简洁明了地表示这些概念及其关系的图形元素。


3、支持可视化建模

UML是一种图形化语言,它自然地支持可视化建模。此外,UML还支持扩展机制,用户可以通过它自定义建模元素的各种属性。


4、强大的表达能力

UML在演讲的过程中提出了一些新的概念,如模板、进程、线程、并发和模式。


UML应用

单元测试、集成测试、系统测试和验收测试。





Python语言基础

Python 导入模块 import 和from 

import math

print(math.floor(20.6))

导入math模块中的sqrt函数

from math import sqrt

print(sqrt(12))


导入math模块中的所有函数

from math import*

print(sin(3.14/2))


// 整除 **幂运算

print(0b110011)#输出二进制数

print(0o123)#输出八进制数

print(0xF15)#输出十六进制数

print(bin(12))#十进制转二进制 输出结果 0b1100

print(int("10110",2))#二进制转十进制

print(int("0xf35a3"),16))#十六进制转十进制

print(hex(54321))#十进制转十六

print(bin(0xf012e))#十六进制转二进制

oct 八进制 int十进制



以上是关于UML语言基础与Python语言基础的主要内容,如果未能解决你的问题,请参考以下文章

python 基础 -01

初学Python语言者必须理解的下划线

python基础知识 目录 简介

python解释器有哪些?

PYTHON语言

伪代码翻译?