现在的位置: 首页 > 综合 > 正文

UML 学习

2012年12月02日 ⁄ 综合 ⁄ 共 1275字 ⁄ 字号 评论关闭

 

        今天迎来我们大二的第一个实训周,既让人兴奋,又让人难受,因为以前欠缺的知识太多了,补的话,不是轻易能够补会来的。幸亏今天讲的和以前的不一样,是新知识,虽然有些地方听不懂,但下午的自习,把不会的知识点又反复的看了几遍。今天的知识算是掌握了吧。画了6,7个小时的图,还还是真的有点累啊!那么下面就写写今天我们学习的知识吧!主要是UML的学习。

      今天最主要的是两句话和两个图(图例和类图的画法与实用)

      软件设计: 把软件开发想清楚的过程.
      软件工程: 对软件开发全过程进行建模和管理.
 
       这是今天最重要的两句话,他告诉了我们什么是软件开发,什么是软件工程,用简单通俗的语言告诉了我们,软件技术就是一种思维,一种开发软件的思想过程,只要拥有好的开发思想就可以很好的开发软件。软件工程最主要的是建模思想,只要把模建好了,就可以很好的完成软件开发。完成整个工程。
   
      建模: 对现实系统进行适当的过滤, 用适当的表现规则描述出简洁的模型.

      建模是一种深入解决问题的方法.
 
      建模的原则

      1)选择建立什么样的模型对如何发现和解决问题具有重要的影响。正确的模型有助于提高开发者的洞察力

       2)每个模型可以有多种表达方式. 使用者的身份和使用的原因是评判模型好坏的关键

       3)最好的模型总是能够切合实际. 模型是现实的简化,必须保证简化过程不会掩盖任何重要的细节

       4)孤立的模型是不完整的

        注意建模的原则,就可以把模建好。就可以很好的完成软件的开发

      下面就介绍介绍UML

        UML(United Modeling Language, 统一建模语言): 是一种基于面向对象的可视化建模语言.
        UML 采用了一组形象化的图形(如类图)符号作为建模语言, 使用这些符号可以形象地描述系统的各个方面
        UML 通过建立图形之间的各种关系(如类与类之间的关系)来描述模型.
        UML 中的关系主要包括 4 种: 关联关系(association)依赖关系(dependency)泛化关系(generalization)实现关系(realization)
 
         用例图的介绍
 
          用例图(Use Case Diagram): 也称为用户模型图, 是从软件需求分析到最终实现的第一步, 它是从客户的角度来描述系统功能.
          用例图包含 3 个基本组件: 参与者(Actor), 用例(Use Case), 关系:
          参与者(Actor): 与系统打交道的人或其他系统即使用该系统      的人或事物. 在 UML 中参与者用人形图标表示
          用例(Use Case): 代表系统的某项完整的功能. 在 UML 中使     用一个椭圆来表示
          关系: 定义用例之间的关系 ------ 泛化关系, 扩展关系, 包含关系
 
           用例图主要分为三个关系,泛型关系,包含关系,扩展关系。
 
 

 

      

抱歉!评论已关闭.