预览加载中,请您耐心等待几秒...
1/5
2/5
3/5
4/5
5/5

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

软件工程大纲 一、引言 软件工程是一门关于软件开发和维护的学科,它是在计算机科学和 数学原理的基础上,应用工程原理和方法来开发高质量的软件系统。 本大纲旨在介绍软件工程的基本概念、原则和技术,以及培养学生解 决实际软件问题的能力。 二、课程目标和学习要求 1.课程目标 本课程旨在使学生: -理解软件工程的基本概念和原理; -掌握软件开发的基本过程和方法; -能够通过软件工程的技术和工具开发高质量的软件系统。 2.学习要求 学生应具备以下知识和能力: -具备计算机科学和数学的基本知识; -掌握一种编程语言的基本使用; -具备基本的问题分析和解决能力。 三、课程内容和教学方法 1.课程内容 本课程涵盖以下内容: -软件工程导论:软件工程的历史与定义、软件生命周期、软件工 程师的角色和职责; -软件项目管理:项目计划、需求分析、软件设计、编码与测试、 软件维护; -软件开发过程模型:瀑布模型、敏捷开发、迭代开发; -需求工程:需求获取与分析、需求规格说明、需求验证与管理; -软件设计与架构:面向对象设计、软件设计原则与模式、软件架 构设计; -软件测试与验证:静态与动态测试、单元测试、集成测试、系统 测试、验证与确认; -软件维护与演化:软件维护的类型与过程、问题定位与修复、软 件演化与重构。 2.教学方法 本课程将采用以下教学方法: -讲授理论知识,包括课堂讲解和示例演示; -组织编程实践,通过实际项目的开发来巩固所学知识; -组织小组讨论和案例分析,培养学生的问题分析和解决能力; -提供课外阅读和实践任务,拓宽学生的软件工程视野。 四、评价与考核方法 1.评价方法 本课程评价主要采用以下方法: -期中期末考试,测试学生对于软件工程理论知识的掌握程度; -编程实践任务,评估学生在实际项目中的软件开发能力; -小组讨论和案例分析报告,评估学生的问题分析和解决能力。 2.考核方法 本课程考核的主要方式为百分制,其中期中考试占40%,期末考试 占40%,编程实践任务占20%。学生需要通过期末考试并获得总评成 绩不低于60分才能合格。 五、参考教材和资源 1.参考教材 -RogerS.Pressman,《软件工程导论》; -林俊义,《软件工程概论》; -SommervilleI.,《软件工程》。 2.其他资源 -相关网站和论文,提供最新的软件工程理论和实践资料; -开源软件项目,提供实际的软件开发案例。 六、教学进度安排 本课程的教学进度安排如下: 第一周:软件工程导论 第二周:软件项目管理 第三至六周:软件开发过程模型 第七至九周:需求工程 第十至十二周:软件设计与架构 第十三至十五周:软件测试与验证 第十六至十八周:软件维护与演化 七、其他事项 1.作业和实验 学生需要按时完成指定的作业和实验任务,并在规定时间内提交。 2.学术诚信 学生在学习中应遵守学术诚信,不得抄袭他人作品或作弊行为,违 者将受到相应的纪律处分。 3.课程更新 本大纲根据实际需求和教学进展情况进行适时更新,教师会提前通 知学生。 八、总结 本大纲介绍了软件工程课程的目标、内容、教学方法、评价与考核 方法、参考教材和资源,以及教学进度安排等。通过系统的学习和实 践,学生将全面掌握软件工程的基本理论和方法,并具备开发高质量 软件系统的能力。希望学生能够积极参与课程学习,努力提升自身的 软件工程水平。