《软件工程》课程教学大纲.docx
《《软件工程》课程教学大纲.docx》由会员分享,可在线阅读,更多相关《《软件工程》课程教学大纲.docx(5页珍藏版)》请在第一文库网上搜索。
1、软件工程课程教学大纲(SoftwareEngineering)学时数:32其中:实验学时:6课外学时:0学分数:2适用专业:计算机科学与技术一、课程的性质、目的与任务软件工程是计算机科学与技术专业教学计划中一门综合性和实践性很强的核心课程,主要内容包括软件工程概述、可行性分析、需求分析、概要设计、详细设计、面向对象分析与设计、编码、软件质量与质量保证、项目计划与管理。根据培养基层应用型人才的需要,本课程的目的与任务是使学生通过本课程的学习,了解软件项目开发和维护的一般过程,掌握软件开发的传统方法和最新方法,为更深入地学习和今后从事软件工程实践打下良好的基础。二、课程教学的基本要求(-)基本概念
2、和基本知识:软件与软件工程,生存周期与软件开发模式,结构化分析、设计与编码,面向对象分析、设计与编码,软件的评审、测试与维护,项目计划与项目管理。(二)基本技能:能用软件工程的方法参与软件项目的分析、设计、实现和维护重点:系统分析、系统设计、系统实现、系统维护难点:需求分析、软件测试课程的教学要求在每一章教学内容之后给出,大体上分为三个层次:了解、理解和掌握。了解即能正确判别有关概念和方法:理解是能正确表达有关概念和方法的含义;掌握是在理解的基础上加以灵活应用三、课程的教学内容、重点和难点第一章概论一、软件(一)软件的发展;(二)软件的定义;(三)软件的特点、软件的种类。二、软件工程的概念(一
3、)软件危机与软件工程的定义;(二)软件工程的目标;(三)软件工程的原则。三、软件生存周期与软件开发模型(一)瀑布模型、原型模型、螺旋模型、基于四代技术模型、面向对象与组件模型、混合模型。教学要求:软件和软件工程的基本概念,软件生命周期及软件开发的各个模型重点:软件生存周期与软件开发模型难点:软件开发模型第二章可行性分析一、可行性研究的任务二、可行性研究的步骤三、系统流程图四、成本/效益分析教学要求:可行性分析的步骤重点:可行性研究的任务、可行性研究的步骤难点:成本/效益分析第三章需求分析一、需求分析的任务与步骤(一)需求分析的任务;(二)需求分析的步骤;(三)需求分析的原则。二、需求分析方法(
4、一)面向数据流的分析方法(二)基本符号、基于数据流的分析方法、数据字典(三)面向数据结构的分析方法(四)JaCkSon系统开发方法、Wamier-Orr方法三、需求规格说明与评审教学要求:需求分析的方法,需求分析的任务和原则重点:需求分析的方法,需求分析的任务和原则难点:需求分析的方法第四章概要设计一、概要设计的任务与步骤(一)概要设计的任务、概要设计的步骤二、软件设计的概念与原则(-)模块化、抽象、信息隐藏和局部化、模块独立性、结构设计的评价原则三、概要设计的方法(一)面向数据流的设计方法(二)基本概念、变换分析、事务分析、设计优化原则(三)面向数据结构的设计方法(四)JaCkSOn方法、W
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 课程 教学大纲
