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

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

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

  • 相关阅读:
    生成随机端口函数
    于获得MFC窗口其它类指针的方法
    VC6.0中使用ADO操作Access数据库 (转)
    【原创】C++利用IXMLDOM解析XML文件。
    转帖:用MFC对话框做无闪烁图片重绘一一 程序设计: icemen
    C代码优化方案(转)
    【转】C++ Socket UDP "Hello World!"
    线程中使用UpdateData出错解决方法(转)
    C语言调试打印log函数。
    Windows Sockets 网络编程(三) —— WINDOWS SOCKETS 1.1 程序设计(转)
  • 原文地址:https://www.cnblogs.com/yuxingxing/p/5366913.html
Copyright © 2011-2022 走看看