- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《面向对象分析与设计》课程教学大纲
课程编号:
课程名称:面向对象分析与设计
课程英文名称:Mastering Object Orientated Analysis and Design with UML 2.0
总学时:32
学分:
开课单位:湖南大学
授课对象:软件学院
先修课程:
DEV275: Essentials of Visual Modeling with UML
课程要求:必修课
课程分类:高级理论课
一、课程教学目的
本课程的目的是帮助学生了解如何从系统需求生成健壮的设计模型的技能和方法论,具体包括如何应用迭代开发、用例驱动、以架构为中心的过程,如何在分析和设计过程中应用抽象、封装、继承、多态等基本的面向对象的基本元素,什么是软件架构视图及关键机制的作用,在设计中对模式的应用,以及分析模型和设计模型的UML表示。
这门课传授面向对象分析与设计的技术和方法,有助于学生在工程实践中应用此方法建立实用可行的、健壮的设计模型。
二、教学内容与学时安排
上午
下午
第一天 2010.10.18
第一部分:课程范畴、基本问题、基本概念
1.??? 课程概要(0.5学时)
2.??? RUP中分析与设计过程(1学时)
3.??? 介绍UML(1.5学时)
4.??? 面向对象概念(1学时)
5.??面向对象分析与设计案例示例(1学时)
第二部分:面向对象分析
1.???需求概述(1.5学时)
案例讨论 (1.5学时)
第二天 2010.10.19
第二部分:面向对象分析
2. ?架构分析方法和技术(1.5学时)
案例讨论(1.5学时)
3. 用例分析方法和技术 (1.5学时)
案例讨论(1.5学时)
第三部分:面向对象设计
4. 精化架构
4.1 识别设计元素(1.5学时)
案例讨论(1.5学时)
第三天 2010.11.1
4.2 识别设计机制(1学时)
4.3 进程模型(1学时)
案例讨论(1学时)
4.4 部署模型(1学时)
案例讨论(1学时)
5 设计组件
5.1 用例设计(1.5学时)
案例讨论(1.5学时)
第四天 2010.11.2
5.2 子系统设计(1学时)
案例讨论(1.5学时)
5.3 类设计(2学时)
案例讨论1(1学时)
案例讨论2(1学时)
6 数据库设计(可选 1学时)
7 课程回顾(1学时)
详细安排:
10月18日
第一部分:课程范畴、基本问题、基本概念
课程概要(0.5学时)
介绍整个课程的目的、主要内容、时间安排等。
RUP中分析与设计过程(1学时)
介绍RUP分析与设计过程中需要哪些活动、产生哪些工件及各角色责任。
介绍UML(1.5学时)
在本课程的后续部分会使用UML作为分析和设计模型的表示,本章节会做对UML一个概览,介绍常用的几种图示
面向对象概念(1学时)
介绍面向对象重要的几个概念:封装、继承、模块化、抽象
面向对象分析与设计案例示例(1学时)
通过额外的案例示例,给学生建立一个初步的、完整的、使用的OOAD应用
第二部分:面向对象分析
需求概述(1.5学时)
需求是分析与设计的必要输入工件,本章节介绍基本的需求概念及需求与分析设计的关系。
案例讨论(1.5学时):提供一个课程注册系统的问题和需求清单,使学生清楚案例背景。此案例将贯穿本次课程的各个章节。
10月19日
架构分析方法和技术(1.5学时)
描述架构分析的方法和步骤,4+1架构视图,分析机制等。通过架构分析可确定一个初选架构。
案例讨论(1.5学时):提供课程注册系统的需求说明和初始的架构文档,学生分组讨论确定主要的抽象层,主要的类图。
用例分析方法和技术(1.5学时)
描述用例分析的目的和意义,用例分析步骤。用例分析可初步分析系统行为。
案例讨论(1.5学时):提供课程注册系统的用例模型和事件流,关键抽象/类,学生分组讨论确定分析类、分析类的属性和关系、及类之间如何协作完成用例
第三部分:面向对象设计
精化架构
识别设计元素(1.5学时)
介绍识别设计元素的目的和意义,如何在分析模型中发现子系统和接口。通过识别设计元素来精化架构。
案例讨论(1.5学时):提供课程注册系统的分析类、层次结构及包结构,学生分组讨论确定设计类、子系统、及子系统接口实现类图
11月1日
识别设计机制(1学时)
讲述识别设计机制的目的和意义,如何将设计机制与分析机制映射起来,介绍一些常用的设计机制。通过识别设计机制来精化架构。
进程模型(1学时)
本章介绍进程模型的意义及如何建立进程模型。
案例讨论(1学时):提供
您可能关注的文档
最近下载
- MSL防潮等级-J-STD-020(湿度敏感等级分类解说).docx VIP
- 湖北省襄阳市保康县第一中学2021年高一地理期末试题含解析.docx VIP
- 小学数学新苏教版三年级上册全册教案(2025秋新版).doc
- 202X年幼儿园安全教育主题班会 春风为伴 安全与我童行 课件PPT.pptx VIP
- 2025年高考化学二轮复习课件 第01讲 钠及其重要化合物.pdf VIP
- 危重症患者护理案例分析.docx VIP
- 2025年高考化学二轮复习课件 第03讲 镁、铝及其重要化合物.pdf VIP
- 2025年高考化学二轮复习课件 第03讲 氮及其重要化合物.pdf VIP
- 2025至2030爆炸物探测扫描仪行业发展趋势分析与未来投资战略咨询研究报告.docx
- 浙江省J12共同体联盟2024-2025学年九年级上学期期中语文试题(含答案).pdf VIP
文档评论(0)