今天是我们陈老师给我们讲的UML,首先老师给我们讲的是UML用例图,后来老师又给我们讲怎么建模,下面是老师将的内容:
软件设计和软件工程:
软件设计:把软件开发想清楚的过程。
软件工程:对软件开发全过程进行建模和管理。
模型:对问题的书面上的无歧义文字或图形的描述。简言之,模型是对现实的简化。通过模型,人们可以了解所研究事物的本质。
最杰出的模型:地图。
建模:对现实系统进行适当的过滤,用适当的现规则描述出简洁的模型。
建模是一种深入解决问题的方法。
建模的原则:(1).选择建立什么样的模型对如何发现和解决问题具有重要的影响。正确的模型有助于提高开发者的洞察力。
(2). 每个模型可以有多种表达方式.
使用者的身份和使用的原因是评判模型好坏的关键
(
3). 最好的模型总是能够切合实际. 模型是现实的简化,必须
保证简化过程
不会掩盖任何重要的细节
(4).
孤立的模型是不完整的
软件建模的实现过程
软件建模的作用:软件建模的作用是把来源于现实世界的问题转化为计算机可以理解和实现的问题。
软件建模的实现过程:是从需求入手,用模型表达分析设计过程,最终将模型映射成软件实现。
UML
UML(United Modeling Language,统一建模语言):是一种基于面向对象的可视化建模语言。
UML采用了一组形象化的图形(如类图)符号作为建模语言,使用这些符号可以形象地描述系统的各个方面。
UML通过建立图形之间的各种关系(如类与类之间的关系)来描述模型。
UML中的关系
UML中的关系主要包括4种:1.关联关系(association) 2.依赖关系(dependency) 3.泛化关系(generalization) 4.实现关系(realization)
用例图