软件工程-舒坚2018资源教案_第1页
软件工程-舒坚2018资源教案_第2页
软件工程-舒坚2018资源教案_第3页
软件工程-舒坚2018资源教案_第4页
软件工程-舒坚2018资源教案_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

1、课程教案(2017 - 2018 学年第 二学期适用)学院:软件学院课程名称:软件工程导论任课教师:舒坚授课授:7-16 周间:周二 12 节,周四 34 节授课地点:G408学时分配:总学时:48 授课:40 实验:8南昌航空大学教师授课计划填表日期:2018 年 3 月 5 日课程名称软件工程导论学分3课程类型1、公共基础课( ) 2、学科基础必修课( ) 3、专业限选课( )4、专业任选课( ) 5、全校综合教育任选课( )授课班级162011/12/班级人数授课总次数名称软件工程作者舒坚等时间.3章节基 本 内 容计划学时概论软件工程过程模型传统软件工程面象基础可行性分析与项目计划制定

2、面象分析47面象设计68软件编码与测试29软件、软件项目管理与质量保证210大作业汇报与点评8考核要求1、平时成绩+期末成绩2、平时成绩占总成绩的 40%,包括平时作业(10%)、实验(10%)和大作业(20%)3、期末成绩占总成绩的 60%。第 1 次课软件的概念与的基本概念教学内容与过程设计讲授 探究 问答 实验 演示 练习 其他板书像 其他复习与引导 授新课内容与提问 总结 布置作业本次课的主要内容是软件的基本概念,并让学生了解软件及其产生的原因一、本课程的要求及本课程的涵盖内容强调笔记及预习二、软件的基本概念提问:什么是软件?(学生对软件的理解)演示:实际项目文档(需求规格说明书、数据

3、流图、设计文档、界面设计案例、数据库设计案例等),给学生以视觉冲击,使学生对软件有感性认识。毕设现象:同学不重视文档和数据(举例)三、软件的分类系统软件:机载操作系统实时处理软件:机载软件四、软件的发展历程 略五、软件的表现及其产生的原因举例:飞毛腿和税收表格自动处理系统1968 年 NATO 学术会议首次提出软件工程的概念六、总结课后作业无第 2 次课软件工程的概念与工程的基本概念工程知识体系教学内容与过程设计讲授 探究 问答 实验 演示 练习 其他板书像 其他复习与引导 授新课内容与提问 总结 布置作业本次课的主要内容是软件工程的基本概念,并让学生了解软件工程知识体系一、回顾上次课的内容并

4、引入本次课内容二、软件工程的基本概念工程的概念工程与手工的区别:举例说明软件工程的概念:四个定义,通过这些定义,说明科学的前提、范围、角度的重要性三、软件工程的基本原理七条原理四、软件工程的知识体系强调前十大知识域五、软件工程及其相关学科强调软件工程学科与计算机学科的区别六、软件工程职业道德规范七、总结课后作业P17 1.1 1.7 1.9 1.11第 3 次课软件生命周期的概念并了解相关的过程模型与原型、极限编程、RUP P教学内容与过程设计讲授 探究 问答 实验 演示 练习 其他板书像 其他复习与引导 授新课内容与提问 总结 布置作业本次课的主要内容是软件生命周期的基本概念和软件过程模型

5、一、回顾上次课的内容并引入本章的内容二、软件生命周期的概念从软件的开发及的过程引入生命周期的概念三、瀑布模型最经典的模型四、快速原型通过所做项目说明快速原型的使用五、增量模型六、极限编程较为流行的模型七、螺旋模型八、RUP面象的中大规模项九、案例的引入简介贯穿本书的案例:借阅系统十、总结课后作业P36 2.1 2.2 2.5第 4 次课结构化方法和需求分析的任务与需求获取的方法教学内容与过程设计讲授 探究 问答 实验 演示 练习 其他板书像 其他复习与引导 授新课内容与提问 总结 布置作业本次课的主要内容是结构化需求分析方法一、回顾上次课的内容并引入本章的内容二、结构化方法概述三、结构化需求分

6、析方法需求分析的重要性需求分析的:通过案例说明,消防、赣能等项目软件需求分析的任务软件需求过程软件需求获取:通过案例说明,消防、赣能等项目四、总结课后作业无第 5 次课结构化分析方法及其工具与D D教学内容与过程设计讲授 探究 问答 实验 演示 练习 其他板书像 其他复习与引导 授新课内容与提问 总结 布置作业本次课的主要内容是结构化需求分析方法一、回顾上次课的内容并引入本次课内容二、结构化需求分析方法结构化分析方法数据流图:演示项目(项D,举例,课堂画医院看病的 DFD数据词典:强调基础词典,国家、省市、规格型号等 数据加工逻辑说明系统动态分析:强调动态角度建模,强调 Petri 网的并发特

7、性三、总结课后作业无第 6 次课结构化设计方法、掌握模块独立性与的概念,模块独立性独立性教学内容与过程设计讲授 探究 问答 实验 演示 练习 其他板书像 其他复习与引导 授新课内容与提问 总结 布置作业本次课的主要内容是结构化需求分析方法和设计方法一、回顾上次课的内容并引入本次课内容二、结构化需求分析方法数据及数据库需求 强调数据量及数据校验原型化方法软件复用:复用的作用,多层次的复用 举例:学生熟悉的函数,项模块需求文档的编写与三、结构化设计方法软件设计的目标和任务软件设计基础:变换型、事务型模块独立性:高内聚、低耦合 概要设计详细设计四、总结课后作业P91 3.16 3.17 3.18第

8、7 次课UML 并掌握用例图、类图与图、类图教学内容与过程设计讲授 探究 问答 实验 演示 练习 其他板书像 其他复习与引导 授新课内容与提问 总结 布置作业本次课的主要内容是 UML 中的用例图和类图一、回顾上次课的内容并引入面象的方法二、面象概述(略)学生已有面象的概念,此处简略回顾。用电脑、投影仪、黑板、粉笔等简述面象的概念三、面象基本概念(略)学生已有面象的概念,此处简略回顾。强调聚合与组合的异同。四、UML 基础(详)视图模型:简介五大视图用例图:作用;注意用例图不表示流程;以医疗系统为例练习用例图的画法。用例描述:作用;格式。类图:作用,关联关系。对象图:简介。包图:作用。五、总结

9、课后作业无第 8 次课UML 并掌握活动图、顺序图与图教学内容与过程设计讲授 探究 问答 实验 演示 练习 其他板书像 其他复习与引导 授新课内容与提问 总结 布置作业本次课的主要内容是UML 中的顺序图和活动图一、回顾上次课的内容并引入本次课内容二、UML 基础(详)顺序图:消息交互次序。以校园一卡通系统为例,练习顺序图。通信图:对象间的消息交互。状态图:动态。活动图:并发;注意泳道。以校园一卡通系统为例,练习活动图。组件图:组件之间的关系。部署图:总体部署。三、设计模式(略)简述设计模式的概念及 MVC 设计模式四、总结课后作业P117 4.14第 9 次课可行性分析与项目计划制定与可行性

10、分析、规模及成本估算、项目计划可行性分析、成本估算教学内容与过程设计讲授 探究 问答 实验 演示 练习 其他板书像 其他复习与引导 授新课内容与提问 总结 布置作业 本次课的主要内容是技术可行性分析、规模及成本估算、项目计划一、回顾上次课的内容并引入二、可行性分析基本概念三、经济可行性分析注意货币的时间概念四、技术可行性分析完成功能和性能所需的技术、方法、算法或过程,举实际项目案例说明。五、风险分析注意四级风险级别六、方案选择方案选择的过程七、规模及成本估算规模估算方法和成本估算方法八、软件项目计划注意工具九、总结课后作业无第 10 次课需求获取技术,掌握采用用例图分析需求与需求获取、面象的需

11、求分析的基本方法和过程图驱动的需求分析教学内容与过程设计讲授 探究 问答 实验 演示 练习 其他板书像 其他复习与引导 授新课内容与提问 总结 布置作业本次课的主要内容是需求获取、面象需求分析的基本方法和过程一、回顾上次课的内容并引入二、需求分析过程从实际项目导出需求分析的过程。三、需求获取结合项目讲解需求获取技术。结合赣能项目讲解。四、面象的需求分析标识参与者和用例,如何建立用例图;案例:馆借阅系统。五、总结课后作业无第 11 次课领域模型的建立与模型的建立教学内容与过程设计讲授 探究 问答 实验 演示 练习 其他板书像 其他复习与引导 授新课内容与提问 总结 布置作业本次课的主要内容是如何

12、建立领域模型一、回顾上次课的内容并引入本次课内容二、编写用例描述注意描述格式三、建立领域模型如何识别类,如何找出类与类的关系,举例建立领域模型四、需求规格说明与评审五、总结课后作业P161 6.10第 12 次课面象的设计内容,掌握体系结构的设计与体系结构的设计对象设计原则教学内容与过程设计讲授 探究 问答 实验 演示 练习 其他板书像 其他复习与引导 授新课内容与提问 总结 布置作业本次课的主要内容是面象的设计内容及体系结构的设计一、回顾上次课的内容并引入本次课内容二、面象设计简介面象分析与设计之间的关系:建立设计的概念面象设计的内容:强调四大设计任务面象设计基本原则:结合具体原则三、体系结

13、构的设计层结构,讲解 D/S 与 B/S 的计算模型,结合设计实例(NEC 外包和消防项目)讲解三层结构四、总结课后作业无第 13 次课问题域设计和持久化设计与域设计模型设计与动态模型设计教学内容与过程设计讲授 探究 问答 实验 演示 练习 其他板书像 其他复习与引导 授新课内容与提问 总结 布置作业本次课的主要内容是问题域设计和持久化设计一、回顾上次课的内容并引入本次课内容二、问题域设计如何从用例模型中找出职责,如何从业务规则中找出新的类,完善类的属性和方法建立动态模型,从中找出类和属性及方法建立问题域模型三、持久化设计讲解持久化的概念,了解阻抗不匹配问题的解决方法四、总结课后作业无第 14

14、 次课用户界面的设计与界面的设计教学内容与过程设计讲授 探究 问答 实验 演示 练习 其他板书像 其他复习与引导 授新课内容与提问 总结 布置作业本次课的主要内容是用户界面的设计一、回顾上次课的内容并引入本次课内容二、用户界面设计 详举例讲解界面设计原则强调界面的 Layout,输入数据的校验三、任务管理设计 略 任务管理设计的任务任务管理设计的内容四、总结课后作业无第 15 次课正确的编码方式与规则与注释方法规则教学内容与过程设计讲授 探究 问答 实验 演示 练习 其他板书像 其他复习与引导 授新课内容与提问 总结 布置作业本次课的主要内容是软件的编码规范一、回顾上次课的内容并引入本次课内容

15、二、程序设计语言 略三、编码规范命名规则:以 Java 命名规则及实际项目命名规则为例注释:以借阅系统为例四、软件测试常用的测试技术:黑盒、白盒测试等级:单元测试、集成测试(航空:单元测试、配置项测试、部件测试、集成测试)五、总结课后作业无第 16 次课软件的过程及项目管理与质量保证的内容与的可性的可性教学内容与过程设计讲授 探究 问答 实验 演示 练习 其他板书像 其他复习与引导 授新课内容与提问 总结 布置作业本次课的主要内容是软件的过程,并让学生了项目管理与质量保证的内容一、回顾上次课的内容并引入本次课内容二、软件分类提问:那些情况需要,引出分类过程可性三、软件项目管理与质量保证软件组织

16、软件配置管理软件质量保证软件工程标准: CMMI四、总结课后作业无第 17 次课软件工程的方法及锻炼学生的表达能力与教学内容与过程设计讲授 探究 问答 实验 演示 练习 其他板书 多 模型 实物 标本 挂图复习与引导 授新课内容与提问 总结 布置作业本次课的主要内容是学生汇报大作业情况并进行一、各小组做 Presenion二、点评项注意鼓励创意课后作业无第 18 次课软件工程的方法及锻炼学生的表达能力与教学内容与过程设计讲授 探究 问答 实验 演示 练习 其他板书 多 模型 实物 标本 挂图复习与引导 授新课内容与提问 总结 布置作业本次课的主要内容是学生汇报大作业情况并进行一、各小组做 Presenion二、点评项注意鼓励创意课后作业无第 19 次课软件工程的方法及锻炼学生的表达能力与教学内容与过程设计讲

温馨提示

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

评论

0/150

提交评论