武汉软件工程职业学院教案(理论教学首页)
(第1页)
《软件工程与UML》
武汉软件工程职业学院教案(附页)
(第NUMPAGES2页)
装订线章节名称
装订线
单元1用软件工程的思想开发系统
任务一选择适当的软件过程模型
授课安排
授课
时数
2
授课时间
第1周第1次课
授课
方法
讲练结合
授课教具
机房,StarUML、ROSE或VISIO
教学目标
知识目标:理解软件和软件工程的概念;理解软件开发生命周期;了解软件开发一般流程,了解软件过程模型,初步了解软件建模过程,理解软件工程的意义;掌握软件过程模型运用的原则。
能力目标:能根据问题选择运用合适的软件过程模型。
思政目标:辩证看待软件开过程中的成本与风险控制,关注行业发展对信息技术的影响。
教学重点
软件工程的意义,软件开发生命周期,软件过程模型的应用
教学
难点
软件工程的意义,软件过程模型的选择
【教学环境】
多媒体机房
软件需求:机房,StarUML、ROSE或VISIO
【教学过程】
问题导入
通过医院预约诊疗系统背景知识介绍,引入为什么要发展软件工程。
任务陈述
根据浙江某医院预约诊疗系统的现有需求和开发意图,选择适合的软件过程模型。
教学方法引导学生发现两个版本的医院预约诊疗系统的主要区别在哪里,后继版本是否是前面版本的否定。
知识准备
软件及其特点
什么是软件危机
软件工程的定义
软件工程的基本原理
软件开发生命周期
几种常见的软件过程模型
软件过程模型的应用原则
任务实施
方案1:采用瀑布模型开发系统
方案2:采用螺旋模型开发系统
教学方法比较自顶向下的开发方法和逐步迭代的开发方法有什么区别,它们各自有优缺点点是什么,怎样才能运用迭代式开发。
比较数据流图和UML图的侧重有什么不同。
教学内容
为什么要规范软件开发流程
软件危机的影响
软件危机不可避免
有效消除软件危机的影响
软件开发流程简介
软件开发的一般流程
软件开发各阶段内容
立项
需求开发
项目策划
设计
编码
单元测试
测试(集成、系统)
试运行
验收交付
结项
软件过程模型
常见的生命周期模型
瀑布模型
螺旋模型
原型模型
喷泉模型
MSF模型
增量迭代模型
生命周期模型的应用
课程思政:
通过系统需求,了解以解决群众看看病、提升患者满意度为目标的国家政策,体会政策指导下医疗信息化的飞速发展,及其给群众带来的便利。
【课后作业】
思考:结构化程序设计与面向对象的程序设计之间的关系。
在自己的电脑上练习RationalRose的安装和基本设置。
根据资料,选择合适的软件过程模型。
【教学小结】
什么是软件工程,它有哪些现实意义,如何在软件开发过程中选择合适的软件过程模型。