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

下载本文档

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

文档简介

1、软件工程课程教学大纲第一部分 大纲说明一、课程性质、目的与任务 软件工程是中央电大计算机应用专业教学计划中一门综合性和实践性很强的核心 课程,主要内容包括软件工程概述、可行性分析、需求分析、概要设计、详细设计、面向对 象分析与设计、编码、软件质量与质量保证、项目计划与管理。根据培养基层应用型人才的需要,本课程的目的与任务是使学生通过本课程的学习, 了解软件项目开发和维护的一般过程, 掌握软件开发的传统方法和最新方法, 为更深入地学 习和今后从事软件工程实践打下良好的基础。二、先修课要求计算机的基础知识、程序设计的知识三、课程的教学要求 基本概念和基本知识:软件与软件工程,生存周期与软件开发模式

2、,结构化分析、设 计与编码,面向对象分析、设计与编码,软件的评审、测试与维护,项目计划与项目管理。基本技能:能用软件工程的方法参与软件项目的分析、设计、实现和维护 重点:系统分析、系统设计、系统实现、系统维护难点:需求分析、软件测试四、课程的教学方法和教学形式建议1. 本课程概念较多,因此教学形式以讲授方式(面授和电视录像)为主。2. 为加强和落实动手能力的培养, 每章课后应安排作业, 作业应让学生尽可能在 CASE 环境下进行。3. 对课程中关键性概念、设计思想方面的问题可辅以课堂讨论的形式。4. 如条件许可,应利用网络技术进行授课、答疑和讨论。五、教学要求的层次 课程的教学要求在每一章教学

3、内容之后给出,大体上分为三个层次:了解、理解和掌 握。了解即能正确判别有关概念和方法; 理解是能正确表达有关概念和方法的含义; 掌握是 在理解的基础上加以灵活应用。第二部分 教学媒体与教学过程建议一、课程教学总学时数、学分数课程教学总学时数为 72学时,其中授课时间为50学时(含面授、录像学时),大作业 课时为22学时。总学分数为 4学分。二、文字教材与音像教材的配合1. 课程以文字教材为主(包括主教材和实验教材两部分 ),?文字教材担负起形成整个课程体系系统性和完整性的任务,是学生学习的主要媒体形式。因此教材要概念清晰、便于自学。在内容上要使所用的名词术语符合国家通用标准,突出重点、兼顾一般

4、,反映当代最新技术及应用。2. 录像教材作为文字教材的强化媒体,配合文字教材讲授课程的重点、难点以及问题的分析方法与思路。两者互相补充,彼此配合。3. 努力实现网上教学。三、主要教学媒体的使用与学时分配教学内容授课学时V >软件工程概述4<二 >可行性分析2V三 > 需求分析6V四 > 概要设计6V五 > 详细设计6V六 > 面向对象分析与设计方法8V七 > 编码6V八 > 软件质量与质量保证10V九 > 项目计划与管理2合计50四、考核本课程采用平时作业与集中笔试考核相结合的方式,平时作业占总成绩的30%由地方自行组织考核,中央电大

5、进行抽查, 不做大作业者不能参加笔试;笔试由中央电大根据教学大纲统一命题,占总成绩的70%第三部分教学内容和教学要求1软件工程概述教学内容1.1 软件1.1.1 软件的发展1.1.2 软件的定义1.1.3 软件的特点1.1.4 软件的种类1.2 软件工程的概念1.2.1 软件危机与软件工程的定义1.2.2 软件工程的目标1.2.3 软件工程的原则1.3 软件生存周期与软件开发模型1.3.1 瀑布模型1.3.2 原型模型1.3.3 螺旋模型1.3.4 基于四代技术模型1.3.5 面向对象与组件模型1.3.6 混合模型教学要求掌握:软件和软件工程的基本概念了解:软件生命周期及软件开发的各个模型2

6、可行性分析教学内容2.1 可行性研究的任务2.2 可行性研究的步骤2.3 系统流程图2.4 成本 / 效益分析教学要求了解:可行性分析的步骤3 需求分析教学内容3.1需求分析的任务与步骤3.1.1需求分析的任务3.1.2需求分析的步骤3.1.3需求分析的原则3.2需求分析方法3.2.1面向数据流的分析方法3.2.11 基本符号3.2.1.2 基于数据流的分析方法3.2.1.3 数据字典3.2.2面向数据结构的分析方法3.2.2.1 Jackson 系统开发方法3.2.2.2 Warnier-Orr 方法3.3需求规格说明与评审教学要求:掌握:需求分析的方法理解:需求分析的任务和原则4 概要设计

7、教学内容4.1概要设计的任务与步骤4.1.1概要设计的任务4.1.2概要设计的步骤4.2软件设计的概念与原则4.2.1模块化4.2.2抽象4.2.3信息隐藏和局部化4.2.4模块独立性4.2.5结构设计的评价原则4.3概要设计的方法4.3.1面向数据流的设计方法4.3.1.1 基本概念4.3.1.2 变换分析4.3.1.3 事务分析4.3.1.3 设计优化原则4.3.2 面向数据结构的设计方法4.3.2.1 Jackson 方法4.3.2.2 Warnier-Orr 方法4.4 概要设计文档与评审教学要求掌握:软件设计的概念与原则,概要设计的步骤、方法 了解:概要设计文档与评审5 详细设计教学

8、内容5.1 详细设计的任务与原则5.1.1 详细设计的任务5.1.2 详细设计的原则5.2 详细设计的方法5.2.1 程序流程图 PFC5.2.2 N-S 图5.2.3 PAD 图5.2.4 HIPO 图5.2.5 过程设计语言 PDL5.2.6 详细设计方法的选择5.3 详细设计规格说明与评审教学要求掌握:详细设计方法 了解:详细设计规格说明与评审6 面向对象的分析与设计方法教学内容6.1 面向对象方法的基本概念和特征6.2.1 确定对象6.2.2 确定属性6.2.3 定义操作6.2.4 对象间通信6.3 面向对象设计6.3.1 面向对象设计概念6.3.2 面向对象设计方法6.3.3 程序构

9、件及接口6.3.4 细节设计6.4 UML 方法6.4.1 UML 的发展与特点6.4.2 UML 的表示法6.4.3 UML 的开发步骤6.5 面向对象实例分析与设计6.5.1 建立用例6.5.2 确定表6.5.3 设计对象的交互作用6.5.4 指定联系6.5.5 寻找继承6.5.6 分析对象行为6.5.7 设计系统的体系结构教学要求UML的开发方法1. 掌握:面向对象的基本概念和特征2. 了解:面向对象分析与设计方法及7 编码教学内容7.1 程序设计语言7.1.1 程序设计语言分类7.1.2 程序设计语言特点7.1.3 程序设计语言选择7.2 编程风格7.3 编程效率7.4 编程安全7.5

10、 面向对象编程技术教学要求1. 掌握:一般的编码原则2. 了解:面向对象编程的特点8 软件质量与质量保证教学内容8.1 软件质量的定义8.2 影响软件质量的因素8.3 软件质量保证策略8.4 软件质量保证活动8.5 软件质量保证标准8.6 软件评审8.7 结构化的软件测试8.7.1 软件测试的概念和原则8.7.1.1 测试的概念8.7.1.2 测试的原则8.7.1.3 测试的方法8.7.2 软件测试技术8.7.2.1 白盒测试8.7.2.2 黑盒测试8.7.3 软件测试的步骤8.7.3.1 软件测试过程8.7.3.2 软件测试步骤8.7.3.3 单元测试8.7.3.4 综合测试8.7.3.5

11、确认测试8.7.3.6 系统测试8.7.4 纠错技术8.8 面向对象的软件测试8.8.1 面向对象分析和面向对象设计的模型测试8.8.1.1 面向对象分析和面向对象设计模型的正确性8.8.1.2 面向对象分析和面向对象设计模型的一致性8.8.2 面向对象的测试策略8.8.2.1 面向对象的单元测试8.8.2.2 面向对象的组装测试8.8.2.3 面向对象的确认测试8.8.3 面向对象软件测试用例设计8.8.3.1 测试用例设计蕴涵面向对象的概念8.8.3.2 传统测试用例设计方法的适用性8.8.3.3 基于故障的测试8.8.3.4 面向对象编程对测试的影响8.8.3.5 测试用例与类的分层8.

12、8.3.6 基于脚本的测试设计8.8.3.7 测试外部结构和内部结构8.8.4 可用于类层次上的测试方法8.8.4.1 面向对象类的随即测试8.8.4.2 类层次的分割测试8.8.5 类间测试用例设计8.8.5.1 多重类测试8.8.5.2 按行为模型导出的测试8.9 软件测试计划与测试分析报告8.10 软件维护8.10.1 软件维护的定义、分类、特点8.10.2 软件维护步骤及组织8.10.3 软件的可维护性8.10.4 软件维护的副作用8.10.5 逆向工程和再生工程教学要求1. 掌握:软件质量保证的概念、策略和方法,软件评审或测试的方法和步骤。2. 了解:软件维护过程9 项目计划与管理教学内容9.1 软件项目特点、管理的特殊性及软件管理功能9.2 确定项目的工作要求9.3 确定软硬件资源9.4 人员的计划及组织9.5 成本估算及控制9.6 进度计划9.7 软件配置管理9.8 软件管理方案教学要求了解:项目计划与管理的基本内容第四部分 课程大作业为了进一步弄清和巩固课堂所学的知识及实际的应用,配合讲课,设置以下课程大作 业:1. 结构化分析2. 概要

温馨提示

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

评论

0/150

提交评论