软件工程导论教案.doc

软件工程导论教案.doc

ID:52308553

大小:355.00 KB

页数:46页

时间:2020-03-26

软件工程导论教案.doc_第1页
软件工程导论教案.doc_第2页
软件工程导论教案.doc_第3页
软件工程导论教案.doc_第4页
软件工程导论教案.doc_第5页
资源描述:

《软件工程导论教案.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、..安徽大学本科教学课程教案课程代码:   ZJ36047      课程名称:    软件工程导论     授课专业:     软件工程     授课教师:    章程         职称/学位:     讲师/博士      开课时间:二○ 一六 至二○ 一七 学年第 2 学期word资料..第 1 次课程教学方案周次1课时数2教学章节第1章软件工程的范畴目标要求(1)明确软件工程的各个方面的含义。(2)描述传统软件工程生命周期模型和面向对象范型。(3)感受遵守道德规范的重要性。重点难点重点:(1)软件工程的定义;(2)软件工程的传统范型;(3)软件工程的面向对象范型。难点:维护的传统

2、和现代的观点。教学方式√课堂讲授   □小组活动   □实验演示   √难点答疑   √提问□作业讲评   □实践教学   □考试测验   □其他活动      媒体资源√文字教材   √电子教案   □录像材料   □录音材料   □直播课堂□CAI课件 □IP课件    □其他资源:     课后作业(1)为什么传统意义上的维护观点对于今天的软件产品不现实?(2)“软件危机”一词于1976年提出,它是什么意思?这个词现在还适用吗?板书设计教学课件《第1章软件工程的范畴》1.历史方面2.经济方面3.维护性方面4.需求、分析和设计方面5.小组编程方面6.为什么没有计划阶段7.为什么没有测试阶

3、段8.为什么没有文档阶段9.面向对象范型10.术语11.道德问题word资料..第 1 次教学活动设计教学环节内容设计与手段导入新课由两个实例引入:Ø工程学的意义。Ø软件生产过程虽然很多方面与传统工程相似,但是仍然有自己的属性和问题。Ø软件工程定义为一门学科,目的是生产出满足客户要求的、未超出预算的、按时交付的、没有错误的软件。Ø需要在软件生产的各个阶段使用恰当的技术,包括何时进行分析、设计和交付后维护。Ø软件工程结合人类各个领域的许多知识,包括经济和社会科学。讲授内容1.1历史方面Ø1968年在德国Garmisch召开的NATO软件工程会议上签署了声明,正式确立了软件工程的概念。Ø目标:软

4、件工程应当是一项类似工程的活动,应当使用已建立的工程学科的基本原理和范型来解决“软件危机”。Ø软件交付所出现的问题•推迟完成•超出预算•特性缺失错误Ø软件危机仍然伴随着我们,告诉我们两件事情:(1)软件生产过程虽然很多方面与传统工程相似,但是仍然有自己的属性和问题。(2)可能应当重新命名为“软件萧条”(SoftwareDepression)•周期长•难预测1.2经济方面Ø举例:使用新的编码技术CTnew编码时间比使用旧的编码技术CTold少花1/10的时间。是否应该使用新的编码技术?通常的答案时:当然选择新的编码技术。Ø从软件工程的经济观点来看:•考虑培训的成本•考虑采用新技术CMnew对维

5、护工作的影响1.3维护性方面Ø传统维护观点:传统意义上,维护是根据不同时期所开展的活动来进行定义的客户想要增加该软件产品的功能•传统维护(完善性)客户想要在软件之前做同一改变(“移动目标问题”)•传统开发范畴word资料..Ø现代维护定义是软件因存在问题或因有改进或适应性需求时,对代码及相应文档所进行的修改过程1.4需求、分析和设计方面Ø提高需求、分析和设计技术是非常重要的•可以尽早发现错误•降低错误的总体数量(需求、分析和设计中错误所占比例较高)1.5小组编程方面Ø硬件成本不断降低•产品太大了无法由一个人在规定时间内编写完成Ø这种产品需要由一个小组去完成•模块之间的接口问题•小组成员之间的

6、交流协调问题1.6为什么没有计划阶段Ø在项目的开始,对管理需求和分析阶段进行初步计划Ø一旦明确之道将要开发什么,就制定出软件项目管理计划Ø在整个项目过程中,管理者需要监督SPMP的执行情况,并且注意是否有偏离计划的情况发生1.7为什么没有测试阶段Ø在一个软件准备好交付给客户时才检查它实在是太晚了Ø持续测试活动必须始终贯穿于软件生命周期中Ø测试活动是•每个软件正确建造的保证•软件质量保证(SQA)小组的责任1.8为什么没有文档阶段Ø在一个软件准备好交付给客户时才编制文档实在是太晚了Ø软件行业中的人员流动性较大Ø如果前一阶段的文档不是完整、正确和最新的,几乎不可能执行下一阶段的步骤Ø除非提供文档

7、来说明对一个软件产品期望的性能,否则不可能测试该软件产品是否正确工作Ø如果没有一套完整、正确的文档精确地描述产品的当前版本做些什么,维护几乎是不可能的1.9面向对象范型Ø优点word资料..1.由于信息隐藏,交付后维护更安全•极大地减少了出现回归错误的机会2.使软件开发变得更加容易•对象在现实中都存在对应物•能够简化建模(建模在面向对象范型中起着非常重要的作用)3.设计良好的对象是独立的单元•产品中与现实世界

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。