UML建模语言课时教案.docVIP

  • 58
  • 0
  • 约2.78万字
  • 约 58页
  • 2017-10-19 发布于重庆
  • 举报
UML建模语言课时教案

课 时 教 案 周 次 第1周第1次课 课题 UML简介 授课类型 理论课( √ )、实践课( √ )、实习( ) 时间设计 授 课 内 容 与 教 学 设 计 软件工程概述 1.1 软件工程的提出 1.2 软件开发模式 瀑布模式 迭代模式 1.3 软件模型 软件模型 软件建模的目的 软件建模的重要性 面向对象技术 2.1 理解面向对象技术 2.2 面向对象的主要概念 2.3 面向对象的要素 UML概述 3.1 UML的构成 3.2 如何使用UML建模 课堂练习 小结 授课 重点 难点 教学重点:面向对象技术的基本知识 教学难点:理解面向对象的基本概念 课 堂 讨 论、思考题、作业 书面作业: 1. UML包括哪些组成部分? 2. UML事物(基本元素)有哪些? 3. UML关系有哪些? 上机作业: 教学 后记 课 时 教 案 周 次 第2周第1次课 课题 Rose软件的安装和使用(上机实验一) 授课类型 理论课( √ )、实践课( √ )、实习( ) 时间设计 授 课 内 容 与 教 学 设 计 UML工具介绍 1.1 UML工具最重要的用途就是能够绘制UML图 1.1.1 技术方面来定义UML工具的主要特征: (1)支持UML图 (2)正向工程技术 (3)自动更新工程技术 (4)双向工程技术 (5)文档编制 1.1.2 除了上面的特征,还有几个在UML工具中有用的特征: (1)版本控制 (2)协作建模环境 (3)能够和常用的集成开发环境集成 (4)测试脚本的产生 (5)MVC建模 1.2 常见的UML工具软件 (1)Rational Rose (2)Microsoft Visio (3)Enterprise Architect (4)PowerDesigner Rational Rose简介 2.1 Rational Rose是分析和设计面向对象软件系统的强大工具,可以帮助设计开发人员先建模系统再编写代码,从开始就保证系统结构合理。Rose模型可以被整个开发小组的所有开发人员使用 2.2 Rational Rose的操作界面 2.3 Rose模型视图 Rose模型中包含了四种视图: (1)Use Case视图 (2)Logical视图 (3)Component视图 (4)Deployment视图 每个视图针对不同对象,有不同的用途。 课堂练习 上机实验一: 熟悉UML建模工具的使用——Rational Rose的操作实验。 要求提交实验报告 小结 授课 重点 难点 教学重点:Rational Rose2003软件的使用 教学难点:理解Rose中4中视图的作用 课 堂 讨 论、思考题、作业 书面作业: 上机作业: 上机实验一: 熟悉UML建模工具的使用——Rational Rose的操作实验。 要求提交实验报告 教学 后记 课 时 教 案 周 次 第3周第1次课 课题 如何做需求分析 授课类型 理论课( √ )、实践课( √ )、实习( ) 时间设计 授 课 内 容 与 教 学 设 计 软件需求 软件需求包括三个不同的层次 业务需求 用户需求 功能需求 也包括非功能需求。 不适当的需求过程所引起的一些风险 需求的特征 完整性、正确性、可行性、必要性、划分优先级、无二义性、可验证性 如何获取需求 业务建模 需求获取可能是软件开发中最困难、最关键、最易出错及最需要交流的方面。 需求获取是一个需要高度合作的活动,而并不是客户所说的需求的简单誊本。 记下每一个需求的来源,这样向下跟踪直到发现特定的客户。 有些时候,尝试着问一些“愚蠢”的问题也有助于客户打开话匣子。 需求讨论会上必须要使用笔记本电脑,还要指定一个打字熟练的人把所有的讨论记录下来,记录的同时还要做一定的整理。 尽量把客户所持的假设解释清楚,特别是那些发生冲突的部分。 尽量理解用户用于表述他们需求的思维过程。 在需求获取的过程中,你可能会发现对项目范围的定义存在误差,不是太大就是太小。 需求的获取应该把重点放在“做什么”上 没有一个简单、清楚的信号暗示你什么时候已完成需求获取。 课堂练习 选取一个问题进行需求分析。 小结 授课 重点 难点 教学重点:如何做好需求分析 教学难点:掌握做好需求分析的方法。 课 堂 讨 论、思考题、作业 书面作业: 选取一个问题进行需求分析。了解用户的需求,把了解到的需求用文字叙述出来。 上机作业: 教学 后记 课 时 教 案 周 次 第4周第1次课 课题 用例模型(一)——用例图 授课类型 理论课( √ )、实践课( √

文档评论(0)

1亿VIP精品文档

相关文档