中国海洋大学 软件工程 课程大纲(理论课程)

中国海洋大学 软件工程 课程大纲(理论课程)

ID:14291404

大小:50.50 KB

页数:6页

时间:2018-07-27

中国海洋大学 软件工程 课程大纲(理论课程)_第1页
中国海洋大学 软件工程 课程大纲(理论课程)_第2页
中国海洋大学 软件工程 课程大纲(理论课程)_第3页
中国海洋大学 软件工程 课程大纲(理论课程)_第4页
中国海洋大学 软件工程 课程大纲(理论课程)_第5页
资源描述:

《中国海洋大学 软件工程 课程大纲(理论课程)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、中国海洋大学软件工程课程大纲(理论课程)SoftwareEngineering【开课单位】计算机科学与技术系【课程模块】专业知识【课程编号】080503211245【课程类别】选修【学时数】32(理论32实践0)【学分数】2备注:课程模块为公共基础、通识教育、学科基础、专业知识或工作技能;课程类别为必修或选修。一、课程描述本课程大纲根据2011年本科人才培养方案进行修订或制定。(一)教学对象计算机科学与技术系本科生大三学生。(二)教学目标及修读要求1、教学目标(课程结束后学生在知识、技能和态度三个层面达到的目标)知识:掌

2、握软件工程学中的基础知识,包括传统方法学、面向对象方法学和项目管理。技能:学生熟练掌握软件生命周期中可行性研究、需求分析、设计与实现各阶段的任务、过程、结构化方法和工具;掌握面向对象方法学以及面向对象的分析、设计与实现过程;能够进行简单的软件项目管理。态度:建立科学的软件开发观念。以用户为中心,尊重规律,务实高效。2、修读要求(简要说明课程的性质,与其他专业课程群的关系,学生应具备的基本专业素质和技能等)本课程是本科生限选课程。是程序设计语言、数据库原理、数据结构、算法等后续的综合性专业课程。学生应具备的基本专业素质和技

3、能:掌握一门编程语言,熟悉数据库原理。(三)先修课程(参照2011版人才培养方案中的课程名称,课程名称要准确)先修课程包括:数据库原理、面向对象的程序设计。二、教学内容(一)第一章概述1、主要内容:介绍软件危机的原因,解决的办法。软件工程的定义,基本原理。软件生命周期。软件过程。小结。2、教学要求:软件危机的概念、原因以及消除途径;软件工程的概念、基本原理、方法学;软件生命周期以及四种软件过程。3、重点、难点:软件工程的原理,软件生命周期,瀑布模型。4、其它教学环节(如实验、习题课、讨论课、其它实践活动):介绍本课程实践

4、项目的情况。(二)第二章可行性研究1、主要内容:可行性研究的任务;可行性研究过程;系统流程图;数据流图; 数据字典;成本/效益分析。2、教学要求:可行性研究的任务、过程;如何用符号等表示出系统的流程图与数据流图;数据字典的内容、方法、用途以及实现过程;成本/效益分析方法。3、重点、难点:可行性研究的任务,系统流程图、数据流图的表示,数据字典。4、其它教学环节:(如实验、习题课、讨论课、其它实践活动):(三)第三章需求分析1、主要内容:需求分析的任务;获取需求的方法;分析建模与规格说明;实体-联系图;数据规范化;状态转换图

5、;其它图形工具。2、教学要求:需求分析的任务、要求以及获得需求的方法;分析建模与软件需求规格说明;实体-联系图;状态转换图;层次方框图;IPO图;验证软件需求的方法。3、重点、难点:获取需求的方法,需求规格说明的写法,层次方框图,IPO图。4、其它教学环节:(如实验、习题课、讨论课、其它实践活动):写实践项目的软件需求规格说明。(四)第四章总体设计1、主要内容:总体设计过程;总体设计原理;启发规则;描绘软件结构的图形工具;面向数据流的设计方法。2、教学要求:总体设计的过程、原理、模块化、抽象、逐步求精等过程;启发规则;层

6、次图和HIPO图、结构图;面向数据流的设计方法的概念、变换分析、事务分析和设计优化。3、重点、难点:模块化,抽象,数据流的设计方法,变换分析、事务分析。4、其它教学环节:(如实验、习题课、讨论课、其它实践活动):(五)第五章详细设计1、主要内容:结构程序设计;人机界面设计;过程设计的工具;面向数据结构的设计方法;程序复杂度。2、教学要求:掌握结构程序设计,人机界面设计,程序流程图、盒图、PAD图、判定树、判定表;面向数据结构的设计方法,Jackson图及方法;程序复杂程度的定量度量。3、重点、难点:PAD图,程序复杂度的

7、度量4、其它教学环节:(如实验、习题课、讨论课、其它实践活动):(六)第六章实现1、主要内容:编码;软件测试基础;单元测试;集成测试;确认测试;白盒测试技术;黑盒测试技术;调试;软件可靠性。2、教学要求:学习编码风格;软件测试的目标、准则、方法、步骤;单元测试;集成测试过程及方法;白盒、黑盒测试技术;调试过程、途径;软件可靠性的概念及估算方法。3、重点、难点:白盒、黑盒测试技术4、其它教学环节:(如实验、习题课、讨论课、其它实践活动):(七)第七章维护1、主要内容:软件维护的定义;软件维护的特点;软件维护过程;软件的可维

8、护性;预防性维护;软件再工程过程。2、教学要求:软件维护的定义、特点;软件维护的过程;软件的可维护性因素、文档及复审;预防性维护;软件再工程过程。3、重点、难点:软件维护的定义4、其它教学环节:(如实验、习题课、讨论课、其它实践活动):(八)第八章面向对象方法学引论1、主要内容: 概述;面向对象的概念;面向对象建模;

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

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

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