《软件建模技术》教学大纲_第1页
《软件建模技术》教学大纲_第2页
《软件建模技术》教学大纲_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件建模技术教学大纲 一、课程基本情况 开课单位:工商管理学院 课程编码: 总 学 时:48 总 学 分:3 修课方式:选修 考核方式:考查 先修课程:计算机文化基础,计算机编程 教 材:UML 基础与 Rose 建模教程蔡敏编著. 人民邮电出版社 参 考 书:UML 和模式应用(原书第 2 版) (美)Craig Larman. 机械工业出版社 UML 与 Rational Rose 2002 从入门到精通 (美)Wendy Boggs Michael Boggs. 电子工业出版社 二、课程的性质、任务与目的 本课程是信管专业的专业课。通过对现实世界的分析建立软件模型,是软件开发人员 的一项重要技能。本课程以通用模型 Zachman Framework 为指导框架向学生介绍各种常用 的建模技术,并在介绍建模技术之中建立软件建模的基础思想,重点在于引导学生对软件 模型的全面理解。本课程还通过例子介绍如何用 UML 和 Rose 进行项目需求分析、结构规划 和生成框架代码,以及如何从现有系统逆向转出工程代码,生成 Rose 模型。并分章介绍了 C+、Java、Visual Basic 与 CORBA/IDL 和 XML 代码的代码生成与逆向转出工程代码。通 过本书学习,项目开发人员可以用这个全新工具紧扣用户需求,方便地开发出符合用户需 求的系统或根据用户需求对现有系统进行改造。 三、课程内容、基本要求与学时分配 (一)基础知识(2 学时) 1. 了解软件工程概述。 2. 了解建模的目的。 (二)面向对象技术与 UML(4 学时) 1. 掌握对象的分析,对象的设计。 2. 掌握基于 UML 的面向对象分析、设计过程 。 (三)Rational Rose 简介(2 学时) 1. 了解 Rational Rose 的安装 。 2. 掌握 Rational Rose 使用介绍 。 (四)UML 语言和用例图( 4 学时) 1. 理解 UML 的构成,UML 的扩展组件和 UML 建模的简单流程。 2. 理解用例图的概念,用例图建模技术。 (五)时序建模(2 学时) 1. 理解时序建模的基本思想。 2. 掌握状态机模型(有限状态机、状态图和 Petri Net) ,实体事件模型。 (六)类图、对象图和包图(4 学时) 1. 理解包之间的关系和包图建模技术。 2. 理解类图的概念,类图建模技术,对象图的概念,对象图建模技术。 (七)状态图和活动图(4 学时) 1. 掌握状态图和状态图建模技术。 2. 掌握活动图的组成元素和活动的分解。 (八)时序图和协作图(4 学时) 1. 掌握时序图的组成,对象的创建和撤销。 2. 掌握时序图与协作图的比较,时序图与协作图的互换,协作力的建模。 (九)组件图和配置图(4 学时) 1. 掌握组件,接口,依赖关系,组件图建模技术。 2. 掌握节点,关联关系,配置图建模技术。 (十)UML 的扩展机制和对象约束语言 (4 学时) 1. 掌握 UML 的体系结构,构造型,标记值,约束,用于业务建模的 UML 扩展。 2. 掌握标准 OCL 类型,OCL 表达式,用 OCL 表达对象性质约束 。 (十一)Rose 的双向工程(2 学时) 1. 了解双向工程概念。 2. 理解逆向工程模。 (十二)UML 与统一开发过程 (4 学时) 1. 了解软件开发过程,RUP。 2. 掌握 RUP 的二维开发模型,RUP 核心工作流。 四、课程的其它教学环节 (一)图书馆管理系统的软件建模(4 学时) 1. 掌握图书馆管理系统的需求分析 2. 掌握系统的 UML 基本模型 3. 掌握系统中的类,系统的配置与实现。 (二)网上图书销售系统(4 学时) 1. 掌握网上图书销售系统的需求分析 2. 掌握系统的 UML 建模 3. 掌握系统中的类 4. 掌握系统的配置与实现。 五、教学手段与教学方法 本课程的内容通过多媒体讲授、学生课后搜索相关资料,安排平时的作业训练等环节 进行的,各环节应紧密配合,要求符合学生认知规律,并坚持理论知识和实践技能并重的 原则。 六、成绩评定

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论