《《软件工程》课程学案》由会员分享,可在线阅读,更多相关《《软件工程》课程学案(14页珍藏版)》请在金锄头文库上搜索。
1、软件工程考核评价标准总成绩 = 平时学习过程(75分)+ 开放性考试(25分)平时学习过程考核细则前馈评价(20%)认真预习,主动思考,提出高质量问题,积极向老师反馈。有自学笔记。(4)能够预习,能够思考,能够提出问题,能及时向老师反馈。有自学笔记。(3)能够预习,但不思考,没有提出问题,能及时向老师反馈。有自学笔记。(2)不预习,不思考,没有提出问题,也不及时向老师反馈。没有自学笔记。(1)学习状态(10%)完全投入课堂学习。(4)学习状态较好。(3)学习状态差 (如上课吃零食、睡觉、玩游戏等)。(2)缺勤(病事假、旷课。旷课5次及以上视为放弃课程考核。)。(1)课堂研讨(20%)积极参与课
2、堂讨论,主动发言回答问题并正确,有记录。(5)较好地参与课堂讨论,能够发言回答问题并基本正确,有记录。(4)能够参与课堂讨论,能够发言回答问题,有记录。(3)能够参与课堂讨论,不发言回答问题,无记录。(2)不参与课堂讨论,不发言回答问题,无记录。(1)课外作业(20%)独立、认真完成作业。(5)较好完成作业。(4)全部完成作业。(3)未全部完成作业或与要求不符。(2)未交作业或抄袭。(1)特殊奖励(5%)在整个学习过程中,对某些知识点有独创性的见解。开放性考试考核要求每个人完成一个模拟的项目,25分,需提交不同阶段的文档并演示。具体包括: 项目计划书(2分) 结构化分析设计文档(8分) 面向对
3、象分析设计文档(10分) 程序代码+演示(2) 测试报告(2分) 安装使用说明书(1分) 软件工程课程教学学案 第1次课(第1-2讲)授课内容第1章 绪论 1.1 软件和软件危机 1.1.1 软件的定义 1.1.2 软件的特征 1.1.3 软件危机 1.2 软件工程学的范畴 1.2.1 软件开发方法学 1.2.2 软件工具 1.2.3 软件工程环境 1.2.4 软件工程管理1.3 软件工程的发展 1.3.1 三种编程范型 1.3.2 三代软件工程 1.4 软件工程的应用 1.4.1 在各种规模软件开发中的应用 1.4.2 软件工程的成就与发展展望 知识点重点:软件工程学的范畴、软件工程的发展。
4、 难点:软件开发方法学、三代软件工程。教学目标掌握软件工程学的范畴、软件工程的发展。理解软件和软件危机、软件工程的应用。了解软件工程的教学。预习要求1、 自学教材中本讲的授课内容。2、 思考题:a) 什么是软件生产工程化?工程化生产方法与早期的程序设计方法主要差别在哪里?b) 软件按规模大小可分成哪几类?简述软件工程中各型软件开发中的作用。3、自学情况反馈本周六17:00前向老师反馈预习中存在的问题,逾期不予受理。自学情况作为平时考核计入平时成绩。要求同学们高质量完成自学内容,将自学中出现的问题反馈给教师。以便老师及时调整课堂讲授内容。作业题P15:习题1、习题6面向对象和面向方面有什么区别?
5、软件工程课程教学学案 第2次课(第3-4讲)授课内容第2章 软件生存周期与软件过程 2.1 软件生存周期 2.1.1 软件生存周期的主要活动 2.1.2 生存周期与软件过程的关系 2.2 传统的软件过程 2.2.1 瀑布模型 2.2.2 快速原型模型 2.3 软件演化模型 2.3.1 增量模型 2.3.2 螺旋模型 2.3.3 构件集成模型2.5 统一过程和敏捷过程 2.5.1 统一过程 2.5.2 敏捷过程 2.5.3 极限编程 2.6 软件可行性研究 2.6.1 可行性研究的内容与步骤 2.6.2 软件风险分析 2.6.3 项目实施计划知识点重点:软件生存周期的主要活动、软件可行性研究。
6、难点:软件演化模型、统一过程和敏捷过程。教学目标掌握软件生存周期、软件可行性研究的内容与步骤。理解传统的软件过程、软件风险分析,项目实施计划。了解软件演化模型、统一过程和敏捷过程。预习要求1、 自学教材中本讲的授课内容。2、 思考题:a) 什么是软件生存周期?把生存周期划分为阶段的目的是什么?b) 传统的瀑布模型把生存周期分为哪些阶段?瀑布模型软件开发有哪些特点?c) 可行性研究包含哪些内容?d) 为什么要进行风险分析?3、自学情况反馈本周六17:00前向老师反馈预习中存在的问题,逾期不予受理。自学情况作为平时考核计入平时成绩。要求同学们高质量完成自学内容,将自学中出现的问题反馈给教师。以便老
7、师及时调整课堂讲授内容。作业题P40:习题3、习题6、习题10、习题12软件工程课程教学学案 第3次课(第5-6讲)授课内容第3章 结构化分析与设计 3.1 概述 3.1.1 结构化分析与设计的由来 3.1.2 SA模型的组成与描述 3.1.3 SD模型的组成与描述 3.2 结构化系统分析 3.2.1 画分层数据流图 3.2.2 确定数据定义与加工策略 3.2.3 需求分析的复审知识点重点:SA、SD模型的组成与描述、画分层数据流图。 难点:SD模型的组成与描述、画分层数据流图。教学目标掌握SA、SD模型的组成与描述、数据流图。理解确定数据定义与加工策略。了解需求分析的复审。预习要求3、 自学
8、教材中本讲的授课内容。4、 思考题:a) 结构化分析的基本步骤?b) 结构化分析的基本任务是什么?c) SA模型的组成包括什么?d) SD模型的组成包括什么?e) 数据字典的组成包括什么?f) 需求说明(或需求规格说明书)由哪些部分组成? 3、自学情况反馈本周六17:00前向老师反馈预习中存在的问题,逾期不予受理。自学情况作为平时考核计入平时成绩。要求同学们高质量完成自学内容,将自学中出现的问题反馈给教师。以便老师及时调整课堂讲授内容。作业题P71:习题6、习题7软件工程课程教学学案 第4次课(第7-8讲)授课内容第3章 结构化分析与设计 3.3 结构化系统设计 3.3.1 SD概述 3.3.
9、2 SD的步骤:从DFD图到SC图 3.3.3 变换映射 3.3.4 事务映射 3.3.5 优化初始SC图的指导规则 3.3.6 教材购销系统的总体结构 3.4 模块设计 3.4.1 目的与任务 3.4.2 模块设计的原则与方法 3.4.3 常用的表达工具知识点重点:从DFD图到SC图。 难点:变换映射、事务映射。教学目标掌握SD的步骤、从DFD图到SC图。理解优化初始SC图的指导规则、模块设计的原则与方法。了解常用的表达工具。预习要求1、 自学教材中本讲的授课内容。2、 思考题:a) SC图作用是什么?b) 如何理解变换映射?c) 如何理解事务映射?d) 模块详细说明的主要内容?e) P71
10、:12题3、自学情况反馈本周六17:00前向老师反馈预习中存在的问题,逾期不予受理。自学情况作为平时考核计入平时成绩。要求同学们高质量完成自学内容,将自学中出现的问题反馈给教师。以便老师及时调整课堂讲授内容。作业题P71:习题11、习题14、习题15软件工程课程教学学案 第5次课(第9-10讲)授课内容第4章 面向对象与UML 4.1 面向对象概述 4.1.1 对象和类 4.1.2 面向对象的基本特征 4.1.3 面向对象开发的优点 4.2 UML简介 4.2.1 UML的组成 4.2.2 UML的特点 4.2.3 UML的应用 4.3 静态建模 4.3.1 用例图与用例模型 4.3.2 类图
11、和对象图 4.3.3 包 4.4 动态建模 4.4.1 消息 4.4.2 状态图 4.4.3 时序图和协作图 4.4.4 活动图 4.5 物理架构建模 4.5.1 物理架构 4.5.2 构件图和部署图 4.6 UML工具 4.6.1 RationalRose知识点重点:UML静态建模、动态建模。 难点:状态图、协作图。教学目标掌握常用的UML静态模型、动态模型。理解面向对象的基本特征。了解RationalRose软件的使用。预习要求3、 自学教材中本讲的授课内容。4、 思考题:a) 面向对象的基本特征有哪些?面向对象开发的优点? b) UML主要有几类图?常用有哪些?c) UML有几种视图?都
12、是什么?d) UML消息包括什么?e) UML动态建模机制状态图、协作图、活动图分别描述什么?3、自学情况反馈本周六17:00前向老师反馈预习中存在的问题,逾期不予受理。自学情况作为平时考核计入平时成绩。要求同学们高质量完成自学内容,将自学中出现的问题反馈给教师。以便老师及时调整课堂讲授内容。作业题P104:习题4、习题5熟悉使用Rational Rose工具软件。软件工程课程教学学案 第6次课(第11-12讲)授课内容第5章 需求工程与需求分析 5.1 软件需求工程 5.1.1 软件需求的定义 5.1.2 软件需求的特性 5.1.3 需求工程的由来 5.2 需求分析与建模 5.2.1 需求分
13、析的步骤 5.2.2 需求分析是迭代过程 5.3 需求获取的常用方法 5.3.1 常规的需求获取方法 5.3.2 用快速原型法获取需求 5.4 需求模型 5.4.1 需求模型概述 5.4.2 面向对象的需求建模知识点重点:需求模型、面向对象的需求建模。 难点:面向对象的需求建模。教学目标掌握需求模型、面向对象的需求建模。理解需求获取的常用方法。了解软件需求的特性。预习要求1、 自学教材中本讲的授课内容。2、 思考题:a) 软件需求的3个层次? b) 软件需求的6个特性?c) 需求分析的步骤?d) 结构化需求模型组成?e) 面向对象需求模型组成?f) 面向对象需求建模的步骤?g) 用例规约文档的
14、主要内容?3、自学情况反馈本周六17:00前向老师反馈预习中存在的问题,逾期不予受理。自学情况作为平时考核计入平时成绩。要求同学们高质量完成自学内容,将自学中出现的问题反馈给教师。以便老师及时调整课堂讲授内容。作业题P137:习题2、习题5软件工程课程教学学案 第7次课(第13-14讲)授课内容第5章 需求工程与需求分析 5.5 软件需求描述 5.6 需求管理 5.6.1 需求管理的内容 5.6.2 需求变更控制 5.6.3 需求管理工具 5.7 需求建模示例 5.7.1 问题陈述 5.7.2 用例模型 5.7.3 补充规约 5.7.4 术语表知识点重点:需求建模示例。 难点:需求管理。教学目标掌握需求建模示例常用方法。理解需求管理的内容。了解软件需求描述。预习要求1、 自学教材中本讲的授课内容。2、 思考题:a) 软件需求规格说明书SRS的内容? b) 需求管理的流程?c) 需求管理的5个特定实践?d) P137:10题,系统选定图书馆管理系统。3、自学情况反馈本周六17