2018年安徽师范大学自动化本科专《软件工程》课程大纲本科教学大
理论类课程大纲
课程名称:软件工程
一、课程概况
所属专业: 自动化开课单位:物理与电子信息学院
课程类型: 专业方向课程课程代码: 0845490
开课学期: 7 学分: 2.5
学时:32 核心课程: 否
拟使用教材:
张海藩牟永敏.软件工程导论(第6版).清华大学出版社.2013.08
国内(外)现有教材:
1.Pankaj Jalote著罗飞邵凌霜等译.软件工程导论.清华大学出版社.
2012.01.
2.朱少民.软件工程导论. 清华大学出版社.2009.01.
3.郑人杰, 殷人昆, 陶永雷. 实用软件工程(第二版).清华大学出版
社.2002.07.
4.[美]Stephen R.Schach. 面向对象与传统软件工程.机械工业出版
社.2006.02.
二、课程描述(300字以内)
《软件工程》是计算机类及其相关专业的一门专业方向课程,通过本课程的学习,使学生掌握软件工程的基本概念、基本原理、实用的开发方法和技术;了解软件工程各领域的发展方向;如何使用工程化的方法开发软件项目,以及在开发过程中应遵循的流程、准则、标准和规范。
三、课程目标
《软件工程》是一门实践性很强的课程,它是各种软件开发经验总结和提炼。
通过本课程的学习,目的是让学生全面系统地理解和掌握基本概念、原理、方法和技术等,同时注重方法和技术的应用,为计算机类及其相关科学领域培养高级软件开发人员和系统分析员打下坚实的基础。
四、教学要求
授课教师将按照学校本科教学工作有关要求做好课程教学各项工作,严格按照课表规定的时间、地点上课,不迟到、不早退,将根据本大纲要求,认真备课完成教案与讲稿编写等各项课前准备工作;授课过程力求内容充实、概念准确、思路清晰、详略得当、逻辑性强、重难点突出,力戒平铺直叙、照本宣科,同时重视对学生的学习方法指导和课堂教学效果信息的反馈,实现教与学的双向互动;同时将结合课程目标要求,做好考核内容设计,并严格按照本大纲要求做好实验评价、出勤率统计、作业评价等各项工作。
学习是大学生自己的责任和义务,学生应根据课程大纲要求制定本门课程学习计划,加强学业管理,严格自我要求,提升自主学习能力,主动适应课程学习要求。参与课堂教学活动不迟到、不早退,无正当理由不请假,上课认真听讲,不做任何与课堂教学无关事宜,不使用手机,积极与授课教师进行教学互动,同时利用课余时间做好预习、复习、课外书籍阅读等工作,主动与同学开展合作学习,认真完成任课教师布置的课程作业。
五、考核方式及要求
为实现课程教学目标,本门课程考核方式及要求为:出勤率占总成绩的10%,全学期随机点到10次,其中缺席3次此项成绩以0分计算;随堂测验1次,测验成绩按10%折算后计入总成绩;课程作业6次,按批改成绩10%折算后计入总成绩;实验8次,按实验成绩20%折算后计入总成绩;期末考试,按卷面成绩50%折算后计入总成绩。
六、课程内容
第一章软件危机与软件工程
(授课时间:第7学期第1周)
教学目标:了解软件工程的发展过程,理解软件的概念、软件的特点、软件的分类、软件危机、软件工程、软件生存周期、软件工程过程与目标等基
本概念。
教学重点:软件危机的产生、软件工程过程。
教学难点:软件工程过程。
学时:课堂教学2学时。
教学方法:多媒体教学手段,讲授法。
主要内容:(1)软件危机;
(2)软件工程;
(3)技术审查与管理复查;
学习方法:查阅软件工程相关知识。
课后作业:习题1,1、3、7题,不用提交。
第二章可行性研究
(授课时间:第7学期第2周)
教学目标:理解可行性分析的目的、任务和重要性,掌握可行性分析的基本方法,掌握成本-效益分析的基本方法。
教学重点:可行性分析的基本方法,成本-效益分析的基本方法。
教学难点:成本-效益分析的基本方法。
学时:课堂教学2学时。
教学方法:讲授法、案例分析与上机实践相结合。
主要内容:(1)可行性研究;
(2)可行性研究的任务;
(3)可行性研究的步骤;
(4)数据流图;
(5)数据字典;
(6)成本效益分析。
学习方法:小组讨论。
课后作业:习题2,3、4题,下次上课前交。
第三章需求分析
(授课时间:第7学期第3周)
教学目标:了解需求分析的概念,理解需求分析的目的和任务,掌握可行性研究的目的与步骤、结构化分析方法及其所使用的工具。
教学重点:结构化分析方法,需求分析、定义系统“做什么”。
教学难点:结构化分析方法。
学时:课堂教学2学时。
教学方法:讲授法、案例分析与上机实践相结合。
主要内容:(1)需求分析的任务;
(2)分析过程;
(3)概念模型和规范化;
(4)图形工具;
(5)验证软件需求。
学习方法:分析、讨论。
课后作业:习题3,3、4题,下次上课前交。
第四章总体设计
(授课时间:第7学期第4、5、6周)
教学目标:理解软件总体设计的基本任务和基本原理,理解模块化、抽象、信息隐蔽、模块独立性等概念,掌握结构化设计方法(要求能划分数据流
的类型,将其转换成软件结构图,并能根据优化准则将其优化)。教学重点:将一个复杂型数据流图转换成软件结构图并优化,流程图,盒图,PAD 图,总体设计。
教学难点:面向数据流设计。
学时:课堂教学6学时。
教学方法:多媒体教学手段,讲授法、案例分析与上机实践相结合。
主要内容:(1)总体设计的过程;
(2)软件设计的概念和原理;
(3)启发式规则;
(4)图形工具;
(5)面向数据流的设计方法。
学习方法:分析、讨论、上机实践。
课后作业:习题4,3题,下次上课前交。
第五章详细设计
(授课时间:第7学期第7、8、9周)
教学目标:熟练使用详细设计描述工具来设计模块中的算法及程序的逻辑结构。教学重点:详细分析的主要工具,结构化程序设计的原理和方法。
教学难点:结构化程序设计的原理和方法。
学时:课堂教学6学时。
教学方法:多媒体教学手段,讲授法、案例分析与上机实践相结合。
主要内容:(1)结构程序设计;
(2)详细设计的工具;
(3)Jackson程序设计方法;
(4)Warnier程序设计方法;
(5)程序复杂度的定量度量。
学习方法:分析、讨论。
课后作业:习题5,4题,下次上课前交。
第六章编码
(授课时间:第7学期第10周)
教学目标:理解源程序质量的标准和选择程序设计语言的基本标准,理解编码风格对源程序质量的影响,掌握编码方法。
教学重点:编码风格,程序设计语言及其选择的标准。
教学难点:编码方法。
学时:课堂教学2学时。
教学方法:多媒体教学手段,讲授法、案例分析与上机实践相结合。
主要内容:(1)程序设计语言;
(2)程序设计途径。
学习方法:分析、讨论。
课后作业:习题6,3、4、5,下次上课前交。
第七章软件测试
(授课时间:第7 …… 此处隐藏:3927字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [基础教育]2016-2022年中国钢芯铝绞线市场现状调
- [基础教育]语文部编版初一语文下册练习题 句式变
- [基础教育]南京继续教育参考答案--深入学习贯彻习
- [基础教育]国旗下讲话稿——珍惜时间好读书
- [基础教育]北师大版六年级数学下册圆锥的体积教学
- [基础教育]人教版-音乐-四年级下册-四年级下册音
- [基础教育]乔布斯2019年斯坦福大学毕业典礼致辞.d
- [基础教育]2015年加油站安全知识竞赛试题及答案
- [基础教育]2020年教师年度考核个人工作总结
- [基础教育]2019年中考历史试题-2019年大庆市初中
- [基础教育]初三仁爱英语第一轮总复习教案
- [基础教育]SG-A094电气配管安装工程隐蔽验收记录
- [基础教育]冀教版小学数学三年级下册第六单元教材
- [基础教育]青岛版(五制)小学科学二年级下册16《制
- [基础教育]2018-2019年初中科学初一中考真卷测试
- [基础教育]幼儿园大班期末简短评语精选
- [基础教育]2018云南临沧公务员考试申论技巧:这样
- [基础教育]学校食堂经营管理方案
- [基础教育]新中国砥砺奋进的七十年原文
- [基础教育]真空泵的选型及常用计算公式
- 高职田径课程教学现状与对策
- 全髋关节置换术在老年股骨颈骨折患者中
- 青人社厅函〔2016〕576号(附件)工资
- cp101-07砂子检验作业指导书 - secret
- 微观经济学 第八章 博弈论 习题
- 2014高考真题(词语运用)汇编及答案
- 2018年人教版七年级语文下册《第三单元
- 苏教版数学四年级上册第一单元试题 - M
- 四川大学新闻与传播考研2000-2010年真
- 浙江万里学院英语专业四年制本科教学计
- 最新2018马年事业祝福语-范文word版(2
- 最全模具行业术语英文翻译
- 皮亚杰的发展心理学理论
- 64篇高考情景式默写 练习题及答案
- 仿写(学生稿)
- 《SQL Server数据库技术》试卷A
- 第七章作业答案
- 江苏省赣榆县海头高级中学高中语文必修
- 浙江省2001年10月自考正常人体解剖学答
- 2012英语重点短语




