使用UML和Rational Rose建立系统模型(8)

发布时间:2021-06-08

4.构造。在构造(或程序设计阶段),把设计阶段的类转换成某种面向对象程序设计语言的代码。在对 UML 表示的分析和设计模型进行转换时,最好不要直接把模型转化成代码。因为在早期阶段,模型是理解系统并对系统进行结构化的手段。

5.测试。对系统的测试通常分为单元测试、集成测试、系统测试和接受测试几个不同级别。单元测试是对几个类或一组类的测试,通常由程序员进行:集成测试集成组件和类,确认它们之间是否恰当地协作;系统测试把系统当作一个“黑箱”,验证系统是否具有用户所要求的所有功能;接受测试由客户完成,与系统测试类似,验证系统是否满足所有的需求。不同的测试小组使用不同的 UML 图作为他们工作的基础:单元测试使用类图和类的规格说明,集成测试典型地使用组件图和协作图,而系统测试实现用例图来确认系统的行为符合这些图中的定义。

第二章 统一建模语言UML概述

2.1 UML简介

UML(统一建模语言 Unified Modeling Language )是一种建模语言,是第三代用来为面向对象开发系统的产品进行说明、可视化和编制文档的方法。它是由信息系统(IS,Information System)和面向对象领域的三位著名的方法学家:Grady Booch,James Rumbaugh和 Ivar Jacobson(称为“三个好朋友”, the Three Amigos)提出的。这种建模语言得到了“UML 伙伴联盟”的应用与反馈,并得到工业界的广泛支持,由 OMG 组织(Object Management Group)采纳作为业界标准。UML 取代目前软件业众多的分析和设计方法(Booch,Coad, Jacobson,Odell,Rumbaugh,Wirfs-Brock 等)成为一种标准,这是软件界的第一次有了一个统一的建模语言。

UML 是一种标准的图形化建模语言,它是面向对象分析与设计的一种标准表示。它:

不是一种可视化的程序设计语言,而是一种可视化的建模语言; 不是工具或知识库的规格说明,而是一种建模语言规格说明,是一种表示的标准; 不是过程,也不是方法,但允许任何一种过程和方法使用它。 UML 的目标是:

易于使用,表达能力强,进行可视化建模;

与具体的实现无关,可应用于任何语言平台和工具平台; 与具体的过程无关,可应用于任何软件开发的过程;

简单并且可扩展,具有扩展和专有化机制,便于扩展,无需对核心概念进行修改; 为面向对象的设计与开发中涌现出的高级概念(例如协作、框架、模式和组件); 提供支持,强调在软件开发中,对架构、框架、模式和组件的重用; 与最好的软件工程实践经验集成; 可升级 具有广阔的适用性和可用性; 有利于面对对象工具的市场成长。

2.1.1 UML 的架构

UML 是由图和元模型组成的。图是 UML 的语法,而元模型则给出的图的意思,是UML 的语义。UML 的语义是定义在一个四层(或四个抽象级)建模概念框架中的,这四层分别是:

使用UML和Rational Rose建立系统模型(8).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219