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

下载本文档

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

文档简介

《软件工程》课程教学大纲

一、课程基本信息

课程名称(中文)软件工程

课程名称(英文)SoftwareEngineering

课程类别%学科基础课程课程性质2必修授课语言3中文

授课学期第5学期学分3

总学时讲课实验课外

课程学时及分配

483216

适用专业网络工程、软件工程、信息安全、物联网工程等

《软件工程实践者的研究方法》,机械工业出版社,罗杰S.普莱斯满,2019年

教材

5月第一版

授课学院计算机与软件学院

先修课程程序设计、数据库系统

后续课程

课程基本定位:《软件工程》是软件工程专业教学计划中一门综合性和实践性

很强的核心课程,主要内容包括软件工程概述、可行性分析、需求分析、总

体设计、详细设计、面向对象分析与设计、编程与测试、软件维护等。

通过《软件工程》课程的教学,使学生系统地掌握软件工程的基本概念、

基木原理,实用的开发方法和技术;了解软件工程各领域的发展动向;掌握

开发软件项目的工程化方法以及在软件开发过程中应遵循的流程、准则、标

课程简介

准和规范等,以提高软件生产的质量与效率。

核心学习结果:根据培养科研型与应用型人才的需要,学生通过本课程的学

习,了解软件工程项FI开发和维护的一般过程,掌握软件工程项目开发的传

统方法和最新方法,为更深入地学习和今后从事软件工程实践打下良好的基

础。

主要教学方法:讲授、案例、实验、专题研讨

大纲更新时间2020.8.10

注:1.课程类别:选填“通识核心课/通识拓展课/通修课/学科基般课/专业主干课/专业选修课/专业实践/

素质拓展”

2.课程性质:选填“选修/必修”

3.授课语言:选填“中文/双语/全英文或其他语种”

二、课程目标

序号课程目标(参考培养目标、毕业要求、支撑毕业要求指标点।达成途径

课程定位)

1.1了解软件本质及软件的发展趋势,掌讲授、案例

握有关软件设计、开发及运行维护的

软件全生命周期。建立软件开发的整

体概念。

1.2通过课程学习,掌握软件开发的管理讲授、案例,讨

过程,主要是软件开发团队的建设,论

能够为未来软件开发中的团队建设

打下基础。

1.3学习软件需求撰写全过程:调研、概讲授、实验、案

要需求、评审和详细需求,了解需求

例、专题研讨。

撰写过程中的难点和重点。

1.4掌握软件设计的全过程:原型设计、讲授、实验、案

架构设计、业务流程的设计。为将来

例、专题研讨。

从事软件开发打下扎实基础。

注:1.支撑毕业要求指标点:选填项。需要进行专业认证,有毕业要求指标点可参照的课程必填,无明确

毕业要求指标点可参照的可不填。

三、理论教学内容

思政融入点学生学习课程

章标题教学内容学时教学方式3

1预期成果2目标

第一部分软件过程

针对当前美掌握软件危机产讲授、案例

国对我国有生的原因,软件工

关技术封程的定义及特点,

杀,在教学软件生存期各阶

中融入家国段的特点和内容。

第1章1、软件的本质情怀、自主

目标

软件的2、软件的变更本质1创新。通过

1.1

本质课程学习,

培养和鼓励

学生创新意

识和家国情

怀,更大程

度上激发青

年学生的制

度自信、道

德自信、理

论自信以及

文化自信,

把学生培养

成爱党爱

国,敢于创

新的技术人

才。

第2章1、软件过程了解软件过程概讲授、案例

目标

软件工2、软件工程实践1念、掌握软件开发

1.1

程3、软件开发过程过程定义

了解各类通用过讲授、案例

第3章1、通用过程模型目标

程模型、过程模

软件过2、框架定义11.1

式,掌握任务集的

程结构3、任务集

确定。

了解各类惯用过

1、惯用过程模型

第4章程模型、了解各类目标

2、专用过程模型

过程模1专用过程模型的讲授、案例1.1

3、统一过程

型应用,以及统一过

程的发展

1、敏捷开发定义了解敏捷开发的

第5章2、敏捷开发过程应用条件,掌握敏目标

敏捷开3、极限编程1捷开发过程,了解讲授、案例1.1

发4、各种敏捷开发过敏捷开发的工具

程模型集

在互动问答了解软件工程师

中融入我校的要求,掌握软件

第6章1、软件工程师要求近年来举办开发团队组建

目标

软件工2、软件工程开发团和参与的各

1讲授、案例1.2

程的人队级各类学科

员方面3、云技术的应用竞赛情况,

鼓励学生勇

于打开创新

之门,同时

培养学生实

事求是、踏

实严谨、团

队协作精

神。

第二部分建模

了解需求的有关

1、需求概念

概念,掌握撰写软讲授、案

第7章2、获取需求目标

件的方法,并能按例、专题研

理解需3、需求用例31.3

照给定条件,撰写讨、实验、

求4、构建分析模型

一个完整的软件作业

5、常见错误分析

需求

第8章掌握有关场景的

1、需求分析讲授、案

需求建构件,并能按照场目标

2、基于场景建模例、专题研

模:基3景撰写需求1.3

3、UML用例模型讨、实验、

于场景

4、撰写详细需求作业

方法

第9章理解类的有关概

需求建1、类的定义念,并掌握有关类目标

模:基2、类的操作1的操作方法讲授、案例13

于类的3、类的建模

方法

第10章理解行为和模式

需求建1、生成行为模型的有关概念,掌握讲授、案目标

模:行2、识别用例模型1需求建模的各种例、专题研1.3

为和模3、需求建模的模式模式讨、作业

在教学中融理解设计的有关

1、软件工程中的设入社会责概念,掌握设计的

讲授、案

第11章计任、工匠精各个要素,及相关目标

例、实验、

设计概2、设计过程2神。通过给设计模型1.4

作业、专题

念3、设计概念学生介绍华

研讨

4、设计模型为的有关发

展历程及当

前遇到的困

难,引导学

生立足自

主,为国家

的技术发展

做贡献

了解各类体系结

1、体系结构概念

构类型、风格、要

第12章2、体系结构类型、讲授、案目标

素,掌握体系结构

体系结风格、要素2例、实验、1.4

设计(如WebApp

构设计3、体系结构设计作业

和移动APP的设

4、体系结构评估

计)

1、构件定义了解构件概念,掌

2、设计基于类的构握有关构件的设讲授、案

第13章目标

件计方法(比如,例、作业、

构件级11.4

3、实施构件级设计WebApp构件),掌实验、专题

设计

4、WebApp设计握基于构件的软研讨

5、基于构件的开发件开发方法。

掌握界面设计的

1、黄金规则黄金规则,掌握界讲授、案

第14章目标

2、界面设计面分析和分析方例、专题研

用户界31.4

3、界面设计法,掌握界面的设讨、实验、

面设计

4、界面评估计步骤,掌握界面作业

的评估方法

第三部分质后管理

第15章了解软件质量概

1、软件质量概念目标

质量概念、及软件质量的

2、软件质量困境1讲授、案例1.4

念困境,掌握软件质

3、实现软件质量

量的实现方法

1、软件质量保证要了解软件质量保

第16章素证的要素、任务、

目标

软件质2、软件质量保证的FI标和质量,掌握

1讲授、案例1.4

量保证任务、目标和质量有关IS09000的

3、IS09000质量标有关质量标准

4、产品质量框架

了解软件测试策

略的有关方法,了

1、软件测试方法

第17章解面向对象测试讲授、案目标

2、面向对象软件测

软件测2概念,了解确认测例、专题讨1.4

试策略

试策略试、系统测试方论

3、调试技巧

法,理解有关测试

技巧

1、软件测试基础理解白盒测试、黑

第18章2、白盒测试、黑盒盒测试方法,掌握讲授、案

目标

软件测测试有关测试路径。例、专题研

11.4

试的应3、测试路径、控制讨、实验、

用软件结构测试、基于模作业

型测试

1、测试00A和00D理解面向对象测

第19章模型试的模型、策略、

目标

测试面2、面向对象测试策方法,理解类级测

1讲授、案例1.4

向对象略、方法试方法,掌握类间

的应用3、类间测试用例设测试用例。

了解当前软件存

1、安全性需求在的各种风险,了

第20章目标

2、安全风险分析解安全性工程分

安全性1讲授、案例1.4

3、安全性工程分析析方法,了解软件

工程

4、可信系统验证安全性风险分析

方法

了解软件配置管讲授、案

第21章1、软件配置管理目标

理概念,掌握SCM例、专题研

软件配2、SCM中心存储库11.4

过程,熟悉几种常讨、实验、

置管理3、SCM过程

用SCM管理软件作业

第四部分管理软

件项目

第22章1、项目管理概念了解项目管理概目标

项目管2、项目过程度量1念,过程,掌握项讲授、案例1.4

理概念3、软件测量目团队的组建方

第23章4、软件质量的度量法及人员构成要

过程度求,理解软件质量

量和项度量标准。

目度量

1、软件项目估算掌握项目估算方

第24章

2、项目估算模型法,了解各种常用

软件项

3、项目进度安排的项目估算模型,

目估算

4、定义项目任务网掌握项目进度的

第25章目标

络安排方法,了解项

项目进1讲授、案例1.4

5、软件风险目存在的各种风

度安排

6、风险识别险及可以采取的

第26章

7、风险预测、组化各种对策。

项目风

8、风险缓解、监测

险管理

和管理

注:L思政融入点:至少写3条,简述该课程教学中将思政教育内容'专业教育内容有机融合的知识点(下

同)。

2.学生学习预期成果:描述学生在学完本节内容后应获得的知识、能力或素养水平(下同)

3.教学方式:包括讲授、讨论、案例、演示等,但不限于所列,根据课程实际需要列举

四、实践(实验)教学।

编实验项目实验学生学习

教学内容学时思政融入点课程目标

号名称类型预期成果

掌握软件需求撰

写步骤(调研、概

按照给定的一些有关背景,

要需求、详细需求

撰写一个软件需求目标1.3

1需求撰写14设计和需求评自),理

(需求的成功与否决定最终

解软件需求对整

软件成败)

个软件开发的重

要性。

掌握软件需求撰

写步骤(调研、概

按照给定的一些业务场景,要需求、详细需求

H标1.3

2需求撰写2撰写一个软件需求4设计和需求评自),理

解软件需求对整

个软件开发的重

要性。

针对给定需求,设计出软件掌握软件设计的

目标1.3

3软件设计1的各功能模块的业务流程、4设计各种方法及原则,

目标1.4

页面原型等(PC端:包括前通过本实验,能设

端和后端)计相关功能的业

务流程。

有关WebAPP和移动APP设计掌握移动应用的目标1.3

4软件设计22设计

设计要求及方法目标1.4

熟悉有关软件代

码管理方法,掌握

学习儿种流行的软件管理软常用的几种代码

件使用方法管理工具,从而对目标1.1

5软件管理2验证

软件开发开发团

VSS、SVN、Clearcase

队进行支持。同

时对软件开发过

程进行相关管控。

注:1.此表可用于课内实践教学环节或某门综合实践课程

2.实验类型:选填”验证性/综合性/设计性”:实习类型:选填“认识实习/生产实习/毕业实习”

五、课程评价

(一)考核内容、考核方式与课程目标对应关系

课程目标在各考核方式中占比】

课程目标考核内容

课程作业课程实验考试

目标1.1是否掌握软件开发中的概念。5%5%

目标1.2是否掌握软件项目开发管理全过程5%5%5%

目标1.3是否掌握软件需求的撰写。10%15%15%

目标1.4是否掌握软件开发设计10%10%15%

合计30%30%40%

各考核方式占总成绩权重(自行赋值)100%100%100%

注:1.课程目标在考核方式及占比:主要根据课程目标自行设计和制定多元化考核方式,表中所列仅为参

考(红色数据可删除)。但所列考核方式必须覆盖全体学生,可根据当学期具体教学情况酌情调整。

2.各考核方式占总成绩权重:根据课程实际情况对各考核方式占总成绩的权重予以赋值。

(二)考核方式评分标准

1.课程作业评分标准

课程目评分标准占比

90-10080-8970-7960-690-59

标10r\Q%/

(优)(良)(中)(及格)(不及格)

目标能够深入理能够较好地理能够理解数基本理解软不理解数字

1.1:解软件开发解软件开发中字软件开发件开发中的软件开发中

中的有关概的有关概念及中的有关概有关概念及的有关概念

念及方法。方法。念及方法,方法。及方法。

目标能够很好地能够较好地掌能够掌握有基本掌握有不掌握有关

1.2:掌握有关软握有关软件管关软件管理关软件管理软件管理方

件管理方法理方法及全过方法及全过方法及全过法及全过

及全过程,以程,以及进行程,以及进程,以及进程,以及进

及进行相关相关的开发团行相关的开行相关的开行相关的开

的开发团队队组建发团队组建发团队组建发团队组建

组建

目标能够掌握软能够较好地掌能够掌握软基本掌握软不理解掌握

1.3:件需求的撰握软件需求的件需求的撰件需求的撰软件需求的

写方法,并能撰写方法,并写方法,并写方法,并撰写方法,

独立撰写有能独立撰写有能独立撰写能独立撰写并能独立撰

关软件的开关软件的开发有关软件的有关软件的写有关软件

发需求需求开发需求,开发需求的开发需求

目标能够很好地能够较好地掌能够掌握解基本掌握解不掌握解软

1.4:掌握解软件握解软件设计软件设计方软件设计方件设计方

设计方法,并方法,并能进法,并能进法,并能进法,并能进

能进行相关行相关的软件行相关的软行相关的软行相关的软

的软件设计。设计件设计件设计件设计

2.课程实验评分标准(笔试类评分标准可在

温馨提示

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

评论

0/150

提交评论