UML系统建模与分析设计复习计划1

UML系统建模与分析设计复习计划1

第一章 系统建模与分析设计技术的演变
第二章 统一建模语言UML

一、第一章

一、选择题

1.封装是指把对象(A)结合在一起,组成一个独立的对象
A.属性和操作 B.技术流 C.消息和事件 D.数据的集合
2.封装是一种(C)技术,目的是使对象的生产者和使用着分离,使对象的定义和实现分开
A.工程化 B.系统维护 C.信息隐蔽 D.产生对象
3.面向对象方法中的(D)机制使子类可以自动地拥有(复制)父类的全部属性
A.约束 B.对象映射 C.信息隐蔽 D.继承
4.使得在多个类中能够定义同一个操作或者属性名,并在每一个类中有不同的实现的一种方法是()
A.继承 B.多态性 C.约束 D.接口

二、填空题

5.软件按照其工作方式可以划分为,分时软件,交互式软件,批处理软件和实时处理软件。
6.软件生存周期模型由软件定义,软件开发和软件使用、更新和维护三部分组成。
7.软件开发模型有瀑布模型,渐增模型,演化模型,螺旋模型和智能模型等5种主要模型。
8.面向对象技术采用以类为中心的封装、继承、多态等不仅支持软件 复用 ,而且使软件维护工作可靠有效,可实现软件系统的柔性制造。
9.UML的有点是:唯一性,连续性、维护性、复用性和逐步完善。

三、解释名词

10.软件:程序以及开发、使用、维护程序所需要的所有文档,即:软件=程序+文档
11.类:是一组具有相同属性和相同操作的对象的集合,是对象的抽象,它抽象地描述了属于该类的全部对象的属性和操作。
12.封装:是面向对象方法的一个重要原则和基本原则,其目的是有效地实现信息隐蔽和局部化。
13.继承性:是指子类可以自动拥有其父类的猼属性了操作。
14.消息:是面向对象系统中,实现对象类之间的通信和任务传递。
15.动态绑定:是指在执行期间判断所引用对象的实际类型,根据其实际的类型调用其相应的方法。
16.多态性:是消息发送者不必知道接受消息的对象所属的类。

四、总结

    本章节介绍了系统建模与分析设计的基本概念。软件开发方法从结构化开发方法、模块化开发方法到面向对象的开发方法是一个渐进的演变过程,要根据实际情况来选择合适的软件开发方法。软件生存周期描述了一个软件从定义、开发、使用、维护到复用的全过程。面向对象的开发方法是符合人类认识的客观世界的思维方法的一种软件开发方法,他的基本概念包括对象,类及其封装性,多态性、继承性和消息传递,我们应该掌握他的基本概念。统一建模语言(UML)全面支持面向对象的软件开发。
    软件开发过程由客户需求分析,系统分析,系统设计分析和系统实现及测试与维护四个阶段组成。选择合适的软件开发方法是软件开发成功的关键,充分利用CASE工具和软件复用技术可以快速、高质量地开发系统。
    面向对象系统的开发过程以体系结构为中心,以用例为驱动,是一个反复,渐增的过程。采用面向对象方法建立的模型具有可追溯性,并且支持模型之间的无间隙转换,并有系统的可视化图形计算机辅助软件工程工具(CASE)作为快速进行系统分析和设计的技术支持.

二、第二章

一、选择题

1.UML的软件以(B)为中心,以系统体系结构为主线,采用循环迭代渐增的方式进行开发
A 用例 B 对象 C 类 D 程序
2.UML的(B)模型图是由类图、对象图、包图、构件图和配置图组成 。
A 用例 B 静态 C 动态 D 系统
3.UML的(C)模型图由活动图、顺序图、状态图和合作图组成.
A 用例 B 静态 C 动态 D 系统
4.UML的最终产物就是最后提交的可执行的软件系统和(D)
A 用户手册 B 类图 C 动态图 D 响应的软件文档资料
5.在UML的需求分析建模中,(B)模型图必须与用户反复交流并加以确认。
A 配置 B 用例 C 包 D 动态

二、填空题

6.UML分析和设计模型由三类模型图表示。三类模型图是:(用例)模型图、(构件)模型图和(配置)模型图。
7.UML的软件统一开发过程,即生命周期按时间顺序可以分为(开始)、(详细规划)、(系统构造)和(移交)四个阶段及各个阶段中一系列的循环重复。
8.UML开发过程是一种二维结构软件开发过程,软件项目开发过程流包括的核心工作内容是:(分析)、(设计)、(实现)、(测试)和(配置)
9.UML中的五个不同的视图可以完整地描述出所建造的系统,这五种视图是(用例)视图、(逻辑)视图、(构件)视图、(进程)视图和(配置)视图。
10.UML中有10种基本图可以完整地描述出所建造的系统,这10中图是(用例)图、(类)图、(对象)图、(包)图、(构件)图、(配置)图、(序列)图、(活动)图、(状态)图和(合作)图

三、解释名词

11.特性规格说明: 标记值是特性规格说明,用来描述模型元素的特性。
12.修饰:UML表示法中的每一个元素都有一个基本符号,可以把各种修饰细节加到这个符号上。
13.公共划分:是类与对象的划分,类是一种抽象,对象是一个具体的实例。
14.构造型:是UML的一种用来对模型元素进行分类或标记的新模型元素,该新模型元素是原来的需要进行分类或标记的模型元素的子元素。
15.标记值:是特性规格说明,是UML的扩充,用来描述模型元素的特性。
16.约束:约束扩展了模型元素的语义,他用徐增加新的规则或修改现有的规则。

四、总结

    本章简要介绍了 UML 建模语言的发展历程、基本概念、组成内容、定义方法和开发过程。 UML 的目标是成为软件开发中系统建模的标准工具, UML 可以作为软件系统开发中的可视化工具,用于模型说明、模型构建和系统文档建立等方面的工作。
    UML 统一了 Booch 、 OMT 和 OOSE 等典型的面向对象方法的概念,以此为基础,吸纳其他方法中的精髓和成功的软件开发经验,囊括最新的软件开发技术,如网络分布式计算、设计模式和构件等,为所有方法使用共享的模型语言提供了一个标准平台,便于沟通。
    一个复杂的面向对象系统由很多子系统组成,子系统可以由一组模型来描述,一个模型可以由若干视图来表达,而一个视图可以由一组相关的模型图进行描述。将这些子系统和模型按软件的系统体系结构分层次有机地组织起来,形成一个结构合理、层次清晰的系统分析和设计模型是非常重要的工作。
    UML 利用五种视图从不同角度来观察和描述一个软件系统的体系结构。每个视图都是整个系统描述的一个投影,说明了系统的一个特殊侧面,若干个不同的视图可以完整地描述出所建造的系统。这五种视图是用例视图、逻辑视图、构件视图、进程视图和配置视图。UML 的软件以用例为中心,以系统体系结构为主线,采用循环、迭代、渐增的方式进行开发。
    UML 分析和设计模型由三大类九种图表示。三大模型图是:用例模型图、静态模型图和动态模型图。用例模型图由用例图组成,静态模型图由类图、对象图、包图、构件图和配置图组成,动态模型图由活动图、顺序图、状态图和合作图组成。
    UML 提供了语言的扩展能力,使 UML 更加简化。 UML 中的扩展机制包括三种:构造型、标记值和约束。构造型用于对模型元素进行分类,在已有的基本模型元素上定义新的模型元素。标记值也称特性规格说明,它和约束一起直接对某个模型元素附加一些性质和语义。
    UML 开发过程实际上是一种二维结构的软件开友过程。按时间顺序:软件的开发过程即生命周期可以划分为开始、详细规划、系统构造和移交四个阶段及各阶段中一系列的循环重复。软件项目开发过程包括的具体工作内谷是:业分建模、需求分析、设计、实现和测试。
    UML 软件开发过程的基本特征是:以用例驱动软件开友全过程,以系统体系结构为心,以质量控制和风险管理为目标,来用反复(迭代、循环)、渐增式的螺旋上升式开发过程。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值