软件工程大纲_第1页
软件工程大纲_第2页
软件工程大纲_第3页
软件工程大纲_第4页
软件工程大纲_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

软件工程》教学大纲教学大纲一、 课程的性质和任务《软件工程》是所有专业学生的一门必修课,同时也是一门理论性很强的课程。本课程以软件生命周期为主线,主要介绍可行性分析、需求分析、概要设计、详细设计、编码、测试、维护、面向对象设计、软件管理、UML等内容。本课程是一门高等职业教育学生需掌握的基本理论方面重要的专业课。本课程的任务是使学生对软件开发生命周有一定的了解,培养学生在程序开发过程中目标、过程和原则的设定能力。使接受高等职业教育的学生能够比较熟练的将理论应用到实践中去,适应当前对软件开发的需求。二、 学习要求及学时分配建议学时为34学时,建议各部分学时分配如下:序号内容学时1绪论22软件定义63系统设计84软件编码与界面设计25软件测试46软件维护27面向对象设计方法48软件管理29UML4合计34三、 考核方式与要求为全面考核学生对各部分知识的掌握情况,采取笔试的办法。笔试为期末考试。考试题型及试题内容分布如下:(一)笔试部分:1.填空题10%2.选择题30%3.判断题10%4.简答题50%内容分数绪论2软件定义20系统设计30软件编码与界面设计8软件测试10软件维护4面向对象设计方法10软件管理8UML8| 合计 100四、教学基本要求:教学基本要求共分三个层次:了解、掌握、熟练掌握,其中的每个层次都较前一层次提出了更高的要求,现分别说明如下:了解:学生能够识别课程中的主要内容,根据考核要求,具有判断和选择能力。掌握:学生能理解课程中的内容,并具有简单的操作能力。熟练掌握:学生能够运用课程中规定的多个知识点,熟练地进行综合操作。五、主要参考书目:《软件工程导论》刘怀亮《现代软件工程》成奋华《软件工程案例教程》韩万江《软件工程》王慧芳、毕建权六、课程主要内容冶金工业出版社科学出版社机械工业出版社浙江大学出版社第一章绪论一、 教学目的与要求:通过本章的学习,学生应理解软件工程的相关基本概念,了解软件生存周期各阶段的特点和内容,了解常用的软件生存周期模型。二、 教学重点与难点:重点:1.软件工程的相关概念2.软件生存周期模型难点:1.软件工程的相关概念2.软件生存周期模型三、 理论教学基本内容(共2学时)1.1软件工程概述1.1.1发展的4个阶段了解1.1.2软件定义掌握1.1.3软件工程概念理解1.2软件生存周期及开发模型1.2.1软件生存周期理解1.2.2软件开发模型掌握四、课后习题:随机而定五、本章教学建议:本章教学重点为软件的定义和软件的开发模型,应让学生熟练掌握。第二章软件定义一、 教学目的与要求:本章主要介绍在软件开发过程中可行性分析的方法、软件需求分析的过程和任务,数据流图和数据库设计的概念,并给出可行性分析报告和需求规格说明书的模板。二、 教学重点与难点:重点:1.项目可行性分析2.需求分析3.数据流分析4.数据库概念设计难点:1.需求分析的方法2.可行性分析报告3.需求规格说明书三、理论教学基本内容(共6学时)2.1项目可行性分析可行性分析的意义和任务 了解2.1.2可行性分析要素 理解2.1.3可行性分析过程 掌握2.1.4可行性分析报告 了解2.2需求分析2.2.1需求分析概念 掌握2.2.2需求分析任务 掌握2.2.3需求分析方法 掌握2.2.4需求规格说明书 了解2.3数据流分析2.3.1分析方法 了解2.3.2数据流图 掌握2.3.3数据字典 理解2.4数据库设计概念2.4.1方法与步骤 掌握2.4.2数据范式 掌握2.4.3E-R图掌握2.4.4抽象方法理解四、课后习题:随机而定五、本章教学建议这一章的内容是关于软件定义中的一些理论知识,重点是需求分析部分,学生应重点掌握。第三章系统设计一、教学目的与要求:本章主要介绍了软件开发过程中概要设计和详细设计的步骤和要素,介绍常用的设计图和设计树,介绍常用的体系结构并给出概要实际说明书和详细设计说明书。二、教学重点与难点:重点:1.概要设计2.详细设计难点:1.概要设计2.详细设计三、理论教学基本内容(共8学时)3.1概要设计3.1.1基本任务和原理理解3.1.2常用概念掌握3.1.3软件结构的设计优化原则了解3.1.4设计技术了解3.1.5概要设计说明书了解3.2详细设计3.2.1基本任务理解3.2.2描述方法掌握3.2.3详细设计说明书了解3.3数据库的结构设计3.3.1逻辑结构了解3.3.2向关系模型转换了解3.3.3物理设计理解3.4典型的软件体系结构3.4.1C/S结构理解3.4.2B/S结构理解四、课后习题:随机而定五、本章教学建议:这一章讲的内容是软件开发过程中的概要设计和详细设计,是软件开发过程中的重点,涉及的原理和重要的概念应该让学生数量掌握并理解。第四章软件编码与界面设计一、教学目的与要求:本章主要介绍了程序设计中的编码如何规范,结构化的问题,通过学习,学生应在编码时不再出现格式上的错误。二、教学重点与难点:重点:1.程序设计语言2.程序设计风格难点:1.程序设计风格三、理论教学基本内容(共2学时)4.1程序设计语言4.1.1心里特征了解4.1.2技术特征了解4.1.3语言选择理解4.2程序设计风格4.2.1源程序文档化理解4.2.2数据说明理解4.2.3语句构造掌握4.2.4程序效率理解4.3软件界面设计4.3.1编写目的了解4.3.2内容了解四、课后习题:随机而定五、本章教学建议:这一章的内容对于程序的编写在格式方面起着非常重要的作用,对于学生编程格式化方面有很大帮助。第五章软件测试一、教学目的与要求:本章主要介绍在软件开发过程中软件测试阶段多涉及的内容,包括软件测试的方法和相关技术,使学生认识到软件测试的作用并掌握基本的测试方法。二、教学重点与难点:重点:1.测试目标和原则2.测试方法3.测试策略难点:1.测试方法2.测试策略三、理论教学基本内容(共4学时)5.1软件测试的目标与原则5.1.1测试目标理解5.1.2测试原则理解5.2测试方法5.2.1动态和静态掌握5.2.2黑盒和白盒掌握5.2.3测试用例掌握5.3软件测试的步骤和策略5.3.1软件测试步骤掌握5.3.2软件测试策略掌握5.4自动化测试工具5.4.1白盒工具了解5.4.2黑盒工具了解四、课后习题:随机而定五、本章教学建议本章的内容的重点是测试方法、策略和测试用例的设计,相关的概念应让学生重点掌握,并能活学活用。第六章软件维护一、教学目的与要求:本章主要讲的内容是关于软件维护中所涉及到的方法和策略,以及维护内容,学生通过学习,应该对相关概念有一定的理解。二、教学重点与难点:重点:1.维护内容2.维护流程难点:1.维护内容2.维护流程三、理论教学基本内容:(共2学时)

掌握了解掌握掌握了解掌握了解了解掌握了解了解维护的内容维护的特点6.2软件可维护性6.2.1定义6.2.2提高维护性方法6.3维护任务的实施6.3.1维护准备6.3.2维护流程6.3.3维护记录6.3.4维护评价四、课后习题:随机而定五、本章教学建议:本章的内容主要针对于软件开发过程中软件维护的操作,核心是维护的内容和流程,学生对此应熟练掌握。第七章面向对象设计方法一、教学目的与要求:本章的内容主要是介绍面向对象设计中的常用重要的概念,以及面向对象设计的思想,学生通过学习应了解面向对象设计的原理并掌握重要的基本概念。二、教学重点与难点:重点:1.基本概念2.面向对象开发技术难点:1.基本概念三、理论教学基本内容(共4学时)7.1基本概念7.1.1对象掌握7.1.2类和实例掌握7.1.3继承性掌握7.1.4多态性掌握7.2面向对象开发技术7.2.1面向对象模型掌握7.2.2面向对象分析了解7.2.3面型对象设计理解

了解了解7.2.4了解了解7.3面向对象软件测试四、课后习题:随机而定五、本章教学建议:本章内容主要是面向对象技术中的基本概念,学生应数量掌握,有助于以后面向对象语言的学习。第八章软件管理一、教学目的与要求:本章的主要内容是关于软件工程中软件管理的内容,包括目标、分类、计划等,学生通过学习应该对软件管理的思想有一定的了解,比了解其管理的内容和方法。二、教学重点与难点:重点:1.软件质量2.管理内容3.项目计划难点:1.软件质量2.管理内容三、理论教学基本内容(共2学时)8.1软件质量与质量保证8.1.1软件质量概念掌握8.1.2质量度量模型了解8.1.3软件复杂性了解8.1.4软件可靠性了解8.2软件管理内容掌握8.3软件项目计划8.3.1概念掌握8.3.2内容了解8.3.3成本估算了解8.3.4进度安排了解8.4软件能力成熟度模型8.4.1基本概念掌握四、课后习题随机而定五、本章教学建议:这一章的内容学生应以理解为主,对于重要的概念应数量掌握。第九章UML一、教学目的与要求:本章讲的内容是有关于UML的特点,以及动态建模和静态建模的方法,学生通过学习,能看懂相关的图。二、教学重点与难点:重点:1.静态建模2.动态建模难点:动态建模三、理论教学基本内容(共4学时)9.1UML概述

温馨提示

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

评论

0/150

提交评论