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

下载本文档

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

文档简介

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

一'课程基本信息

软件工程过程

课程名称

SoftwareEngineeringProcess

课程编码CST321911020开课院部计算机科学与技术学院课程团队软件工程专业核心课程群团队

学分2.0课内学时32讲授32实验0上机0|实践0课外学时32

适用专业软件工程授课语言中文

先修课程软件工程、JuvaEE软件综合实践、面向对象分析与设计

本课程是面向软件工程专业高年级学生开设的一门必修课程,属于专业核心课程。课程以项目开发过程为主线、采用“基于项目的教

学”方法,通过理论教学和项目实践的教学环节.使学生掌握软件工程过程中的基本理论、方法、技术和工具.得到软件工程过程的基本

训练,形成软件工程过程的基本工程实践能力,培养“过程管理”能力》本课程将主要学习软件工程过程概念、RUP和敏捷等过程模型、

软件过程的更要技术、软件配置与变更管理、软件构建技术、软件过程监控三管理技术、软件项目验收与过程改进方法等内容。本课程与

软件开发过程实战课程相结合.在实践课程环节以及课外部分完成一个完整的软件项日开发过程,包括项日的启动、实施和收尾三个阶

段,具体分为五次迭代,在此过程中训练本课程理论部分学习的知识和技术,达到理论与实践紧密结合,共同提升学生理论知识和实践能

力的目的。

Thiscourseisacompulsorycourseforhighschoolstudentsinsoftwareengineeringandisaprofessionalcore

course.Thecoursetakestheprojectdevelopiaentprocessasthemainlineandadoptsthe"project-basedteaching*

课程简介

method,Throughtheteachingoftheoreticalteachingandprojectpractice,thestudentsmasterthebasictheory,method,

(必修)

technologyandtoolsintheprocessofsoftwareengineering,gettingthebasictrainingofsoftwareengineeringprocess,

formingthebasicengineeringpracticeabilityofsoftwareengineeringprocess,cultivating"processmaragement*

ability.Thiscoursewillmainlystudytheprocessconceptssuchassoftwareengineeringprocess,RUPardagileprocess,

importanttechnologyofsoftwareprocess,softwareconfigurationandchangemanagement,softwareconstriction

technology,softwareprocessmonitoringandmanagementtechnology,softwareprojectacceptanceandprocessimprovement

methodsandsoon.Thiscourseiscombinedwiththeactualcourseofsoftwaredevelopmentprocess.Inthecourseof

practicecourseandextracurricularpart,acompletesoftwareprojectdevelopmentprocessiscompleted,includingthree

stagesofprojectstart,impiement«tionandending,whicharedividedintofiveiterations.Trainingthetheoretical

partofthecourseofknowledgeandtechnology,toachievethetheoryandpracticecloselytogethertojointlyenhance

thetheoreticalknowledgeofstudentsandpracticalability.

负责人大纲执循人审核人

二'课程目标

毕业要RR指标点

序号代号课程目标0BE

任务自选

目标1:理解并掌握软件工程过程的理论知识,能够运用RUP和敏捷开发过程模型建立软件开发过

1Ml是2.1

程,熟悉软件配置与变更、软件构建、软件过程评价与改进的方法。

目标2:掌握软件工程过程的协同开发工具.包括团队协作、过程配置、过程监控、软件构建、项目

2M2是5.1

集成与发布等功能。

目标3:理解软件工程过程在软件开发中的作用,能够分析、解决开发过程。存在的问题.培养团队

9.1,11.L

3M3协作能力,自主学习和协作学习能力,以及文档撰写和交流表达能力,能够结合国家最新政策法是

11.2

规,理解正确社会主义核心价值观对于项目选题、分析的重要指导意义.

三、课程内容

支撑课课内课外

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

程目标学时学时

第一章软件工程本章重点是点:软件工程过程的概念和特点、软件生存周期模

1第一至

过程概述型、SWEBOK中软件工程知识域、软件过程的评估与改进.

软件开发过程,软件工程过程.软件过程;软件生存周期概

1.1软件工程过程念,瀑布模型,喷泉模型,螺旋模型;SWEB0K知识域的概念,

21.1MI2讲授2自学

的概念和知识域软件工程过程知识域;软件过程的建立,过程的度量与监控,

过程的评估与改进。

1.2软件工程过程软件工程过程管理工具、团队协作工具、配式与变更工具、软讲授、讨

31.2M211作业

工具件构建工具、过程监控与改进工具,论

本章重点是点:RUP统一软件过程的概念、如1>核心工作流程、

第二景RUP与

4笫二章业务驱动的开发原则、敏捷开发的原则、Scrum敏捷过程模////

Scrum

型。

52.12.1RLP过程与业RUP的概念和发展历史、谁应该使用RUP、为什么使用RIT、何Ml1讲授1自学

务驱动的开发原则时使用RUP。提高过程的适应性、平衡有竞争的涉众的优先

级,团队协作、体现迭代的力量、提升抽象级别、持段关注质

RUP时间线及主要里程碑、先启阶段、精化阶段、构造阶段、

讲授、讨

62.22.2迭代开发移交阶段、迭代的内容、定义风险、可执行架构、客观度B的Ml22自学

使用、七个核心指标。

需求规程、业务建模规程、配置和变更管理规程、环境规程、

讲授、讨

72.32.3RLP工作流项目管理规程、分析与设计规程、实施规程、测试规程、部署Ml22作业

规程。

什么是敏捷软件开发、敏捷方法的项目计划、敏捷项目管理和

传统项目管理、为什么使用敏捷、敏捷方法何时有效;Scrum

2.4敬捷软件过程讲授、讨

82.4概述、Scrum的角色、Scrum实践和工作产品、敏捷开发中的估M222作业

与Scrum论

计方法、测试驱动开发、Scrum应用、支持工具和模板、一些

常见的误解、创建团队项目。

本章重点是点:以Scrum敏捷流程和RUP文档为主要参考设计

第三章基于

RUP/1

9第三章的“基于项目的教学”实践流程及实践内容,学生需要完成的//t

的软件工程过程

主要任务和交付的工作产品。

3.1基于项目的教基于项目的教学要点、软件生命周期管理过程、定制的敏捷教

103.1Ml1讲授1自学

学过程学过程三个阶段的划分和要点。

干系人分析、开发建议书、项目规划、项目启动会、环境建讲授、讨

113.23.2项目启动阶段M211自学

立、输入输出与角色责任、阶段里程碑.论

冲刺规划会议、冲刺订单、工作项分解、每日站立会议、团队

讲授、讨

123.33.3项目实施阶段协作开发、冲剌回顾会议、软件新的功能增量、箱入输出、阶M222自学

段里程碑。

讲授、讨综合大作

133.43.1项目收尾阶段发布管理、项目脸收、软件过程的评价与改进。M311

论业

第四聿软件开发本章重点是点:软件构建技术、持续集成技术、软件重构技/

14第四章////

过程常用技术术、软件复用技术、质量保证技术“

软件构建的概念、软件构建的条件、软件构建的原则.持续集

-1.1软件构建与重成的概念、持续集成的原则和技术;软件重构的意义.软件重

154.1M21讲授1自学

构技术构的时机、重构的常用方法、重构的常用工具、重构实例讨

论。

软件且用的概念、软件复用的级别、软件复用的形式;结对编

4.2软件复用与其综合大作

164.2程、模型强动的开发MDD、测试驱动的开发TDD、特征驱动的开Ml2讲授2

他敏捷技术业

发FDD。

第五章软件配置本章重点是点:软件配置管理的含义、配置管理中的基本概/

17第五章/

与变更管理念、流模式、变更管理与追踪技术,

软件配置管理概念,软件配置管理的内涵类比之保险柜、影

集、时间机器、很多作者合写的书;项目存储库、项目区域和

5.1软件配置管理

185.1团队区域、流与组件、存储库工作空间与本地工作空间、变更M21讲授1自学

的概念和术语

集、基线与快照、主线与支线、版本与版本控制、冲突与解

次。

流的概念、私有流模式、特征流模式、主线流模式、单一流模讲授、讨

195.25.2流与模式Ml22作业

式。论

软件变更的概念、利用事件监控变更、利用订阅监控变更、变讲授、讨综合大作

205.35.3软件变更管理M322

更的执行、典型冲突与解决方法。论业

本章重点茏点:软件协作平台的安装与配置、项目启动配置、

第六堂软件协作

21笫六章构建环境的搭建与构建计划制定、项目监控与评价、过程优化////

平台IRYJazz

改进。

Jazz的整体框架、Jazz典型客户端界面、基于Jazz的软件交

6.1IBMJazz平付工具、RTC协作交付工具;RTC的安装与部署、RTC的初始配讲授、讨综合大作

226.1M211

台与项目启动置、启动与管理RTC服务器、启动与应用Eclipse客户端、添论业

加用户、快速创建项目、项目初始化配置。

6.2实施阶段开发定义产品订单、发作规划、用户故事录人与分解、RK配置营讲授、讨综合大作

236.2M322

实践理、RTC变更管理、个人工作任务的杳石与接收。论业

246.36.3软件构建实践RTC软件构建环境的建立、软件构建计划与管理、个人构建、M33讲授、讨3综合大作

集成构建、持续构建、快照与基线操作实践“论业

6.4软件顶日收尾软件开发过程改进缘起一一冲刺回顾会议、软件开发过程改进讲授、讨综合大作

256.4M333

实践内容、软件开发过程的复用。论业

四'考核方式

序号考核环节操作细节总评占比

1.每周布置2~3道题目,平均每次课1道题以上。

2.成绩采用百分制,根据作业完成准确性、是否按时上交、是否独立完成评分。

1平时作业15%

3.考核学生对软件工程过程基本知识的掌握程度“

1.本课程要求学生分组同步完成一个小型项目的开发工作。

2.成绩采用百分制,根据项目完成情况及个人表现评分:

2项目实践25%

3.考核学生对软件工程过程知识的理解和应用能力。

1.闭卷考试,成绩采用百分制,卷面成绫总分10。分。

3期末考试2.主要考核学生对软件工程过程基本知识的掌握程度,学生综合运用所学知识分析问题、解决问题的能力,题型主要有50%

判断题.填空题、筒答题、应用题等。

4考勤随机点名、刷卡点名等5%

5课堂表现随机检查学生上课精神状态、回答问题情况5%

五,评分细则

序号课程目标考核环节大致占比评分等级

<eo:作业抄袭.未能按时完成,作图不规范,解题思路混乱;60-75:独立思考、按时完成,设计比较规

1Ml平时作业40%范,思路比较清晰、合理;7590:独立思考、按时完成.设计比蛟规范,思路比蛟清晰、合理、完整;

9C-I00:独立思考、按时完成,设计规范,思路清晰、完整、合理

“0:项目实践过程中不能完成项目开发工作,对软件工程过程没有完整的认识。60-75:项目实践过程中

对软件工程过程有基本的认知.能够简单完成项目的开发工作。7590:项目实践过程中对软件工程过程

2Ml顼目实践30%

有一定的认知,能够较好完成项目的开发工作。90T00:项目实践过程中对软件工程过程有清晰的认知,

能够高效、合理完成项目的开发工作。

3Ml期末考试30%(见试卷评分标准)

<60:项目实践过程中不能完成项目开发工作,对软件工程过程没有完整的认识。60-75:项目实践过程中

对软件工程过程有基本的认知,能够简单完成项目的开发工作。75-90:项目实践过程中对软件工程过程

4M2项目实践

温馨提示

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

评论

0/150

提交评论