《软件建模技术》课程标准、授课计划 下载本文

《软件建模技术》课程教学大纲

一、课程基本信息

课程类别:专业课 适用专业:软件技术 先修课程:C语言程序设计 后续课程:无 总学时:84 学分:4

二、课程教学目的与基本要求

教学目的:使学生掌握UML建模技术,并能应用于实际开发,解决实际问题。 主要要求:本课程是一门理论和实践相结合的课程,通过学习,要求学生掌握软件建模技术的基本知识,熟悉UML建模语言组成符号的基本意义和使用,能迅速通过相关的UML图获取用户的需求,能迅速读懂程序详细设计开发文档,掌握Rational ROSE建模工具的使用。

三、教学时数分配

学时分配 教学内容(课题) 项目一 软件建模基础知识 项目二需求建模 项目三架构建模 项目四应用建模 模拟题(一)至模拟题(四) 总复习 合 计 讲授 6 14 18 6 10 6 60 实验 上机 0 4 12 8 0 0 24 其他 小计 6 18 30 14 10 6 84 四、教学内容与要求

项目一 软件建模基础知识

主要内容:1、软件建模概述

2、UML与Enterprise Architect建模工具 3、UML建模语言基本组成

重点: 1、Rational Rose的使用

1

2、软件生命周期 3、软件生存期模型 4、RUP

5、UML的基本组成部分

难点: 1、软件生存期模型 2、UML图

基本要求:1、掌握软件建模的基本概念、如何使用Rational Rose

2、掌握软件的基本概念、软件生命周期以及Rational统一过程 3、掌握UML的基本组成部分

项目二 需求建模 主要内容: 1、用例图

2、诚信管理论坛系统需求分析 3、活动图

重点:用例图、活动图 难点:用例图、活动图

基本要求:1、理解用例图的概念和内容

2、理解活动图的概念和内容

3、能够使用用例图和活动图对一个简单的系统进行需求分析

项目三 架构建模

主要内容:1、状态图

2、类

3、类图与类的关系 4、交互图

重点: 1、状态图 2、交互图 难点: 1、状态图的绘制 2、类成员的存取控制 基本要求:1、掌握状态图的基本概念 2、了解状态图建模方法 3、掌握类的基本抽象方法 4、掌握关系的基本概念 5、掌握交互图的基本概念 6、了解交互图的建模方法

2

项目四 应用建模

主要内容:1、对象图和包

2、组件图和部署图 3、正向工程和逆向工程

重点: 1、组件图的应用:逻辑部署 2、部署图的应用:物理部署 3、利用Rose工具生成代码框架 4、利用Rose工具从代码中生成模型 难点:组件图和部署图的区别 基本要求:1、掌握对象图的基本概念

2、掌握组件图的基本概念 3、掌握部署图的基本概念

4、理解正向工程和逆向工程的基本概念 5、掌握使用EA工具实施双向工程的基本方法

五、教学方法及手段

教学方法:采用课堂教授、启发式、讨论式、自学等教学方法和形式。 教学手段:多媒体设备、计算机

六、教材及主要参考资料

教 材:《UML软件建模技术》人民邮电出版社 江文编著 2015年版 参考书目:《UML基础与Rose建模案例》 人民邮电出版社 吴建著 2007年版

七、课程考核方式

采用闭卷考试,平时成绩占30%,期末考试成绩占70%。

执 笔:刘秀丽 编制单位:计算机系 日 期:2016年2月15日

3