中国海洋大学软件工程课程大纲_第1页
中国海洋大学软件工程课程大纲_第2页
中国海洋大学软件工程课程大纲_第3页
中国海洋大学软件工程课程大纲_第4页
中国海洋大学软件工程课程大纲_第5页
免费预览已结束,剩余3页可下载查看

下载本文档

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

文档简介

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

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

3、称,课程名称要准确)先修课程包括:数据库原理、面向对象的程序设计。二、教学内容(-)第一章概述1、主要内容:介绍软件危机的原因,解决的办法。软件工程的定义,基本原理。软件生命周期。软件过程。小结。2、教学要求:软件危机的概念、原因以及消除途径;软件工程的概念、基本原理、方法 学;软件生命周 期以及四种软件过程。3、重点、难点:软件工程的原理,软件生命周期,瀑布模型。:介绍本课程实践项目的情 况。4、其它教学环节(如实验、习题课、讨论课、其它实践活动)(-)第二章可行性研究1、主要内容:可行性研究的任务;可行性研究过程;系统流程图;数据流图;数据字典;成本/效益分析。2、教学要求:可行性研究的任

4、务、过程;如何用符号等表示出系统的流程图与数据流图;数据字典的内页眉内容3、4、(三)第三章需求分析重点、难点;可行性研究的任务,系统流程图、数据流图的表示,数据字典。其它教学环节:(如实验、习题课、讨论课、其它实践活动):联系图;主要内容:需求分析的任务;获取需求的方法;分析建模与规格说明;实体数据规范化;状态转换图;其它图形工具。2、教学要求:需求分析的任务、要求以及获得需求的方法;分析建模与软件需求规格说明;实体联系图;状态转换图;层次方框图;IPO图;验证软件需求的方法。3、4、(四)第四章总体设计主要内容:总体设计过程;总体设计原理;启发规则;描绘软件结构的图形工具;面向数据流的设计

5、方法。2、教学要求:总体设计的过程、原理、模块化、抽象、逐步求精等过程;启发规则;层次图和HIPO图、结构图;面向数据流的设计方法的概念、变换分析、事务分析和设计优化。3、重点、难点;模块化,抽象,数据流的设计方法,变换分析、事务分析。4、其它教学环节:(如实验、习题课、讨论课、其它实践活动):(五)第五章详细设计重点、难点;获取需求的方法,需求规格说明的写法,层次方框图,IPO图。其它教学环节:(如实验、习题课、讨论课、其它实践活动):写实践项目的软件需求 规格说明。主要内容:结构程序设计;人机界面设计;过程设计的工具;面向数据结构的设计方 法;程序复杂度。2、教学要求:掌握结构程序设计,人

6、机界面设计,程序流程图、盒图、PAD图、判定树、判定表;面向数据结构的设计方法,Jackson图及方法;程序复杂程度的定量度量。3、重点、难点.PAD图,程序复杂度的度量4、(六)第六章实现其它教学环节:(如实验、习题课、讨论课、其它实践活动):主要内容:编码;软件测试基础;单元测试;集成测试;确认测试;白盒测试技术;黑盒测试技术;调试;软件可靠性。2、白盒、3、重点、难点;白盒、黑盒测试技术教学要求:学习编码风格;软件测试的目标、准则、方法、步骤;单元测试;集成测 试过程及方法;黑盒测试技术;调试过程、途径;软件可靠性的概念及估算方法。4、(七)第七章维护其它教学环节:(如实验、习题课、讨论

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

8、4、(九)第九章面向对象分析主要内容:面向对象分析的基本过程;需求陈述;建立对象模型;建立动态模型;建 立功能模型。2、教学要求;面向对象分析的概念与基本过程;需求陈述;确定类、对象、关联、属性 等建立对象模型;编写脚本建立动态模型并审查;建立功能模型;定义服务。3、重点、难点;建立对象模型;建立动态模型;建立功能模型。4、其它教学环节;(如实验、习题课、讨论课、其它实践活动):(十)第十章面向对象设计lx主要内容:面向对象设计的准则;启发规则;软件重用;系统分解;设计问题域子系统;设计人机交互子系统;设计任务管理子系统;设计数据管理子系统;设计类中的服务;设计关联;设计优化。2、教学要求:面

9、向对象设计的准则;启发规则;软件重用概述;系统分解;设计问题域子系统;设计人机交互子系统;设计任务管理子系统;选择数据存储管理模式,设计数据管 理子系统;确定类中应用的服务,设计类中的服务;设计关联;确定优先级,设计优化。3、重点、难点;面向对象设计的准则;启发规则。4、其它教学环节;(如实验、习题课、讨论课、其它实践活动):编写实践项目设计文档(十一)第H章面向对象实现lx主要内容:程序设计语言;程序设计风格;测试策略;设计测试用例。2、教学要求:面现对象语言的优点、技术特点、选择面向对象语言;选择程序设计风格,提高可重用性、可扩充性、健壮性;面向对象的单元测试、集成测试、确认测试等测试策略

10、;测试类的方法、集成测试方法。3、重点、难点:面现对象语言的优点、技术特点。4、其它教学环节;(如实验、习题课、讨论课、其它实践活动):进行实践项目的编码和测试。(十二)第十二章 软件项目管理主要内容:估算软件规模;工作量估算;进度计划;人员组织;质量保证;软件配置管理;能力成熟度模型。2、教学要求:估算软件规模;工作量估算;估算开发时间、工程进度、关键路径、机动 时间;人员组织安排;软件质量及保证措施;软件配置及管理过程;能力成熟度模型。3、重点、难点:关键路径,能力成熟度模型4、其它教学环节:(如实验、习题课、讨论课、其它实践活动):分组进行项目评估。三、教学环节及学时分配其它教学环节:(

11、如实验、习题课、讨论课、其它实践活动):本课程总学时丝学时(如有实践环节根据课程的实际情况填写,如实验、上机、案例讨论和角色扮演等),其学时分配见下表。1、考核方式:V ri)闭卷考试提交论文其他软件工程课程教学学时分配表教学内容总学时课堂教学学时课外辅导/课外实践学时备注理论讲授实践环节第一章概述2200第-章可行性研究2200第二章需求分析3300第四章总体设计3300第五章详细设计2200第六章实现2200第七章维护4400第八章面向对象方法学引论2200第九章面向对象分析3300第十章面向对象设计3300第十一章面向对象实现2200第十-章软件项目管理4400合计323200四、考核方式及评价体系(考核方式及成绩评价体系由老师根据课程自己设定)50%。考核各部分的比重由老师结合课程内容给定:平时成绩:0 %期末考试! 100%五、选用教材及必读参考书(注明作者、出版社、出版时间及版次)1、选用教材(告知学生需要购买的教材)软件工程导论(第5版),张海藩,清华大学岀版社2、主要参考书:软件工程

温馨提示

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

评论

0/150

提交评论