软件工程基础教学大纲_第1页
软件工程基础教学大纲_第2页
软件工程基础教学大纲_第3页
软件工程基础教学大纲_第4页
全文预览已结束

下载本文档

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

文档简介

软件工程基础

一、课程说明

课程编号:390219Z10

课程名称:软件工程基础/FoundationsofSoftwareEngineering

课程类别:专业核心课

学时/学分:48/3

先修课程:数据结构、离散结构、Java而向对象程序设计

适用专业:软件工程

教材、教学参考书:

[1]IanSommerville.SoftwareEngineering(9Edition).北京:机械工业出版社,2011;

[21VaclavRajlich.SoftwareEngineering:theCunentPractice.NewYork:CRCPress,

2012;

[引陈松乔,任胜兵,王国军.现代软件工程.北京:清华大学出版社,2013;

[4]张海藩.软件工程导论(笫六版).北京:清华大学出版社,2013;

[5]RogerPressman.SoftwareEngineering:APractitioner'sApproach.北京:机械工业

出版社,2011.

二、课程设置的目的意义

《软件工程基础》是软件工程本科专业的专业必修课,是一门综合性、理论性和实

践性较强的课程,而且技术更新快。本课程从系统工程的角度出发,讲述大型软件按工

程化方式开发的过程、步骤、方法与技术,要求学生初步掌握软件开发的基本理论与方

法,了解软件开发新技术,以培养学生用工程的方法进行软件开发的能力,为更深入地

学习和今后从事软件工程实践打下良好的基础。

三、课程的基本要求

通过本课程的学习,要求学生能够了解软件按工程化方式开发的基本理论、过程、

方法、技术和标准,初步掌握典型的软件开发方法以及比较新颖的技术和方法,能用软

件工程的方法参与软件项目的分析、设计、实现和维护,为更深入地学习和今后从事软

件工程实践打下良好的基础。具体要求如下:

(一)知识学习要求

1.理解软件工程的基本概念、原则、方法、标准、软件过程和软件开发模型,对应

培养方案“培养要求”1■①・B;

2.熟练掌握软件项目可行性研究方法,熟悉项目进度安排和成本/效益分析,对应

培养方案“培养要求”1-②-A;

3.理解需求分的特点,熟练掌握数据流建模、面向对象建模的有关技术和工具,熟

悉UML建模语言;理解软件设计原则,熟练掌握面向数据流设计和面向对象设计技术

和工具,熟悉典型的系统设计风格;理解软件测试的作用,掌握白盒测试和黑盒测试的

测试用例设计方法,能用简单工具进行软件测试;了解软件质量的有关概念,理解软件

维护、软件复用的基本概念;对应培养方案“培养要求”1-①-C和1-②;

4.初步了解软件工程发展趋势,了解软件开发与应用的标准、法律、法规和规范,

了解职业发展的特点和创业基本知识,对应培养方案“培养要求”1-③。

(二)能力培养要求

1.能运用软件工程及相关科学原理和方法分析研究复杂软件工程问题,可建立定性

或定量模型进行分析研究比较,对应培养方案“培养要求”2-①-A;

2.能就复杂软件工程问题独立撰写综合实验报告,并通过小组协作共同撰写工程项

目解决方案,对应培养方案“培养要求”2-①-C;

3.能针对软件行业发展的需要,不断探索和自我完善自身的软件工程知识体系,掌

握自主学习和终身学习的方法,对应培养方案“培养要求”2.①-D;

4.具备从事软件工程项目开发的基本技能,能够针对特定工程约束条件提出合理的

工程解决方案,对应培养方案“培养要求”2-②;

5.初步能够将软件工程新技术、新方法、新工具用于实际软件工程项目,提高软件

项目的质量和效率,对应培养方案“培养要求”2-⑤;

6.具有一定的团队合作能力,能够向公众展示软件项目成果,能在项目组中开展软

件项目有关的各项工作,并善于通过沟通交流解决项目中出现的问题,对应培养方案“培

养要求“2.⑥。

(三)素质培养要求

1.能够针对软件项目设计方案,使用批判性思维方法,不断完善和丰富工程设计,

对应培养方案“培养要求”3-②;

2.能够从社会多个角度思考开发的软件工程项目,培养敬业精神和职业道德,领悟

软件项目的社会责任感,对应培养方案“培养要求”3.③;

3.培养团队协作精神和责任意识,理解团队合作的作用和意义,善于在团队中运用

软件工程知识解决工程实践问题,对应培养方案“培养要求”3-④。

四、教学内容、重点难点及教学设计

总学时分配

学教学方案设计(含教学方

章节教学内容教学重点教学难点

时讲课法、教学手段)

(含研讨)

教学思路:通过我国著名

的水利工程“都江堰水利

工程''实例讲述工程与科

系统工程与软件学、技术的区别,然后引

工程的概念、软件软件开发出系统工程的有关概念,

生存周期与软件模型、软件开发再概述软件工程的主要内

第1章440

开发模型、软件开软件开发方法容,并课堂讨论软件工程

发方法、软件工程方法的难占

教学知去:调查分析、讲

标准

授、课堂讨论

教学手段:PPT、视频、敏

捷教学平台

可行性研窕的任教学思路:通过工程可行

成本/效益

务、步骤与方法、性研究的必要性引出软件

第2章42分析进度安排

成本/效益分析、6工程可行性研究的内容,

讲度安排

软件项目组织及然后通过案例讲述可行性

总学时分配

学教学方案设计(含教学方

章节教学内容教学重点教学难点

时讲课实法、教学手段)

(含研讨)践

进度安排研究的各项内容,并要求

学生组成项目组,提交项

目可行性研究报告,进行

展示交流。

教学方法:讲授、项目研

讨、案例分析

教学手段:PPT、软件计划

工具、敏捷教学平台

教学思路:以需求分析存

在的问题为出发点,引出

软件需求分析的技术、方

需求分析的任务

法、工具等,通过案例重

与步骤、面向数据

数据流建点讨论结构化分析方法和

流的分析方法、面

模面向对象面向对象分析方法,要求

第3章向对象分析方法、14

122面向对象建模学生提交项目需求分析报

统一建模语言、需

建模告,并进行展示交流。

求规格说明与

教学方法:讲授、项目研

评审

讨、案例分析

教学手段:PPT、软件建模

工具、敏捷教学平台

教学思路:以软件设计的

质量要求为出发点,讨论

软件设计的任务和原则,

总体设计过程与通过案例重点讨论结构化

任务、软件设计的面向数据设计方法和面向对象设计

概念和原理、面向流设计面向对象方法,要求学生提交项目

第4章2

数据流的设计方1210面向对象设计设计报告,并进行展示交

法、面向对象设计设计流。

方法,详细设计教学方法:讲授、项目研

讨、案例分析

教学手段;PPT、软件设计

工具、敏捷教学平台

教学思路:通过阐述软件

测试和软件设计实现的关

系,讨论如何高效发现软

件存在缺陷,通过案例重

软件测试的概念、点讲授测试用例的设计方

方法和步骤;测试测试用例测试用例法,要求学生提交项目测

第5章642

策略、测试用例的设计设计试计划报告,并进行展示

设计:调试方法交流。

教学方法:讲授、项目研

讨、案例分析

教学手段:PPT、软件测试

工具、敏捷教学平台

软件维护的对象

软件维护

与步骤,软件可维

第6章22的对象与软件演化专题式教学

护性的相关因素,

步骤

软件演化

软件质量基本概软件复杂

软件质量

第7章念、软件复杂性分性和可靠专题式教学

22基本概念

析、可靠性分析等性分析

软件复用基本概

第8章念,设计模式,应22设计模式应用框架专题式教学

用框架

注:实践包括实验、上机等

五、实践教学内容和基本要求

要求通过完成课内实验作业,熟悉结构化软件开发方法及过程,掌握面向对象软件

开发方法与过程,能够通过使用有关工具,掌握用工程方法进行软件开发的基本技能。

课内实验内容如下表所示C

实验名称实验内容学时基本要求

软件开发工具使用掌握SVN、Visio、EA、Eclipse

软件开发工具使用2

方法等工具的使用方法

可行性研究和制定利用、等完

软件项目开发计划SVNVisionWord

项目计划2成项目的计划文档

利用、、、

系统建模与软件SVNVisioWordEA

软件系统分析与设计4等工具完成项目的分析与设计

设计

文档

熟悉利用SVN、Eclipse>EA

软件系统程序设计系统实现2

等工具进行程序编程

温馨提示

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

评论

0/150

提交评论