面向对象系统开发:状态图与业务事件分析
需积分: 0 79 浏览量
更新于2024-08-19
收藏 3.09MB PPT 举报
"状态图举例-面向对象的系统开发方法"
在软件开发领域,面向对象方法(Object-Oriented Methodology)是一种广泛采用的系统开发方法,它将现实世界中的概念映射到软件系统中,使得软件设计更接近人类理解和沟通的方式。本章主要讨论了面向对象方法的理论基础、开发过程、以及相关的建模技术和工具,如统一建模语言(Unified Modeling Language, UML)。
面向对象方法的核心思想包括对象、分类、继承和通信:
1. 对象:对象是系统中的基本实体,它封装了数据(属性)和操作(方法)。例如,教授对象可以包含姓名、员工ID、入职日期、职位状态、所属学科和最大教学负荷等属性,以及提交最终成绩和接受课程等操作。
2. 分类:分类是将具有共同属性和行为的对象归为一类,称为类。类是对象的模板,用于创建多个具有相同特征的对象实例。
3. 继承:继承允许一个类(子类)从另一个类(父类)继承属性和行为,这样可以实现代码重用和层次结构的建立,使系统更具扩展性。
4. 通信:对象之间通过消息传递进行通信,即一个对象调用另一个对象的方法来完成特定任务。
面向对象系统开发过程包括以下阶段:
1. 需求分析:通过业务事件分析来理解系统的功能需求。业务事件分析原理与方法关注的是识别和描述系统中发生的事件,以及这些事件如何触发系统的行为。
2. 用例建模:用例模型描述了系统的主要功能,是从用户角度出发对系统行为的抽象。每个用例代表了一种用户与系统交互的场景。
3. 模型构建:包括类图的构建和交互模型的构建。类图描绘了类之间的关系,如继承、关联、聚合等。交互模型,如顺序图或协作图,展示了对象间的动态交互。
统一建模语言(UML)是面向对象开发中的标准化建模工具,它提供了一系列图形符号来表示系统模型,如用例图、类图、序列图等,帮助开发者清晰地表达系统设计。
本章还涵盖了80年代以来面向对象方法的发展历程,从Simula67到Smalltalk,再到Java,这些语言推动了面向对象程序设计的普及和深化。面向对象不仅仅是一种编程技术,更是一种软件工程的方法论,它强调以对象为中心,通过封装、继承和多态等机制来组织和设计软件系统。
2009-06-06 上传
2021-12-07 上传
2008-09-17 上传
2012-11-07 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
雪蔻
- 粉丝: 28
- 资源: 2万+
最新资源
- computer architecture
- 2008年程序员考试
- C语言编写的五子棋,而且不需要进行任何的调试的
- Jquery合并单元格--网摘
- 彩灯控制电路大全彩灯的亮度彩灯电路方面的电路啊
- 深入C++对象模型《Inside The C++ Object Model》
- 最全的网络拓扑图了(清晰版)
- verilog 七段LED电子钟
- The Art of Project Management (微软资深管理者谈软件管理)
- 网页显示HelloWorld
- Intel Assembler 80186 and higher CodeTable
- andBook-Android编程(中文版)
- SATA spec V2.5 Golden version
- 小波分析应用于风力发电预测控制系统中的风速预测
- PCMCIA标准V7.0
- DXP教程PDF版本