
SIHVCST 第一章软件建模技术和软件工程 1.1软件建模技术概述 湖南科技职业学院软件学院
•1 第一章 软件建模技术和软件工程 1.1 软件建模技术概述

SIHVCST 本章目标 ●理解建模的概念 ●理解软件工程的基本概念 ●理解UML基本概念,以及UML描述模型的3种构造块(事 物、关系、图) SIHV/CS SIHV/CS 湖南科技职业学院软件学院 2
•2 本章目标 ⚫理解建模的概念 ⚫理解软件工程的基本概念 ⚫理解UML基本概念,以及UML描述模型的3种构造块(事 物、关系、图)

SIHVCST 章节安排 §1.1软件建模技术概述 §1.2软件工程与Rational统一过程 §1.3UML基本组成 SIHV/CST SIHV 湖南科技职业学院软件学院 3
•3 章节安排 §1.1 软件建模技术概述 §1.2 软件工程与Rational统一过程 §1.3 UML基本组成

SIHVCST 本节目标 ·了解建模的基本概述 SIHV/CS ,了解UML的基础知识 SIH 了解建模工具Rational Rose SIHV/CS 湖南科技职业学院软件学院
•4 本节目标 • 了解建模的基本概述 • 了解UML的基础知识 • 了解建模工具Rational Rose

SIHVCST 1.1.1建模 模型的概念 模型是对现实的简化。它可以是一个对象的 微缩表示、是一种用于生产某事物的模式,也 可以是一种设计或一个类型,还可以是一个待 模仿或仿真的样例。 SIHV/CS 湖南科技职业学院软件学院 5
•5 1.1.1建模 • 模型的概念 模型是对现实的简化。它可以是一个对象的 微缩表示、是一种用于生产某事物的模式,也 可以是一种设计或一个类型,还可以是一个待 模仿或仿真的样例

SIHVCST 1.1.1建模 ·建模目的 ①模型帮助我们按照实际情况对系统进行可视化。 ②模型允许我们详细说明系统。 ③模型给出了一个指导我们构造系统的模板。 ④模型对我们做出的决策进行模板化。 湖南科技职业学院软件学院 6
•6 1.1.1建模 • 建模目的 ①模型帮助我们按照实际情况对系统进行可视化。 ②模型允许我们详细说明系统。 ③模型给出了一个指导我们构造系统的模板。 ④模型对我们做出的决策进行模板化

SIHVCST 1.1.1建模 建模原则 ①要仔细的选择模型 ②每一种模型可以在不同的精度级别上表示所要 开发的系统 ③模型要与现实相联系 ④对一个重要的系统用一组几乎独立的模型去处 理 湖南科技职业学院软件学院
•7 1.1.1建模 • 建模原则 ①要仔细的选择模型 ②每一种模型可以在不同的精度级别上表示所要 开发的系统 ③模型要与现实相联系 ④对一个重要的系统用一组几乎独立的模型去处 理

SIHVCST 1.1.1建模 使用UML建模 UML的中文意思是统一建模语言(Unified Modeling Language),它是一种通用的可视化 建模语言,可用于工程领域特别是软件工程领 域的建模。有了UML,就方便我们对各种工程 进行描述和交流。 湖南科技职业学院软件学院 8
•8 1.1.1建模 • 使用UML建模 UML的中文意思是统一建模语言(Unified Modeling Language),它是一种通用的可视化 建模语言,可用于工程领域特别是软件工程领 域的建模。有了UML,就方便我们对各种工程 进行描述和交流

SIHVCST 1.1.2UML简介 ·UML发展历史 UML OMT 1.4 (Rumbaugh et al.) Maf.1999 1996 Booch UML UML 0.9 1.1 Nov.1997 OOSE (Jacobson et al.) 湖南科技职业学院软件学院 9
•9 1.1.2 UML简介 • UML发展历史 OMT (Rumbaugh et al.) Booch OOSE (Jacobson et al.) UML 0.9 1996 UML 1.1 Nov. 1997 UML 1.4 Mar. 1999

SIHVCST 1.1.2UML简介 ● 统一建模语言UML(Unified Modeling Language) 是一种通用的可视化建模语言,用于对软件进 行描述、可视化处理、构造和建立软件系统的 工作文档。 UML体系包括三个部分: ①UML基本构造块 SIHV ②UML规则 ③UML公共机制。 湖南科技职业学院软件学院 10
•10 1.1.2 UML简介 • 统一建模语言UML(Unified Modeling Language ) 是一种通用的可视化建模语言,用于对软件进 行描述、可视化处理、构造和建立软件系统的 工作文档。 • UML体系包括三个部分: ① UML基本构造块 ② UML规则 ③ UML公共机制