OO思想:UML统一建模语言详解及应用

需积分: 34 1 下载量 35 浏览量 更新于2024-08-22 收藏 9.37MB PPT 举报
"OO思想-UML统一建模语言"是一门介绍面向对象(Object-Oriented, OO)方法论以及统一建模语言(Unified Modeling Language, UML)的课程。课程始于20世纪80年代面向对象方法的发展背景,当时已有多种面向对象的建模工具出现,但为了克服方法之间的冲突,催生了统一建模的需求。UML作为一种标准化的建模语言,旨在支持软件开发的全过程,包括需求收集(RequirementsCapture)、系统分析与设计(SystemAnalysisandDesign)、实现(Implementation)、测试(Test)以及维护(Maintenance)。 课程目标强调学员掌握UML的基础知识,如常用的建模技术,并能运用UML进行软件的面向对象分析与设计。学习方法鼓励自主学习,强调上机实践,要求学生按时上课,参与案例教学和实验课程,提交实验报告。期末考试将占总成绩的60%(包括实验和平时表现),其余40%通过闭卷考试进行评估。 教材推荐包括《UML系统建模与分析设计》、《UML参考手册》(第二版)、《UML和模式应用》(第三版)、《UML基础、案例与应用》(第三版)等,以及《设计模式精解》。这些书籍覆盖了UML的基础理论、案例分析和实际应用,同时提供了一个深入理解UML的全面框架。 第一章内容重点介绍了软件工程的相关概念,如软件发展的不同阶段,从早期的简单程序到软件危机的出现,以及软件工程学科的定义——利用工程的方法解决软件开发和维护中的问题。软件危机主要指开发成本高、时间长、质量低、效率差等问题,以及如何通过软件工程来应对这些挑战。通过本课程,学生将了解如何通过UML这一工具,系统地规划、设计和管理软件项目,提升软件开发的效率和质量。