软件工程实验课教学大纲 联系客服

发布时间 : 星期一 文章软件工程实验课教学大纲更新完毕开始阅读3a314b135f0e7cd184253621

软件工程课程教学大纲

(实验课程)

◆课程编号:090048

◆课程英文名称:Software Engineering Experiment

◆课程类型: ? 通识通修 ? 通识通选 ? 学科必修 ? 学科选修 ? 跨学科选修

√ 专业核心 ? 专业选修(学术研究) ? 专业选修(就业创业) □

◆适用年级专业(学科类):软件工程 三年级

◆先修课程:程序设计基础、C++程序设计、数据库原理 ◆总学分:2 ◆总学时:34

一、 课程简介与教学目标

通过实习使学生熟悉软件工程的原理、方法和技术,能全面、系统地应用所学的概念、原理和方法完成系统开发的规划、分析、设计和实施工作;掌握软件开发的过程和技术等,以达到对本课程的综合知识的考察和基本技能技巧的运用,培养学生的独立操作能力和团队合作精神。

软件工程不等于程序设计,这是本课程需要使学生强化理解之处。传统上的程序设计在一定程度上是偏重于计算机科学的领域,属于较抽象的范畴,而软件工程则需要实实在在地做出一个满足用户需求的系统出来,这是一个很具体的实践过程,因此作为一个软件开发者,就必须具备从事工程实践的技能,包括软件项目的系统分析、编写文档、源码设计与控制、使用工具等等基本技能,这就是本课程实习要实现的一个目标。

二、教学方式与方法

教学方式:小组实验及讨论,教师指导

教学方法:配合课堂讲授,分类型构造适当的实验辅助教学,帮助学生加深理解,真正理解软件工程并能将所学知识加以运用。

三、教学重点与难点

(一)教学重点

软件定义及软件实现过程

包括:可行性分析,需求分析,概要设计,详细设计的方法,软件工程思想。 (二)教学难点

系统分析方法,含数据流分析及基于数据流的设计,概要设计方法,详细设计方法。

四、学时分配计划

序号 1 实验项目名称 初步调研,确定题目 内容简介(50字左右) 分小组通过讨论,检索及现场调查,课下调查等方式,初步确定题目,写出问题定义 实验学时 6 实验要求 必修 实验类型 综合 实验类别 专业 每组人数 4-6 2 3 4 5 6 7 总计 可行性分析 需求分析 概要设计 详细设计 测试计划 总结文档 由一人执笔多人调研、讨论等方式确定软件可行性并给出初步定义 集成可行性分析结果完善需求分析 确定概要设计、数据模式设计、界面设计、用户手册 实现详细设计 依据前面工作成果抽象测试用例,形成测试计划 总结工作成果,提交审查 4 4 8 6 4 4 36 必修 必修 必修 必修 必修 必修 综合 综合 综合 综合 综合 综合 专业 专业 专业 专业 专业 专业 4-6 4-6 4-6 4-6 4-6 4-6 五、教材与教学参考书

(一)教材

1.《软件工程导论(第5版)》,张海藩,清华大学出版社,2008; (二)教学参考书

1.《软件工程-面向对象和传统的方法》,Stephen R. Schach,机械工业出版社,2007; 2、《敏捷软件开发-原则、模式与实践》,Robert C. Martin,清华大学出版社,2003; 3、《现代软件工程》,张家浩.机械工业出版社,2008;

4、《Software Engineering (8th edition)》,Ian Sommerville[英],机械工业出版社,2007.

六、课程考核与成绩评定

√ 考试 ? 考查 【考核类型】□

√ 闭卷(Close-Book) ? 项目报告/论文 【考核方式】? 开卷(Open-Book) □

? 其它: (填写具体考核方式)

【成绩评定】

平时成绩占30-40%,考试成绩占60-70%。

七、课程内容概述

实验一 初步调研,确定题目 1.实验的基本内容

可以选择教师给定题目进行讨论,也可以自拟题目,确定开发内容及基本可行性,写出问题定义。 2.实验的基本要求

(1)掌握源码管理工具的使用,确定研究题目。 (2)按照要求完成实验报告。 3.实验的基本仪器设备和耗材 一人一台PC机。

实验二 可行性研究 1.实验的基本内容

确定软件的可行性,解决有关可行性的所有相关问题。 2.实验的基本要求

(1)确定软件问题及解决方案,给出初步实现方案。 (2)按照要求完成实验报告。 3.实验的基本仪器设备和耗材 一人一台PC机。

实验二 需求分析 1.实验的基本内容

确定软件细节定义,保障开发顺利进行,确定可测性。 2.实验的基本要求

(1)确定软件所有应实现内容,给出详细实现方案。 (2)按照要求完成实验报告。 3.实验的基本仪器设备和耗材 一人一台PC机。

实验二 概要设计 1.实验的基本内容

根据需求完成软件框架,定义数据模式,确定界面设计。研究集成测试内容。 2.实验的基本要求

(1)给出现实系统实现方案,评估需求和概要设计的关联度。 (2)按照要求完成实验报告。 3.实验的基本仪器设备和耗材 一人一台PC机。

实验二 详细设计 1.实验的基本内容

针对概要设计及数据模式,给出关键模块的详细算法。研究单元测试内容。 2.实验的基本要求

(1)确定关键模块并设计相应算法。 (2)按照要求完成实验报告。 3.实验的基本仪器设备和耗材 一人一台PC机。

实验二 测试计划 1.实验的基本内容

总结前面过程,给出详细的测试计划。 2.实验的基本要求 (1)总结前期研究。 (2)按照要求完成实验报告。

3.实验的基本仪器设备和耗材 一人一台PC机。

实验二 总结文档 1.实验的基本内容

整理过程中的所有文档,审查文档内容,提交评价。 2.实验的基本要求

(1)审查文档,讨论不足。 (2)按照要求完成实验报告。 3.实验的基本仪器设备和耗材 一人一台PC机。

八、实验成绩评定

实习结束后综合考评该实习成绩:

⑵ 档编写完整规范,包括编写过程符合软件工程开发设计流程等(30%)。

⑵软件过程达到设计要求,分析细致,内容清晰可评审,前后阶段衔接紧密等。(30%) ⑶考勤、学习态度、独立工作能力(10%) ⑷实习报告(30%)