文献笔记2

读[1]翟亚红,杨艳霞.UML建模技术的研究与应用[J].科技创业月刊,2010(4):156-157笔记

UML简介

UML是可视化、规范定义、构造和文档化的标准建模语言,是一个支持模型化和软件系统的图形化语言,为软件开发的所有阶段提供模型化和可视化支持, 可以用在系统开发的不同阶段。UML 有统一语义和符号表示,可使项目植根于一个成熟的标准建模语言,从而可以拓宽软件系统的使用范围,提高其灵活程度。

UML视图

在UML 中共有9种类型的图,即用例图、顺序图、协作图、类图、对象图、状态图、活动图、构件图和部署图。 根据它们描述的是系统的静态结构还是系统的动态行为,可以将它们分为静态图和动态图两大类。

UML的开发过程

UML的开发过程包括需求获得、系统分析、系统设计、实现和测试五个阶段。需求获得的目的是尽可能完整、准确地捕捉系统的功能需求和其他要求,其主要工作是识别用例。 用例图表述系统参与者希望系统提供的功能,通过确定系统边界、确定参与者、确定用例和确定参与者与用例的关系四个步骤建立用例图。系统分析是找出描述问题域以及系统责任所需的类及对象,定义这些对象的属性和操作,以及它们之间静态和动态关系,其主要工作是:识别对象、为对象分类、确定类的发生和操作、确 定类之间的关系、 确定对象之间的交互、确定对象状态变化等。系统设计是有考虑技术问题和限制的条件下,是扩展和细化系统分析阶段所建立的模型,包括总体设计和详细设计两个阶段,总体设计需定义包、包间的相关性和基本的通信规则;详细设计描述用户接口和数据库包中的类,扩展和细化业务对象类的,可以通过创建新的类图、状态图和动态图类和对象从实现的角度进行细化。实现是对类进行编程的过程。 测试是以用例定义的描述为依据,验证开发的系统是否满足要求。 分为类测试、类集成测试和系统测试,类测试是类封装的操作和类的状态行为所驱动的,类集成测试有两种不同的策略:基于执行线的测试和基于使用的测试,系统测试是对所有类和主程序构成的整个系统的测试。

结语

UML是一种可视化、表达能力极强的面向对象统一建模语言,将其应用于选课系统的建模,通过分析系统的功能需求,得出系统的静态模型和动态模型,在此基础上进一步完成代码编写,最终实现系统的建立。 使用UML的建模方法,降低了系统的复杂性,优化了系统各个阶段的建模过程,提高了软件开发的质量和效率。 目前,UML已成为面向对象技术领域内占主导地位的标准建模语言,已被越来越多的公司和个人所接受和使用。

原文地址:https://www.cnblogs.com/hlywzj/p/15652438.html