下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、?软件工程?课程教学大纲课程代码:030541001课程英文名称:Software Engineering课程总学时:40 讲课:40 实验:0 上机:0适用专业:计算机科学与技术大纲编写修订时间:2023年7月一、大纲使用说明一课程的地位及教学目标软件工程是计算机科学技术的重要分支,一个异常活泼的研究领域。它随着信息化社会的到来和计算机在各个领域的广泛应用越来越显示出重要的作用。本课程的目的在于培养学生用工程化的原理及方法开发软件系统,把专业知识同实际工程结合起来,为将来从事计算机软件的开发及维护工作打下坚实的根底。对于培养学生的软件素质,提高学生的软件开发能力与软件工程管理能力具有重要的意
2、义。 二知识、能力及技能方面的根本要求通过教学环节,让学生了解软件工程开发采用的各种方法和模型,并掌握两种典型的开发方法,即传统方法学和面向对象方法学。基于这两种方法学,掌握软件工程的根本原理、概念和在开发过程的不同时期所使用的具体方法及各种文档描述工具。要求学生具有较强的独立分析、设计、编程及测试能力,并能形成完备的软件开发文档。 三实施说明在教学环节中,围绕实例讲授方法。以传统方法学为重点,突出一个模型和一个方法,即瀑布模型和结构化开发方法。在掌握传统方法学的根底上,扩展到面向对象方法学,突出该方法学的特点和优点,并以UML作为标准来建立模型。 四对先修课的要求本课程的教学必须在完成先修课
3、程之后进行。本课程主要的先修课程为:C语言程序设计,面向对象程序设计。 五对习题课、实验环节的要求1.结合理论教学各局部的内容,围绕一个小规模软件,将开发各阶段的文档作为综合性作业。该作业成绩作为平时成绩的一局部。2.针对实践性较强、方法比较集中的章节设置2-3次习题课。对重点、难点进行深入的讲解,使学生得到充分的练习。六课程考核方式1.考核方式:本课程考核采用闭卷、考试方式进行。2.考核目标:主要考核学生对软件工程根本理论的掌握程度,以及对两种方法学的理解。在掌握根本理论的根底上,还要考核学生对软件生命周期各阶段所采用方法的应用能力。3.成绩构成:平时成绩占30%、考试成绩占70%。其中平时
4、成绩包括期中考试、作业、考勤、小测验等。七参考书目?软件工程导论(第5版)?,张海藩编,清华大学出版社,2023.2?软件工程?,郑人杰编,人民邮电出版社,2023.11?软件工程面向对象和传统的方法(第7版)?,Stephen R.Schach编,邓迎春译,机械工业出版社,2007.8?现代软件工程?,张家浩编,机械工业出版社,2023.1?软件工程方法与实践?,窦万峰编,机械工业出版社,2023.5?软件工程导论学习辅导(第5版)?,张海藩编,清华大学出版社,2023.9 二、中文摘要软件工程计算机科学与技术专业学生必修的一门主干课程,是一门研究软件开发与维护的普遍原理和技术的工程学科。现
5、在它已成为计算机科学技术的一个重要分支,一个异常活泼的研究领域。通过本课程的学习,学生可以掌握软件工程方法学的理论、方法和技术,并将其应用到软件的开发上。严格遵循软件工程方法论可以大大提高软件开发的成功率,能够显著减少软件开发和维护中的问题。课程主要内容包括软件工程学概述、传统方法学、面向对象方法学和软件工程管理。本课程将为后续课程的学习以及相关课程设计、毕业设计等奠定重要的根底。三、课程学时总体分配表序号章节名称学时讲课实验上机1软件工程学概述44002传统方法学2222002.1可行性研究42.2需求分析42.3总体设计42.4详细设计42.5实现42.6维护23面向对象方法学121200
6、3.1面向对象方法学引论43.2面向对象分析43.3面向对象设计23.4面向对象实现24软件工程管理2200合计404000四、大纲内容第1局部 软件工程学概述 总学时:4 讲课:4 实验:0 上机:0 具体内容:软件危机;软件工程;软件生命周期;软件过程。重点:软件工程的根本原理、软件生命周期和主要开发模型。难点:软件工程的本质,不同开发模型的区别。第2局部 传统方法学 总学时:22 讲课:22 实验:0 上机:0 第2.1局部 可行性研究讲课4学时具体内容:可行性研究的任务;可行性研究的过程;系统流程图;数据流图;数据字典;本钱/效益分析。重点:可行性研究的过程,以及系统流程图和数据流图的
7、绘制。难点:区分系统流程图和数据流图的不同作用。第2.2局部 需求分析讲课4学时具体内容: 需求分析的任务;与用户沟通获取需求的方法;分析建模与规格说明;实体-联系图;数据标准化;状态转换图;其他图形工具;验证软件需求。重点:需求分析模型的建立和建模方法。难点:如何建立数据模型、功能模型和行为模型,以及三个模型之间的关系。第2.3局部 总体设计讲课4学时具体内容: 设计过程;设计原理;启发规那么;描绘软件结构的图形工具;面向数据流的设计方法。重点:设计原理和面向数据流的设计方法。难点:将模块独立性设计原理应用到设计方法中,掌握面向数据流的设计方法。第2.4局部 详细设计讲课4学时具体内容: 结
8、构程序设计;人机界面设计;过程设计工具;面向数据结构的设计方法;程序复杂程度的定量度量。重点:过程设计工具和面向数据结构的设计方法。难点:熟练使用过程设计工具,掌握面向数据结构的设计方法。第2.5局部 实现讲课4学时具体内容: 编码;软件测试根底;单元测试;集成测试;确认测试;白盒测试技术;黑盒测试技术;调试;软件可靠性。重点:软件测试的步骤、方法和技术。难点:不同集成测试策略的分析和比较,掌握白盒测试技术和黑盒测试技术。第2.6局部 维护讲课2学时具体内容: 软件维护的定义;软件维护特点;软件维护过程;软件的可维护性;预防性维护;软件再工程过程。重点:软件维护的特点、过程和可维护性。难点:如
9、何在软件开发过程中保证软件的可维护性。第3局部 面向对象方法学 总学时:12讲课:12实验:0上机:0 第3.1局部 面向对象方法学引论讲课4学时具体内容:面向对象方法学概述;面向对象的概念;面向对象建模;对象模型;动态模型;功能模型;3种模型之间的关系。重点:面向对象的概念和面向对象建模难点:基于UML建立对象模型。第3.2局部 面向对象分析讲课4学时具体内容:面向对象分析的根本过程;需求陈述;建立对象模型;建立动态模型;建立功能模型;定义效劳。重点:面向对象分析的根本过程和建立面向对象的三个模型。难点:如何定义系统中的对象,以及确定对象之间的关系。第3.3局部 面向对象设计讲课2学时具体内容:面向对象设计的准那么;启发规那么;软件重用;系统分解;设计问题域子系统;设计人机交互子系统;设计任务管理子系统;设计数据管理子系统;设计类中的效劳;设计关联;设计优化。重点:启发规那么和各个子系统的设计。难点:如何设计问题域子系统和设计的优化。第3.4局部 面向对象实现讲课2学时具体内容:程序设计语言;程序设计风格;测试策略;设计测试用例。重点:面向对象测试。难点: 如何选择测试策略和设计测试用例。第4局部 软件工程管理
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 太阳能提灯产业链招商引资的调研报告
- 皮制手提包市场分析及投资价值研究报告
- 电高压锅市场发展前景分析及供需格局研究预测报告
- 小酒馆服务行业营销策略方案
- 家用电烹饪锅产业链招商引资的调研报告
- 手动胡椒研磨器产业链招商引资的调研报告
- 家庭法律服务行业经营分析报告
- 紫外线卤素金属蒸气灯商业机会挖掘与战略布局策略研究报告
- 穿耳式耳环项目营销计划书
- 冷媒表产业链招商引资的调研报告
- 人教A版高中数学必修第一册《指数函数》评课稿
- 肾内科医疗教学计划
- 初中道德与法治-《做人要自尊》教学课件设计
- 市政道路工程技术标2
- 中班科学活动勺子里的哈哈镜
- 广东省江门市辅警协警笔试笔试模拟考试(含答案)
- 教育系统公共工程项目建设管理内控制度
- 危化品泄漏应急处置手册
- 2021-2022学年江苏省苏州市太仓市五年级(上)期中英语试卷
- 零售行业数字化转型
- 《合并同类项》赛课一等奖教学创新课件
评论
0/150
提交评论