《软件工程》教案-06 面向对象分析与设计

《软件工程》教案-06 面向对象分析与设计

ID:37456368

大小:111.00 KB

页数:11页

时间:2019-05-24

《软件工程》教案-06 面向对象分析与设计_第1页
《软件工程》教案-06 面向对象分析与设计_第2页
《软件工程》教案-06 面向对象分析与设计_第3页
《软件工程》教案-06 面向对象分析与设计_第4页
《软件工程》教案-06 面向对象分析与设计_第5页
资源描述:

《《软件工程》教案-06 面向对象分析与设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、山东轻工业学院教师授课教案课程名称:软件工程课程代码:0310040学分:3课程类别:选修课开课单位:信息科学与技术学院授课班级:计科07-12授课教师:赵培英山东轻工业学院教务处制11授课时间2009年10月30日星期五第34节2009年11月4日星期三第34节2009年11月6日星期五第34节2009年11月13日星期五第34节授课内容概要第六章面向对象分析与设计第一节面向对象的基本概念(对象,类,继承,信息,多态,动态绑定。)第二节面向对象分析与设计过程(OOA的任务、步骤及过程,OOD步骤、过程,设计模式。)

2、第三节UML概述(UML各种视图与图的对应,UML各种图的简介。)第四节用例建模(利用用例、用例图实现功能建模。)第五节静态建模(利用类图和对象图实现静态建模。)第六节动态建模(利用状态图、顺序图等实现动态建模。)第七节物理体系结构建模(构件图、部署图的使用。)目的要求²了解设计模式、UML视图与图的对应,了解构件图、部署图;²掌握OOA的任务、步骤及过程,OOD步骤、过程;²熟练掌握面向对象的基本概念,掌握面向对象建模方法。重点²面向对象的基本概念;²类图、对象图、状态图、用例图的使用;²建立对象模型、动态模型、功

3、能模型的基本步骤。难点²建立对象模型、动态模型、功能模型的基本步骤。作业布置1.列举并简要说明OO的基本概念?2.OOA的步骤?OOD步骤?3.什么是用例?什么是执行者?4.结合课本实例说明创建用例模型的步骤?参考书1.《软件工程》钱乐秋等清华大学出版社2.软件工程导论(第四版),张海藩主编,清华大学出版社,2003年。3.面向对象与经典软件工程(第5版)(英文影印版),(美)StephenR.Schach主编,机械工业出版社,2002年。课型理论课学时分配复习5分钟主要教具多媒体讲授35分钟教学方法多媒体课件指导2

4、分钟教学手段讲授结合实例总结3分钟备注授课:双周周三34,每周周五34,轻化B507答疑:每周四78节,机电C415学时分配:指本章节每节课(45分钟)的平均分配情况11授课内容备注I复习及引言II讲授新课第一节面向对象的基本概念面向对象=对象(object)+分类(classification)+继承(inheritance)+通过消息的通信(communicationwithmessages)1、对象(object):对象是指一组属性以及这组属性上的专用操作的封装体。属性(attribute)通常是一些数据。对象

5、的属性值,表示该对象的状态。操作(operation)(也称方法或服务)规定了对象的行为,表示对象所能提供的服务。封装(encapsulation)是一种信息隐蔽技术。2.类(class):又称对象类,是一组具有相同属性和相同操作的对象的集合。3.继承(inheritance):基于层次关系的类共享数据和操作的一种机制。父类中定义了子类的公共属性和操作。子类中除了定义自己特有的属性和操作外,可以继承其父类(或祖先类)的属性和操作,还可以父类(或祖先类)中的操作重新定义其实现方法(重载)。分单重继承和多重继承。抽象类(

6、abstractclass):没有实例的类称为抽象类。在抽象类中可以定义抽象操作,指:只定义这个类的操作接口,不定义它的实现,其实现部分由其子类定义。4.消息(message):对象间通信的手段。5.多态性(polymorphism):指同一个操作作用于不同的对象上可以有不同的解释,并产生不同的执行结果。6.动态绑定(dynamicbinding):运行时才将消息所请求的操作与实现该操作的方法连接起来。第二节面向对象的分析和设计过程一、面向对象的分析OOA(Object-OrientedAnalysis)(一)OOA

7、过程1.获取客户基本需求常采用用例来收集客户需求:Ø首先标识执行者(actor)。(与用户不同)Ø执行者的每一个使用场景(或功能)称为一个用例,所有用例构成系统的完整需求。2.标识类和对象:类和对象来自问题领域。可采取CRC技术。3.定义类的结构和层次类的结构主要有两种:复习:引出:11Ø一般—特殊结构(generalization—specialization)反映类间的一般与特殊关系,即“isa”关系。可形成类层次结构。Ø整体—部分结构(whole—part)反映类间的整体与部分关系。是一种“hasa”关系。整体

8、—部分结构也具有层次结构。主题(subject)或子系统(subsystem):互相协作以完成一组紧密结合在一起的责任的类的集合。实际上是系统更高抽象层次上的一种描述。4. 建造对象——关系模型:描述系统静态结构。指出类间的关系:关联、依赖、泛化、实现等。5.建立对象——行为模型:描述了系统的动态行为。步骤如下:Ø评估所有的用例,以完全理解系统

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。