《软件工程》教学大纲(本科) (一)_第1页
《软件工程》教学大纲(本科) (一)_第2页
《软件工程》教学大纲(本科) (一)_第3页
《软件工程》教学大纲(本科) (一)_第4页
《软件工程》教学大纲(本科) (一)_第5页
全文预览已结束

下载本文档

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

文档简介

《软件工程》教学大纲

课程英文名SoftwareEngineering课程代码C0806ZD1

学分3总学时48理论学时36实验/实践学时12

算法与数据结构、数据库系统原理、

课程类别专业课课程性质必修先修课程高级语言程序设计、面向对象程序

设计

适用专业计算机科学与技术开课学院信息工程学院

执笔人审定人制定时间2022年12月

注:课程类别是指公共基础课/学科基础课/专业课;课程性质是指必修/限选/任选。

一、课程地位与课程目标

(一)课程地位

本课程是计算机科学与技术专业的一门重要的必修课程。本课程系统讲解软件过程、软件建

模、软件质量管理等基础知混,涵盖相关概念、原则,方法和工具。其任务是使学生掌握系统分

析、系统设计、系统实现和系统测试的基本方法,并能利用所学的知识进行简单的开发、管理和

维护软件项目并掌握国际上该领域最新动态,为后续的毕业设计和从事软件领域的工作奠定基

础。

(二)课程目标

课程目标毕业要求目标分类

1.理解软件工程和软件过程的基本概念、方法,具备针问题分析2-3记忆

对特定软件需求采用恰当的软件过程模型能力。理解

分析

2.理解和掌握结构化方法学的基本概念、规程和方法,分析

设计/开发解决方法37

培养能利用所学的知识进行简单的开发、管理和维护软应用

设计/开发解决方法3-3

件项目的能力。评价

3.理解和掌握面向对象方法学的基本概念、规程和方设计/开发解决方法37分析

法,培养能利用所学的知识进行简单的开发、管理和维设计/开发解决方法3-3应用

护软件项目的能力。使用现代工具5-2评价

二、课程目标达成的途径与方法

课程目标教学环节对应内容

讲授第1、2章及作业1.软件工程

课程目标1

2.软件过程

讲授第3、4、5章及作业3、结构化分析

课程目标2实验1,2,34、结构化设计

5、结构化实现

讲授第6、7、8、9、10章及作业6、面向对象方法学导论

实验4,5,67、面向对象分析

课程目标38、面向对象设计

9、面向对象实现

10、统一建模语言

三、课程目标与相关毕业要求的对应关系

课程目标对毕业要求的支撑程度(H、M、L)

课程目标

毕业要求2毕业要求3毕业要求5

课程目标1M

课程目标2H

课程目标3HM

四、课程主要内容与基本要求

1、软件工程

了解软件的相关概念和术语,了解软件的分类;了解软件I.程的概念和组成,埋解软件」.程

实践的通用规则。这部分是该课程的基础内容,为软件过程、软件建模、软件质量管理和软件项

目管理奠定基础。

2、软件过程

了解软件生命周期和软件过程模型的概念;掌握常用的过程模型和统一过程模型,理解敏捷

过程的概念、了解极限编程和其它敏捷过程模型。这部分是该课程的基础内容,重点掌握过程模

型和敏捷开发过程模型。通过这部分的学习,能使学生针对特定软件需求能够分析采用恰当的软

件过程模型或敏捷过程模型。

3、结构化分析

了解需求工程的概念,明确需求内容、了解获取需求的方法和过程:掌握需求建模的类型:

数据模型、功能模型、行为模型和数据字典。这部分是该课程的重点内容。通过这部分的学习,

能使学生针对特定软件需求能够分析和建立恰当的软件分析模型。

4、结构化设计

理解设计的指导原则;掌握设计模型:数据设计、体系结构设计、接口设计和过程设计;掌

握过程设计工具。这部分是该课程的重点内容。通过这部分的学习,能使学生:针对特定软件需求

能够分析和建立恰当的设计模型。

5、结构化实现

了解编码风格;理解软件测试需要采用的策略;熟悉使用不同方法设计出有效的测试用例。

这部分是该课程的重点内容。通过这部分的学习,能使学生理解前部分内容、保证生产出高质量

软件做好了准备.

6、面向对象方法学导论

了解面向对象学概述、面向对象的概念;理解面向对象方法学的优点;掌握面向对象建模。

这部分是课程目标3的基础内容。通过这部分的学习,为面向对象的开发建立基础。

7、面向对象分析

了解面向对象分析的过程,明确3个子模型与5个层次。掌握需求建模的类型:对象模型,

功能模型和动态模型。通过这部分的学习,能使学生针对特定软件需求能够分析和建立恰当的面

向对象分析模型。

8、面向对象设计

理解面向对象设计的法则和启发规则;掌握设计模型:数据管理部分、任务管理部分、问题

域部分设计和人机交互设计。这部分是该课程的重点。通过这部分的学习,能使学生针对特定软

件需求建立恰当的面向对象设计模型。

9、面向对象实现

了解面向对象程序设计语言;掌握面向对象程序设计风格;掌握面向对象的测试策略和设计

测试用例的方法。通过这部分的学习,能使学生针对特定软件分析和设计模型编程实现该系统并

进行软件测试。

10、统一建模语言

了解UML概述;掌握UML静态建模机制、动态建模机制和描述物理架构的机制。这部分

内容面向对象方法学的基本工具,学习本部分内容为学生进行软件建模做好了准备。

五、课程学时安排

学时数

章节号教学内容(实验学生任务对应课程目标

课时)

1软件工程2作业:P9三3,4,5课程目标1

2软件过程2作业:实现一个网站原型课程目标1

作业:P65四1,2,3,4

3结构化分析6(2)课程目标2

实验1

作业:P105四1,2

4结构化设计8(2)课程目标2

实验2

作业:P139四1,2,3

5结构化实现8(2)课程目标2

实验3

6面向对象方法学导论2作业:P165三1,3,5课程目标3

作业:P193四1,2,3

7面向对象分析4(2)课程目标3

实验4

作业:P221四1,2

8面向对象设计6(2)课程目标3

实验5

作业:P235三1,3,5

9面向对象实现6(2)课程目标3

实验6

10统一建模语言4作业:P255四1,2,3课程目标3

六、实践环节及基本要求

序实验性实验

实验项目名称学时基本要求学生任务

号质类别

使用Visio2013软件建立结构化建立定货系统分析模

1结构化分析实验2验证性必做

分析模型型,提交实验报告

使用Visio2013或visual实现银行储蓄系统或

2结构化设计实验2studio2015软件建立结构化设学生选课系统结构化设计性必做

计模型设计,提交实验报告

实现给定代码的单元

使用visualstudio2015软件实

3单元测试实验2测试,找出并改正代验证性必做

现单元测试

码中错误

使用Visio2013或visual针对TailspinToys项

面向对象分析实

42studio2015软件建立面向对象目,采用UML建立验证性必做

分析模型OOA模型。

针对railspinloys项

面向对象设计实使用visualstudio2015软件实

52目,采用UML建立验证性必做

验现面向对象设计

OOD模型。

面向对象实现实使用visualstudio2015软件实实现TailspinToys系

62验证性必做

验现TailspinToys系统统或部分系统功能

注:1.实验性质指演示性、验证性、设计性、综合性等;2.实验类别指必做、选做等。

七、考核方式、成绩评定

考核内容考核方式评定标准(依据)占总成绩比例

点名记录

含到课率、课堂讨论发言、平时

过程考核讨论发言记录20%

作业等

作业批改成绩

操作成绩

实验考核操作及实验报告20%

报告批改成绩

期末考核开卷卷面成绩60%

考核类别考查

成绩登记方式百分制

八、课程目标达成度评价方法

课程口标教学环节成绩评定

作业A)o

讲授

课程目标1期末考试Bu.

目标达成度1=(A.+B.)/(A.o+B.0)

作业AR

讲授

温馨提示

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

最新文档

评论

0/150

提交评论