面向对象软件工程:UML与RationalRose实验指南

需积分: 9 5 下载量 28 浏览量 更新于2024-07-21 收藏 2.05MB PDF 举报
"软件工程设计实验指导书,旨在帮助计算机科学与技术学院的学生掌握面向对象系统分析与设计的基本方法,通过学习UML语言和使用建模工具RationalRose或Microsoft Visio进行系统分析和设计。课程涵盖系统开发过程RUP、UML基础、应用高级语言构建系统等关键知识点。实验以图书馆系统为例,强调实践操作和问题解决能力的提升。实验要求学生预习、深入观察、记录并分析实验过程,以深化对软件工程课程的理解。" 在《软件工程设计实验指导书》中,主要知识点包括: 1. 软件工程基础:软件工程是一门重要的专业课程,它建立在计算机软硬件基础知识、程序设计、数据库和网络通信知识之上。课程目标是让学生系统地学习面向对象系统分析与设计,具备特定环境下信息系统开发的能力。 2. UML(统一建模语言):UML是面向对象系统分析和设计的建模标准,学生需要掌握其基础知识和在软件开发中的应用。这包括理解UML的各个图示类型,如用例图、类图、时序图、状态图、活动图和ER图等。 3. RationalRose或Microsoft Visio:作为建模工具,学生需要学会使用这些工具来创建和管理UML模型,以实例——图书馆系统——为载体进行实践操作。 4. 系统开发过程RUP(统一过程):RUP是一种结构化的方法,涵盖了软件开发生命周期的各个阶段,包括需求获取、分析、设计、实现、测试和维护。学生需要了解RUP的基本概念和流程。 5. 面向对象分析与设计:课程强调了面向对象原则,如封装、继承和多态,以及如何运用这些原则进行系统分析和设计。学生需要理解面向对象系统开发的过程,并能建立相应的模型。 6. 实验与实践:实验环节是课程的重要组成部分,旨在增强学生的动手能力和解决问题的能力。通过预习、实验操作和撰写实验报告,学生可以巩固理论知识,提高实际操作技能。 7. 案例教学:以图书馆系统为例,让学生在实际项目中应用所学知识,这有助于他们将理论与实践相结合,提升软件开发能力。 8. 技能要求:学生应能独立完成系统分析,绘制各种图表,利用UML描述系统行为和结构,并能基于UML模型编写代码,实现应用系统。 通过以上知识点的学习和实践,学生不仅能够理解软件工程的基本原理,还能熟练掌握面向对象设计的方法和技术,具备实际软件开发项目的分析、设计和实现能力。