软件工程导论 实验教学大纲
一、基本信息
中文课程名称:软件工程导论 课程编号 总学时:40+8 总学分:3 适用专业:计算机科学与技术、软件工程、软件技术等
先修课程:计算机基础、程序设计基础、数据结构、面向对象程序设计、数据库原理、操作系统。 二、课程简介
《软件工程导论》 是计算机科学与技术、软件工程、软件技术等专业的一门重要专业基础课,也是一门理论与实践相结合的计算机类专业主干课程。本课程的主要学习内容包括全面掌握软件开发的工程理念、软件工程方法、软件工程实践过程等。通过本课程的学习,学生应当学会软件开发的基本理论,掌握软件开发基本工具和方法,为后续软件开发的专业课学习,以及从事软件工程的研究打下良好的基础。
三、教学目标
1、通过本课程的学习,学生应熟练掌握软件以及软件工程等基本概念; 2、掌握软件开发过程、需求分析和软件设计的方法; 3、了解基于UML的软件建模过程与方法等概念; 4、了解开发高质量软件的方法; 5、了解如何进行软件度量和管理。
四、学时分配 项目编号 1 2 3 4 实验项目 数据流图设计 数据库设计 用例图及用例描述设计 类图设计 合 计 实验学时 2 2 2 2 8 实验类型 实验要求 每组人数 综合性 设计性 设计性 创新性 必修 必修 必修 必修 1 1 1 1 必修学时:8 五、实验内容
实验一 数据流图设计(综合性)
(一)实验内容:
1.了解Power Designer中的Process Analyst模块的的主要功能。
2.掌握Power Designer中的Process Analyst模块的建模方法及其工具的使用方法 3.了解Process Analyst模块的绘图方法与过程。 (二)教学要求:
1.实验前须复习的课程内容:
实验之前要复习数据流图的绘制方法,仔细阅读实验内容,画出草图。 2.实验预习报告要求:
实验预习报告要求有实验目的,实验内容,实验步骤和草图(至少有第0层和第1层)。
3.实验要求:
1)对预习报告中的草图在教师检查后,完成实验指导书中全部实验要求内容。
2)写出实验报告。报告要求:有实验目的,实验内容,实验步骤,最后完成的数据流图。
实验二 数据库设计(设计性)
(一)实验内容:
1.了解Power Designer中的DataArchitect(DA)模块的的主要功能。
2.掌握Power Designer中的DataArchitect(DA)模块的建模方法及其工具的使用方法 3.了解DataArchitect(DA)模块的绘图方法与过程。 (二)教学要求:
1.实验前须复习的课程内容:
实验之前要复习数据库的设计方法,仔细阅读实验内容,画出草图。 2.实验预习报告要求:
实验预习报告要求有实验目的,实验内容,实验步骤和草图,包括ER图、数据表(字段、主键、外键,视图等),数据库的设计要符合三范式。 3.实验要求:
1)对预习报告中的草图在教师检查后,完成实验指导书中全部实验要求内容。
2)写出实验报告。报告要求:有实验目的,实验内容,实验步骤,最后完成的数据库设计图。
实验三 用例图及用例描述设计(设计性)
(一)实验内容:
1.了解Rose中的设计用例图的主要功能。
2.掌握Rose用于用例图设计的建模方法及其工具的使用方法 3.了解Rose用于用例图设计的绘图方法与过程。 (二)教学要求:
1.实验前须复习的课程内容:
实验之前要复习用例图和用例描述的设计方法,仔细阅读实验内容,画出草图。 2.实验预习报告要求:
实验预习报告要求有实验目的,实验内容,实验步骤和草图,包括用例图(参与者、用例、用例间关系,参与者间的关系)和用例描述。 3.实验要求:
1)对预习报告中的草图在教师检查后,完成实验指导书中全部实验要求内容。
2)写出实验报告。报告要求:有实验目的,实验内容,实验步骤,最后完成的用例图和用例描述。
实验四 类图设计(创新性)
(一)实验内容:
1.了解Rose中的设计类图的主要功能。
2.掌握Rose用于类图设计的建模方法及其工具的使用方法 3.了解Rose用于类图设计的绘图方法与过程。 (二)教学要求:
1.实验前须复习的课程内容:
实验之前要复习类图的设计方法,仔细阅读实验内容,画出草图。 2.实验预习报告要求:
实验预习报告要求有实验目的,实验内容,实验步骤和类图(类名,类的属性,类的方法,类与类之间的关系)的草图。 3.实验要求:
1)对预习报告中的草图在教师检查后,完成实验指导书中全部实验要求内容。 2)写出实验报告。报告要求:有实验目的,实验内容,实验步骤,最后完成的类图。
六、成绩评定
考核方式:考勤+预习报告+试验报告(包括上机设计作品考核)
成绩评定:考勤20%,预习报告20%,试验报告60%,如有缺勤,则取消全部成绩,不能取得本课程学分
七、推荐教材、主要参考书
⒈ 舒坚 主编,《软件工程》,高等教育出版社,2016年版;
⒉ 郑人杰、殷人昆、陶永雷 编著,《实用软件工程(第2版)》,清华大学出版社,2001年版; ⒊ 齐治昌、谭庆平、宁洪 编著,《软件工程(第2版)》,高等教育出版社,2003年版; ⒋张海藩 编著,《软件工程导论(第4版)》,清华大学出版社,2003年版;
⒌[美]Roger S. Pressman 著,《Software Engineering:A Practitioner's Approach,5th ed. (影印版)》,清华大学出版社,2001年版;
⒍[美]Timothy C.Lethbridge, Robert Laganiere 著,《Object-Oriented Software Engineering, 2nd ed.》(影印版),人民邮电出版社,2003年版
执笔: 审核: 制定时间: