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

下载本文档

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

文档简介

软件工程

一、课程说明

课程编号:090218Z10

课程名称:软件工程/SoftwareEngineering

课程类别:专业核心课

学时/学分:48/3

先修课程:计算机程序设计基础(C语言)、数据结构、数据库原理

适用专业:计算机科学与技术、信息安全、物联网工程

教材、教学参考书:

1.沈备军主编.软件工程原理.北京:高等教育出版社,2013年

2.张海藩主编.软件工程导论(第六版).北京:清华大学出版社,2013年

3.ShariLawrenceRfleeger著.SoftwareEngineering:TheoryandPraclice(第四

版).出版社:PrenticeHall,2009年

4.RogerS.Pressman著,郑人杰,马俊霞译.软件工程:实践者的研究方法

/SoftwareEngineering:APractitioner\Approach.北京:机械工业出版社,2011年

5JosephSchmuller著,李虎赵龙刚译.UML基础,案例与应用.北京:人民邮

电出版社,2004年

二、课程设置的目的意义

软件工程是高等学校计算机科学与技术专业教学体系中的核心课程,该课程

内容覆盖软件工程知识体系的核心知识。课程的设置目的是让学生通过学习软件

工程的基本概念和原理,以及开发过程、准则、标准和规范等,初步掌握开发高

质量软件的新型软件开发方法和技术,能用软件工程的方法参与软件项目的策划、

管理和软件开发活动,为更深入地学习和今后从事软件工程实践打下良好的基础。

该门是一门综合性、实践性较强的课程,它以培养学生用工程的方法进行软件开

发的能力为目标,要求学生在掌握软件工程的基本理论与方法的基础上解决软件

项目开发中的实际问题,同时,本课程教学内容力求与国际标准软件工程知识体

系SWEBOK(SoftwareEngineeringBodyOfKnowledge)接轨,为软件工程国际

认证奠定基础。

三、课程的基本要求

知识:通过本课程的学习,要求学生能够掌握软件工程的基本概念、原理以

及过程,掌握软件需求工程、设计工程、软件测试与维护以及软件开发管理的原

理与方法。课程教学内容从软件工程的本质出发,系统、全面地讲述了软件过程、

软件建模技术和方法以及软件工程管理等核心内容,还融入了一些新技术和方法,

同时,本课程引入了软件工程最佳实践,并以一个软件项目案例贯穿软件需求、

设计、测试到管理的各个核心环节,形成一套针对计算机与信息类相关本科专业

的软件工程知识体系。

能力:将软件工程的原理、技术与方法用于软件工程项目实践中,培养学生

用工程的观念去解决当前大规模软件系统开发的复杂工程问题的能力;要求掌握

需求工程、设计工程、软件测试与维护以及软件开发管理的基本思想,针对软件

开发实践的问题提出有效的解决方案,提高大规模软件系统开发的分析、设计与

管理能力;通过软件工程项目实践,进一步提高提高团队协作、技术报告的撰写、

以及发现问题和解决问题的综合能力。

素质:建立软件工程原理技术与方法的发展观,通过课外阅读、软件项目实

践、技术报告的撰写以及课内研讨与展示,培养产放性学习能力与理论联系实际

的能力,建立以软件质量为根本的软件项目开发意识,提升软件系统工程管理与

决策的基本素质,能以所学的理论和方法为基础拓展相关知识,以适应参与大规

模软件系统开发实践的需要。

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

学时分配教学方案

总设计(含

学教学

章节教学内容讲课实教学重点教学方

时难点

(含研讨)践法、教学

手段)

而矗

软件的作用和特性,软件危

工教学思路

机,软件的发展;,.软件的

程用实例说

第1章软件开发与科学和工程念作用和

绪论22概明概念与

的关系,工程的定义、特性和域特性

现特点

准则。

教学思

软件过程与软件生命周软件生命统一软

第章

2期模型;统一软件过程与敏捷周期模型件过程念加特点

软件

过程;软件过程的选择、裁剪、33重软件过与敏捷出发配合

过程

评估和改进。<1*2*XTT1•过程应实例讲

结构化分

模型与建模,软件模型的析方法:数

据流建模、

内项

三个层次,软件建模方法;结目

数据字典、

构化方法:结构化分析与结构题

实体关系

化设计,结构化程序设计;面数据流指

图,结构化提

向对象方法:面向对象的基本建模,课

设计与结,

概念与原则,面向对象的分析结构化成

软构优化,结

和设计,模型,结构化程序设析

模7

UML7构化程序设

方法和面向对象方法的比较:计,报

设计;面向,

基于构件的开发方法;面向服行

对象方法:UML堂

务方法,模型驱动开发方法,模型研

概念与原告

敏捷建模方法。讨

则,面向对。

项目实践专题研讨(一):象的分析

软件系统结构化分析与设计。和设计,

UML模型;

需求

程需

求分

老师

提供

的帕

需求工程的概念:软件程

求丁

需求、需求的层次与特性、软五

个阶

件需求工程;需求获取;,

第章与

4内

活正

需求需求分析建模;需求定义和验件

44碎

前景

工程证;需求管理,需求变更控制规

软件

和版本控制、需求跟踪。求

规以

课外实例阅读指导(一)界

学时分配教学方案

总设计(含

学教学

章节教学内容讲课实教学重点教学方

时难点

(含研讨)践法、教学

手段)

界面原原型;

型;

面向对象的分析模型:用面向对象

老师提供课

例图、活动图、类图、时序图、的分析模

外阅读材

通信(协作)图、包图;分析型:用例

例建

用料,课内演

建模的步骤;用例建模;建立卤、洁动

模示、阅读指

第5章概念(对象)模型;用例实现图、类图、、

<对导与检

面向对的识别;分析类的识别;时序时序图、通

>模瓷;

象分析图的构建、类图的构建。1112信(协作)

用学生课外完

建模图、包图;、

建模工具演示例

UML析

分成系统分析

(一)•分析建模

报告,课内

课外阅读籍导(二);的步骤;

进行报告与

项目实践专题研讨(二):建模

UML研讨。

软件系统面向对象分析工具演示;

抽象

件设

设计工程概述:软件设计机

尊思

过程与模型;块

.概

ffl面v

软件设计原则;计

第章、

6信

软件质量属性的设计策和

设计发

33期

略:、

程界

_L藏

架构风格(选讲);计

设计模式(选讲);聚

人机界面设计。耦

面向对象

的设计模

老师

面向对象的设计模型:设课

型:构件对

计建模过程、构件图、部署图、示

图、部署设

状态图;架构设计(选课

第章图、状态模

7成

讲);包和子系统设计;类设统

面向对图;包型

计;持久化设计;、

77设

象的设和子系统,

建模工具演示持

UML久

计建模设计;类设化

(二);计

计;持久化

项目实践专题研讨(三)讨

设计;。

软件系统面向对象设计。UML

建模工具

温馨提示

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

评论

0/150

提交评论