《基于任务驱动模式的软件工程与UML建模技术》以工作过程导向、任务驱动模式教学法等职业教育新理念为基础,结合实际生活、学习以及网络管理员岗位职业工作过程和真实案例,抽象出14个教学项目,重点突出课程能力目标和知识目标。
《基于任务驱动模式的软件工程与UML建模技术》主要内容包括:软件工程基础、问题定义及可行性研究、需求分析、软件设计、软件实现、软件交付与维护、认识UML、RationalRose简介、需求建模、静态建模、动态建模、物理建模、双向工程、UML建模综合案例图书管理系统。每个项目都有项目的知识目标和能力目标,在各项目训练中分别融入了网络管理员岗位的各项职业能力需求元素,从而实现了课程与岗位的对接。
《基于任务驱动模式的软件工程与UML建模技术》可作为高等职业院校软件技术、信息系统管理专业的教材,也可作为培训教材使用。
项目一 软件工程基础
任务一 理解软件及软件工程
操作一 软件
操作二 软件危机
操作三 软件工程
任务二 熟悉软件开发流程
操作一 软件生命周期
操作二 常用的软件开发模型
任务三 认识软件质量模型与
CMMI模型
操作一 软件质量模型
操作二 CMMI模型
习题
项目二 问题定义及可行性研究
任务一 问题定义
操作一 问题定义概述
操作二 教务管理信息系统概述
任务二 可行性研究
操作一 可行性研究概述
操作二 系统流程图
操作三 成本效益分析
操作四 教务管理信息系统可行性研究
习题
项目三 需求分析
任务一 认识需求分析
操作一 需求分析概述
操作二 需求分析方法
操作三 需求获取方法
任务二 需求分析图形工具
操作一 数据流图
操作二 数据字典
操作三 实体联系图
操作四 状态转换图
任务三 结构化分析技术
操作一 结构化分析技术
操作二 实例分析
任务四 编写文档
习题
项目四 软件设计
任务一 总体设计
操作一 总体设计概述
操作二 软件设计原理
操作三 总体设计图形工具
操作四 结构化设计技术
操作五 教务管理信息系统总体设计
任务二 详细设计
操作一 详细设计概述
操作二 详细设计图形工具
操作三 结构化程序设计
操作四 教务管理信息系统详细设计
任务三 编写文档
习题
项目五 软件实现
任务一 软件编码
操作一 程序设计语言概述
操作二 编码规范
操作三 编码工具
任务二 软件测试
操作一 软件测试概念
操作二 软件测试过程
操作三 软件测试技术
习题
项目六 软件交付与维护
任务一 软件交付
操作一 软件交付准则
操作二 软件交付过程
任务二 软件维护
操作一 软件维护概念
操作二 软件维护的实施
操作三 软件配置管理
习题
项目七 认识UML
任务一 认识LI/VII的发展
操作一 UMI的发展历程
操作二 LIMI的应用
操作三 IJMI的特点
任务二 认识15Mr的结构
操作一 15MI的主要内容
操作二UMI的构成
操作三 ML语义规则
操作四 IYMI的公共机制
任务三 认识UMI的视图
操作一 LIMI+视图的作用
操作二 LJ/VII的各种视图
习题
项目八 Rational Rose简介
任务一 初识:Rational Rose
操作一 Rational:Rose的运行环境
操作二 Rational Rose的安装
任务二 Rational Rose的配置
操作一 常规设置
操作二 其他设置
任务三 使用Rational Rose建模
操作一 Rational Rose的启动界面
操作二 Rational Rose的主界面
操作三 Rational Rose的使用
习题
项目九 需求建模
任务一 认识用例模型
操作一 用例模型概述
操作二 用例图组成
任务二 使用Rational Rose绘制用例图
操作一 创建用例图
操作二 创建参与者
操作三 创建用例
操作四 记录参与者和用例之间的关系
操作五 增加泛化关系
习题
项目十 静态建模
任务一 认识静态建模
操作一 静态建模概述
任务二 认识类图
操作一 类图的概述
操作二 类图的组成
操作三 类之间的关系
任务三 使用Rational Rose绘制类图
操作一创建类
操作二 创建方法
操作三 创建属性
操作四 创建类图
操作五 创建类之间的关系
任务四 认识对象图
操作一 对象图概述
操作二 对象图组成
操作三 类图VS对象图
习题
项目十一 动态建模
任务一 认识动态建模
操作一 动态建模概述
任务二 认识状态图
操作一 状态图的概述
操作二 状态图的组成
操作三使用Rational Rose
绘制状态图
任务三 认识活动图
操作一 活动图的概述
操作二 活动图的组成
操作三使用Rational Rose
绘制活动图
任务四 认识顺序图
操作一 顺序图的概述
操作二 顺序图的组成
操作三 使用:Rational Rose绘制顺序图
任务五 认识协作图
操作一 协作图的概述
操作二 协作图的组成
操作三使用Rational Rose绘制协作图
操作四 顺序图与协作图比较
习题
项目十二 物理建模
任务一 认识物理建模
操作一 物理建模概述
任务二 认识组件图
操作一 组件图的概述
操作二 组件图的组成
操作三使用Rational Rose绘制组件图
任务三 认识部署图
操作一 部署图的概述
操作二 部署图的组成
操作三使用Rational Rose绘制部署图
习题
项目十三 双向工程
任务一 认识双向工程
操作一 动态建模概述
任务二 正向工程
操作一 正向工程的概述
操作二 使用Rose的正向工程将类图生成Java代码
任务三 逆向工程
操作一 逆向工程的概述
操作二 使用Rose的逆向工程将已有的Java源代码转换成Rose模型
习题
项目十四 UML建模综合案例——图书管理系统
任务一 需求分析
操作一 系统功能需求
操作二 前台基本业务模块包含的功能
操作三 后台的管理模块
任务二 UML建模技术
操作一 系统的用例图
操作二 系统的时序图
操作三 系统的协作图
操作四 系统的活动图
操作五 系统的状态图
操作六 系统的类图
操作七 系统的组件图
操作八 系统的配置图