《软件工程》教学大纲 (一)_第1页
《软件工程》教学大纲 (一)_第2页
《软件工程》教学大纲 (一)_第3页
《软件工程》教学大纲 (一)_第4页
《软件工程》教学大纲 (一)_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

《软件工程》教学大纲

课程编号:13180518

英文名称:SoftwareEngineering

学分:3.5

学时:总学时64学时,其中理论32学时

先修课程:高级语言、面向对象程序设计、数据库原理及应用

课程类别:必修课

授课对象:计算机科学技术专业学生

教学单位:机械与电气工程学院

修读学期:第6学期

一、课程描述和目标

计算机科学与技术领域中一门重要的学科。开设本课程的任务和11的除了要求学生掌握

软件工程中相对经典的思想理论、分析和设计的方法及工程技术以外,还向学生介绍软件工

程学科发展的最新知识,并结合其它先修的计算机课程,如数据库、面向对象的计算机程序

语言、网络、数据结构等,指导学生运用科学的工程方法和相应的工具开发软件,以便毕业

后投入高质最、高效率的软件生产。

课程目标1:掌握软件工程的经典知识,包括可行性研究、需求分析、总体设计、详细

设计、测试和维护以及软件质量保证、项目管理等等。

课程目标2:掌握面向对象方法的分析设计方法、UML语言、RationalRose工具以及

软件工程的最新知识,包括软件复用、CMM、形式化语言等。

课程目标3:结合软件工程理论,对计算机软件编程算法、程序设计语言知识及程序设

计方法、数据结构、数据库知识等进行总结,在实践中提高指导学生实践开发小型软件,全

面综合提高软件开发水平。

二、课程目标对毕业要求的支撑关系

毕业要求指标点课程目标权重

课程目标10.4

3.1能够根据计算机相关领域复杂工程问题的需求确定基本思

路和方案课程目标20.4

课程目标30.2

3.3能够在安全、环境、法律等现实约束条件下通过技术、经课程目标10.4

济评价等论证设计方案的可行性课程目标20.4

课程目标30.3

课程目标10.4

5.1能够选择与使用恰当的技术、资源、现代工程工具和信息

课程目标20.4

技术工具完成计算机相关领域的复杂工程问题的预测与模拟

课程目标30.2

课程目标10.2

6.1能够分析复杂工程问题解决方案对社会、健康、安全、法

课程目标20.2

律以及文化的影响

课程目标30.6

课程目标10.2

7.2能够理解和评价计算机复杂工程问题解决方案及专业工程

课程目标20.2

实践对环境、社会可持续发展的影响

课程目标30.6

课程目标10.2

11.2能够具备对■计算机相关领域的复杂工程项目进行项目管

课程目标20.2

理的能力并进行实践

课程目标30.6

三、教学内容、基本要求与学时分配

教学

序号教学内容基本要求学时对应课程目标

方式

软件工程的概念

埋解软件工程的发展历

1)软件/软件工程讲授式课程目标1

1史,了解软件危机,以及2

讨论式课程目标3

2)软件生存周期软件开发方法

3)件开发模型

可行性研究

1)可行性研究的任务、步骤

掌握使用系统流程图描讲授式课程目标1

22

2)系统流程图述企业业务流程的方法,启发式课程目标3

3)成本效益分析

需求分析

1)任务与原则

理解软件需求是软件开

2)基本技术讲授式课程目标1

3发的重要环节,掌握需求2

讨论式课程目标3

3)需求建模分析方法。

4)需求分析及需求规格说明

面向数据流的分析方法熟练使用数据流图,利用讲授式课程目标1

44

1)数据流图与数据字典分层思想进行业务建模。启发式课程目标3

2)实体-关系图

3)基于数据流的分析技术

概要设计

1)基本概念

2)模块化及软件体系结构掌握模块化软件的设计

3)面向数据流的设计方法原则。熟练绘制软件结构讲授式课程目标1

54

图,掌握一体化软件设计练习式课程目标3

4)变换/事务分析

方法。

5)启发式设计策略

6)人机界面设计

详细设计

1)基本概念

熟练使用程序流程图或课程目标1

2)过程设计的工具:程序流讲授式

6者PAD图等工具描述算2课程目标2

练习式

程图、盒图、PAD图及PDL法流程课程目标3

等)

编码、测试和维护

建立编码风格;理解白盒课程目标1

1)测试理论、策略和技术讲授式

7及黑盒测试理论。熟练4课程目标2

启发式

2)软件维护的一般问题。使用相关软件测试工具课程目标3

面向对象的软件开发概念

1)面向对象基本概念

了解面向对象软件工程

2)面向对象的分析与设计方

的发展历史,熟悉相关概讲授式课程目标2

82

法念,掌握相关软件工具讨论式课程目标3

3)UML(统一建模语言)的使用

4)RationalRose开发环境

面向对象分析

熟练使用UML工具,使

1)建立静态模型

用用例图描述系统需求讲授式课程目标2

94

2)建立动态模型模型;使用领域类性建立练习式课程目标3

3)建立功能模型系统静态模型

熟练使用活动图、时序

面向对象设计图、协调图等工具讲授式课程目标2

104

三层架构软件模型掌握三层架构软件设计练习式课程目标3

方法

课程目标1

11软件工程最新知识介绍2讲授式课程目标2

课程目标3

合计32

学对应诛程目

序号实验项目实验内容与要求类型

时标

实验要求:必修。

课程目标1

软件工程工实验内容:了解RationalRose、Visio、StarUml

12综合课程目标2

具等常用软件工程工具的使用。各种软件工具中流

课程目标3

程图:数据流图、类图等元素的绘制方法。

实验要求:必修。

需求分析、数

实验内容:给定某个应用场景,利用传统的软件课程目标1

2据流图的绘6设计

工程方法,分析得到其数据流图模型,并利用软课程目标3

件工程工具将其绘制出来。

实验要求:必修

实验内容:给定某个应用场景,利用面向的软件

面向对象分课程目标2

3工程方法,分析得到其用例图模型、类图模型,8设计

析课程目标3

并利用软件工程工具将其绘制出来。

O

实验要求:必修

实验内容:利用面向对象的软件工程方法,在之

面向对象设课程目标2

4前面向对象分析的基础上,进一步地完善类图,8设计

计课程目标3

并挑选部分用例绘制其活动图及时序图模型,并

利用软件工程工具将其绘制出来。

实验要求:必修课程目标1

5系统实现实验内容:实现三层价格软件框架8综合课程目标2

课程目标3

合计32

四、课程教学方法

采用集中讲授、讨论、练习等教学方式。

五、学业评价和课程考核

考核建议

考核/评价细则对应课程目标

依据分值

课程目标1

出勤5“全勤”为5分,旷课迟到根据具体情况酌情扣分。课程目标2

课程目标3

“完成很好”为20分、“完成较好”为16分、“基课程目标1

平时

20作业10本完成”为12分,“完成很差或不完成作业”<12课程目标2

成绩

分课程目标3

课堂表现包括课堂提问,课堂讨论等,“课堂表现课程目标1

课堂

5优秀”为5分,“课堂表现良好”为5分,“课堂课程目标2

表现

表现一般”为4分,“课堂表现差”〈3分;课程目标3

课程目标1

实验201、教师根据学生实验情况、实验报告和讨论评定课程目标2

课程目标3

温馨提示

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

评论

0/150

提交评论