《软件工程》课程学案.doc_第1页
《软件工程》课程学案.doc_第2页
《软件工程》课程学案.doc_第3页
《软件工程》课程学案.doc_第4页
《软件工程》课程学案.doc_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

此文档收集于网络,如有侵权,请 联系网站删除软件工程考核评价标准总成绩 = 平时学习过程(75分)+ 开放性考试(25分)平时学习过程考核细则前馈评价(20%)认真预习,主动思考,提出高质量问题,积极向老师反馈。有自学笔记。(4)能够预习,能够思考,能够提出问题,能及时向老师反馈。有自学笔记。(3)能够预习,但不思考,没有提出问题,能及时向老师反馈。有自学笔记。(2)不预习,不思考,没有提出问题,也不及时向老师反馈。没有自学笔记。(1)学习状态(10%)完全投入课堂学习。(4)学习状态较好。(3)学习状态差 (如上课吃零食、睡觉、玩游戏等)。(2)缺勤(病事假、旷课。旷课5次及以上视为放弃课程考核。)。(1)课堂研讨(20%)积极参与课堂讨论,主动发言回答问题并正确,有记录。(5)较好地参与课堂讨论,能够发言回答问题并基本正确,有记录。(4)能够参与课堂讨论,能够发言回答问题,有记录。(3)能够参与课堂讨论,不发言回答问题,无记录。(2)不参与课堂讨论,不发言回答问题,无记录。(1)课外作业(20%)独立、认真完成作业。(5)较好完成作业。(4)全部完成作业。(3)未全部完成作业或与要求不符。(2)未交作业或抄袭。(1)特殊奖励(5%)在整个学习过程中,对某些知识点有独创性的见解。开放性考试考核要求每个人完成一个模拟的项目,25分,需提交不同阶段的文档并演示。具体包括: 项目计划书(2分) 结构化分析设计文档(8分) 面向对象分析设计文档(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 软件工程的成就与发展展望 知识点重点:软件工程学的范畴、软件工程的发展。 难点:软件开发方法学、三代软件工程。教学目标掌握软件工程学的范畴、软件工程的发展。理解软件和软件危机、软件工程的应用。了解软件工程的教学。预习要求1、 自学教材中本讲的授课内容。2、 思考题:a) 什么是软件生产工程化?工程化生产方法与早期的程序设计方法主要差别在哪里?b) 软件按规模大小可分成哪几类?简述软件工程中各型软件开发中的作用。3、自学情况反馈本周六17:00前向老师反馈预习中存在的问题,逾期不予受理。自学情况作为平时考核计入平时成绩。要求同学们高质量完成自学内容,将自学中出现的问题反馈给教师。以便老师及时调整课堂讲授内容。作业题P15:习题1、习题6面向对象和面向方面有什么区别?软件工程课程教学学案 第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 项目实施计划知识点重点:软件生存周期的主要活动、软件可行性研究。 难点:软件演化模型、统一过程和敏捷过程。教学目标掌握软件生存周期、软件可行性研究的内容与步骤。理解传统的软件过程、软件风险分析,项目实施计划。了解软件演化模型、统一过程和敏捷过程。预习要求1、 自学教材中本讲的授课内容。2、 思考题:a) 什么是软件生存周期?把生存周期划分为阶段的目的是什么?b) 传统的瀑布模型把生存周期分为哪些阶段?瀑布模型软件开发有哪些特点?c) 可行性研究包含哪些内容?d) 为什么要进行风险分析?3、自学情况反馈本周六17:00前向老师反馈预习中存在的问题,逾期不予受理。自学情况作为平时考核计入平时成绩。要求同学们高质量完成自学内容,将自学中出现的问题反馈给教师。以便老师及时调整课堂讲授内容。作业题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、 自学教材中本讲的授课内容。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.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: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 类图和对象图 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有几种视图?都是什么?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 需求分析的步骤 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) 用例规约文档的主要内容?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:00前向老师反馈预习中存在的问题,逾期不予受理。自学情况作为平时考核计入平时成绩。要求同学们高质量完成自学内容,将自学中出现的问题反馈给教师。以便老师及时调整课堂讲授内容。作业题P137:习题10(完善)软件工程课程教学学案 第8次课(第15-16讲)授课内容第6章 面向对象分析 6.1 软件分析概述 6.1.1 面向对象软件分析 6.1.2 面向对象分析模型 6.2 面向对象分析建模 6.2.1 识别与确定分析类 6.2.2 建立对象行为模型 6.2.3 建立对象关系模型 6.3 面向对象分析示例 6.3.1 注册 6.3.2 维护个人信息 6.3.3 维护购物车 6.3.4 生成订单 6.3.5 管理订单知识点重点:面向对象分析建模。 难点:面向对象分析建模。教学目标掌握面向对象分析建模。理解示例。了解面向对象软件分析。预习要求1、 自学教材中本讲的授课内容。2、 思考题:a) 面向对象分析模型组成结构? b) 典型的五层次模型?c) 面向对象分析OOA的建模步骤?d) 分析类的类型?e) 边界类主要包括?f) 时序图中的主要元素? g) P164:9题,系统选定图书馆管理系统。3、自学情况反馈本周六17:00前向老师反馈预习中存在的问题,逾期不予受理。自学情况作为平时考核计入平时成绩。要求同学们高质量完成自学内容,将自学中出现的问题反馈给教师。以便老师及时调整课堂讲授内容。作业题P164:习题5、习题9(完善)软件工程课程教学学案 第9次课(第17-18讲)授课内容第7章 面向对象设计 7.1 软件设计概述 7.1.1 软件设计的概念 7.1.2 软件设计的任务 7.1.3 模块化设计 7.2 面向对象设计建模 7.2.1 面向对象设计模型 7.2.2 面向对象设计的任务 7.2.3 模式的应用 7.3 系统架构设计 7.3.1 系统高层结构设计 7.3.2 确定设计元素 7.3.3 任务管理策略(可略) 7.3.4 分布式实现机制(可略) 7.3.5 数据存储设计 7.3.6 人机交互设计知识点重点:模块化设计、面向对象设计建模。 难点:系统架构设计。教学目标掌握模块化设计、面向对象设计建模。理解系统架构设计。了解软件设计概述。预习要求1、 自学教材中本讲的授课内容。2、 思考题:a) 软件设计的基本概念? b) 软件设计包括?c) 内聚分类?d) 耦合分类?e) OO设计模型4个层次?f) OOD软件设计2个层次? g) 系统架构设计的内容3、自学情况反馈本周六17:00前向老师反馈预习中存在的问题,逾期不予受理。自学情况作为平时考核计入平时成绩。要求同学们高质量完成自学内容,将自学中出现的问题反馈给教师。以便老师及时调整课堂讲授内容。作业题开放题目:层次架构和MVC比较。软件工程课程教学学案 第10次课(第19-20讲)授课内容第7章 面向对象设计 7.4 系统元素设计 7.4.1 子系统设计 7.4.2 分包设计 7.4.3 类对象设计 7.5 面向对象设计示例 7.5.1 关联关系的具体化 7.5.2 网

温馨提示

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

最新文档

评论

0/150

提交评论