zoukankan      html  css  js  c++  java
  • 软件开发与uml的关系

    今天,我们上《统一建模语言UML》。课上老师给我们讲解了软件开发与UML之间的关系:UML常用于建立软件系统的模型,适用于系统开发的不同阶段。UML的应用贯穿于系统开发的不同阶段。1.需求分析。可以使用用例来捕获用户的需求。用例图从用户的角度来描述系统的功能。通过用例建模,描述对系统感兴趣的外部角色及其对系统的功能需求。2.系统分析。分析阶段主要关心问题域中的主要概念,如对象,类等。需要识别这些类以及它们之间的关系,并用类图来描述系统的静态结构。为了实现用例,对象之间需要协作,可以用动态模型的状态图,顺序图,通信图和活动图描述系统的动态特征。在分析阶段,只为问题域的对象建模,不考虑软件系统中类的定义和细节,如用户接口和数据库等。3.系统设计。在分析阶段得到的分析模型基础上,定义软件系统中的技术细节用到的类,如加入新的边界类(系统与用户交互的接口类),处理数据的类,处理对象交互的控制类。4.系统实现。该阶段是用面向对象编程语言将设计阶段的类转换成实际的代码。用构件图描述代码构建的物理结构以及构件之间的关系。用部署图来描述系统中的软件和硬件的物理结构,即一个运行时的硬件节点以及在这些节点上运行的软件。5.软件测试。系统开发前几个阶段建立的UML模型可作为测试阶段的依据。可以使用类图进行单元测试;使用构件图和协作图进行集成测试;使用用例图进行确认测试;检查软件的功能是否与需求规格说明书中规定相符合。

    通过本节课的学习,我觉得UML与软件工程是相通的。因此,学好一门语言将适用于大多数语言。

  • 相关阅读:
    laravel观察者模式使用及注意事项
    所有CM_消息的说明
    编写Delphi控件属性Stored和Default的理解及应用
    DBGrid上设置选择项
    Enter键使用作Tab键
    delphi 向Windows窗口发送Alt组合键的问题
    DBGridEh用法总结三(PivotGrid的汉化)
    delphi FastReport快速入门
    fastreport打印空白行的方法
    VC对话框如何添加WM_ERASEBKGND消息(OnEraseBkgnd函数)及对话框使用位图背景并透明
  • 原文地址:https://www.cnblogs.com/yinson/p/5366917.html
Copyright © 2011-2022 走看看