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

下载本文档

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

文档简介

《软件工程》教学大纲

一、课程基本信息

软件工程

课程名称

SoftwareEngineering

课程编码SCC321521030开课院部理学院课程团队数据科学团队

学分3.0课内学时52讲授|40实聆|0上机12|实践0|课外学时52

适用专业信息与计算科学授课语言中文

先修课程程序设计(C),数据结构与算法、数据库原理与应用

《软件工程》是信息与计算科学专业的专业限选课程,通过本课程的学习,学生能够使用软件工程的方法进行软件项目的分析、设

计、实现和测试.旨在培养学生具备软件工程思想及实际软件开发的能力。本课程主要内容包括软件工程与软件过程、软件需求分析与建

模、软件设计与建模、软件编程与软件测试。

课程简介SoftwareEnginCng"isoneofoptionalforInformationandComputingSciencemajor.Throughihestudyingof

(做)thiscourse,sludenlscananaysis、design、implemenlaiionandtestthesoftwareprojectbyusingthescftware

engineeringmethods,thepurposeistodevelopthestudentwithiheabilityofsoftwareengineeringandpractical

softwaredevelopment.Thiscoursemainlyincludesoftwareengineeringandsoftwareprocess,softwarerequirements

analysisandmodeling,softwaredesignandmodeling,softwareprogrammingandsoftwaretesting.

负责人大纲执笔人审核人

二、课程目标

毕业要月R指标点

序号代号课程目标0BE

任务自选

1Ml目标1:掌握用于软件开发实践的各项技能。是3.2

2M2目标2:培养学生具备软件工程思想及实际软件开发的能力。是8.2

目标3;通过课程项目的实践.撰写报告并答辩.培育认识和发现问题的能力和团队协作解决工程问

3M3是7.1

题的能力。

4M4目标4:能保障课程正常秩序(政治层面、课堂保障层面.非学生能力层面)否

三'课程内容

支撑课课内课外

序号章节号标题课程内容/重难点教学方式课外环节

程目标学时学时

第1费软件工程本章重点选点:软件危机、软件工程概念、软件工程知识体

1第1章

概述系Q

自学资

21.11.1软件软件的概念、软件的特点、软件的分类Ml0.5讲授0.5料、课后

作业

自学资

31.21.2软件危机软件危机的表现、软件危机的原因Ml0.5讲授0.5料、课后

作业

自学资

软件工程的概念、软件工程的基本内容、软件工程目标和原

41.31.3软件工程Ml0.5讲授0.5料、课后

贝k软件工程的知识体系

作业

白学资

1.4软件工程的相

51.4Visio、Visualsludi。、AxureMl0.5讲授0.5料、课后

关工具

作业

6笫2章第2章软件过程本章重点茏点:软件生命周期、软件过程模型。//

自学资

72.12.1软件过程概述软件过程定义、特征Ml0.5讲授0.5料、课后

作业

自学资

82.22.2软件生命周期软件生命周期的概念、传统软件生命周期的各个阶段Ml0.5讲授0.5料、课后

作业

自学资

瀑布模型、快速原型模型、增量模型、螺旋模型、喷泉模型、

92.32.3软件过程模型Ml1讲授1料、课后

基干组件的开发模型、统一软件开发过程模型、敏拄模型

作业

10笫3章第3$可行性研本章至点施点:需求分析的目的和步嚎:///

究及需求分析

自学资

可行性研兖的目的与意义、可行性研究的内容、可行性研究的

113.13.1可行性研究Ml0.4讲授0.4料、课后

步骤

作业

自学资

123.23.2需求分析需求分析的目的与意义、需求分析的步骤、需求管理Ml0.4讲授0.4料、课后

作业

自学资

3.3软件开发计划

133.3熟悉软件开发计划书内容Ml0.4讲授0.4料、课后

书编写指南

作业

自学资

3.1需求规格说明

143.4熟悉需求朗格说明书内容Ml0.4讲授0.4料、课后

书编写指南

作业

白学资

153.53.5Visio软件Visi。的功能及使用方法介绍Ml0.4讲授0.4料、课后

作业

第4章结构化需

16第4章本章重点茂点:实体关系(E-R)图、数据流图。///

求分析

自学资

4.1结构化需求M1,M2.M

174.1功能建模、数据建模、行为建模2讲授2料、大作

分析的方法3

自学资

4.2结构化需求分M1,M2.M

184.2实体关系:E-R)图、数据流图、状态转换图、数据字典。2讲授2料、大作

析的工具3

19卜课业

上机课1:流程图

利用Visio绘制“小型网上书店系统”的数据流图.M2.M32上机2大作业

绘制

20第5章第5章面向对象本章至点施点:用例图、类图、对象图、状态图、顺序图.////

分析

自学资

5.1面向对象的软

215.1面向对象的基本概念、面向对象的软件工程方法的特征与优势Ml1讲授1料、大作

件工程方法

自学资

用例图、类图和对象图、状态图、顺序图、活动图、协作图、

225.25.2UML简介Ml2讲授2料、大作

构件图、部舌图、包图

自学资

5.3面向对象分析M1,M2.M

235.3面向对象分析过程、面向对象分析原则2讲授2料、大作

方法3

自学资

建立对象模型、建立动态模型、建立功能模型、三种模型之间

245.45.1面向对象建模2讲授2料、大作

的关系3

白学资

255.55.5案例小型网上书店系统的需求规格说明书1讲授1料、大作

3

上机课上机课2:UML图利用Visio绘制“小型网上书店系统”的用例图、类图、对象

M2,M32上机2大作业

2绘制图。

本箪重点St点:软件设计模式、软件体系结构和框架.数据库

27第6至第6至软件设计////

结构设计、人机界面设计。

自学资

6.1软件设计的基M1.M2.M

286.1软件设计的意义和目标、软件设计的分类、软件设计的原则1讲授1料、大作

本概念3

自学资

6.2软件的体系结M1,M2.M

296.2软件的体系结构概述、软件系统的设计模式1讲授1料、大作

构3

306.36.3分布式系统结多处理器体系结构、客户/服务器体系结构、分布式走象体系结M1.M2.M1讲授1自学资

构构、对等端体系结构、代理3料、大作

自学资

模型-视图-控制器、模型-视图-表示器、J2EE体系结构楣架、M1,M2.M

316.46.1体系结构框架1讲授1料、大作

PCMEF、PCBMER3

自学资

6.5数据库结构设M1.M2.M

326.5概念结构、逻辑结构、物理结构、数据范式1讲授1料、大作

计3

自学资

MI.M2,M

336.66.6人机界面设计界面设计原则、界面的一致性、界面的易用性、界面的容错性1讲授1料、大作

3

34上机课上机课3:人机界

利用Axure绘制“小型网上书店系统”的人机界面。M2,M32上机2大作业

3面设计

第7A结构化谀

35第7章本章重点4点:面向数据流的设计、面向数据结构的设计。////

计方法

自学资

7.1结构化软件设表示软件结构的图形工具、面向数据流的设计方法、面向数据M1,M2.M

367.12讲授2料、大作

计方法结构的设计方法3

自学资

7.2结构化软件设M1,M2.M

377.2流程图、N-S图、过程设计语言2讲授2料、大作

计工具3

上机课上机课4:数据库

38利用Visio绘制“小型网上书店系统”的数据库结构,M2,M32上机2大作业

4设计

第8章面向对敷

39第8章本章重点重点:面向对象设计。////

设计

8.1面向对象设计面向对象的设计原则、面向对象设计的启发规则、系统设计、M1,M2.M自学资

408.11讲授1

方法对象设计3料、大作

自学资

M1.M2.M

418.28.2案例小型网上书店系统的软件设计说明书1讲授1料、大作

3

42上机课上机课5:LIML图

利用Visio绘制“小型网上书店系统”的序列图、状态图。M2,M32上机2大作业

5绘制

43第9章第9章软件编程本章重点监点:选择编程语言因素、编程风格。//!/

自学资

M1,M2.M

449.19.1编程语言编程语言的发展与分类、选择编程语言需考虑的因素1讲授1料、大作

3

自学资

版权说明、程序版式、注号、命名规则、语句构造、皱入输M1,M2,M

459.29.2编程风格1讲授1料、大作

出、效率3

第10笫10至软件测试

46章本章重点茏点:测试分类、测试用例。////

概述

自学资

10.1软件测试的M1,M2.M

4710.1软件测试的原则、软件测试模型0.5讲授0.5料、大作

基本概念3

自学资

10.2软件测试的按时间阶段分类、按是否运行程序分类、按是否查看源码分M1,M2.M

4810.20.5讲授0.5料、大作

分类类、按照质量因素分类3

自学资

M1,M2.M

4910.310.3测试用例测试用例编写、测试用例设计、测试用例场景1讲授i料、大作

3

,第11第11至软件测试

50章本专重点范点面向数据流的设计、面向数据结构的沿计一///

方法与过桎

5111.1H.1软件测试方介绍常见软件测试方法M1.M2.M1讲授1自学资

法3料、大作

自学资

M1,M2.M

5211.2H.2黑盒测试等价划分法、边界值分析法、场景法、黑盒测试选择2讲授2料、大作

3

自学资

代码枪查法、静态结构分析法、程序插桩技术、逻辑墓盖法、M1.M2.M

5311.3H.3白盒测试2讲授2料、大作

基本路径法、白盒测试方法选择、白盒测试和黑盒测试比较。3

自学资

U.4其他类型测MI.M2,M

5411.4单元测试、集成测试、系统测试、盼收测试、回归测试1讲授1料、大作

试3

上机课上机课6:单元测

利用VisiualStudio进行单元测试。

温馨提示

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

评论

0/150

提交评论