UML开发:传统方法与面向对象方法对比详解
需积分: 32 33 浏览量
更新于2024-07-12
收藏 2.97MB PPT 举报
"《UML开发》是一门针对计算机科学学院08本学生的授课课程,由项炜教师主讲,共计理论教学32学时。课程内容涵盖了软件工程和面向对象方法学的基础理论,以及UML(统一建模语言)的各个阶段应用。课程分为九章,从软件工程的基本概念开始,包括瀑布模型和原型模型的介绍,强调了阶段间的顺序性和依赖性,以及早期文档审查的重要性。
在课程的核心部分,重点对比了传统方法与面向对象方法。传统方法以系统为过程的集合,过程通过接受输入和产生输出与数据实体交互,强调明确的阶段划分,如可行性研究、需求分析、设计、编码、测试等,每个阶段都有严格的文档管理。另一方面,面向对象方法将系统视为交互对象的集合,如UML中的用例建模、静态建模(如类图、接口图)、动态建模(序列图、活动图)等,更侧重于对象的行为和交互,对象之间通过发送和响应消息进行通信。
UML作为一种通用的可视化建模语言,用于描述系统的各种视图,包括用例图展示系统如何与外部世界交互,静态模型描述系统结构,动态模型关注系统行为,而物理体系结构建模则涉及到系统的硬件和网络布局。此外,课程还涉及了如ROSE工具的使用,以及Rational统一过程等实践方法。
课程中的原型模型部分解释了快速原型法的概念,它通过迭代的方式,快速构建和测试软件的初始版本,以验证需求和获取用户反馈。这种方法与传统的瀑布模型形成对比,提供了更灵活和适应变化的开发方式。
在整个课程中,学生会学习到面向对象编程的基本概念,包括OOM(面向对象方法论)、OOA(面向对象分析)、OOD(面向对象设计)和OOP(面向对象编程)。这门课程不仅提供理论知识,还旨在培养学生的实际建模和设计能力,以便他们在软件开发项目中运用所学的面向对象方法和技术。"
2024-04-10 上传
2014-02-22 上传
2009-11-14 上传
点击了解资源详情
2009-11-18 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
魔屋
- 粉丝: 27
- 资源: 2万+
最新资源
- Kalman-Filter SOC Estimation for LiPB HEV Cells
- Proteus教程Proteus教程之入门.pdf
- Proteus教程 第一章 基本操作.pdf
- Java连接数据库大全
- Qt嵌入式图形开发(入门篇).pdf
- 绝对有用,JSP登录验证功能的实现
- C++ 百问百答 C++习题集
- Java/J2EE笔试+面试成功宝典
- 关于c语言的学习经验
- ext2.0核心中文帮助文档
- Oracle语句优化53个规则详解Oracle语句优化53个规则详解
- SQLPLUS命令的使用大全
- 软件测试题目汇总软件测试题目汇总
- java知识学习网站
- struts2权威指南(李刚)--基于webwork核心的mvc开发
- 算法大全(C,C++)