《软件工程》实验大纲
课程名称:软件工程学时:56(16)
学分:3.5
授课对象:计算机、软件工程、信息与计算科学专业
开课学期:第5学期
先修课程:C\C++程序设计,数据结构,面向对象程序设计
考核方式:考试
选用教材:《软件工程(第4版)》,清华大学出版社
编者:张海藩 等
序号 | 实验名称 | 类 型 | 学时 | 必/选开 | 实验室名称 | 学生数 (套) | 目的要求 |
实验一 | 软件项目的需求分析 | 设计 | 4 | 必开 | 计算机系机房 | 1 | 1.通过课外调研及资料查阅充分了解待开发软件项目的背景、需求和约束。 2.采用结构化分析方法和建模工具完成软件系统的功能模型(用数据流图描述)、数据模型(可借助E-R图描述)的创建。 3.提交实验报告,即编写“软件需求规格说明书”。 |
实验二 | 软件项目的设计 | 设计 | 4 | 选开 | 计算机系机房 | 1 | 1.根据需求分析阶段得到的数据流图、设计软件的模块结构(用软件结构图表示)。 2.对重要的功能模块(至少3个)进行详细设计(使用N-S图或程序流程图描述模块算法)。 3.根据需求分析阶段得到的E-R图进行数据结构设计(即设计数据模式和关系数据库的表结构)。 4.进行系统接口设计(包括内部接口、与用户接口等)。 5.提交实验报告,即编写“软件设计说明书”。 |
实验三 | 软件项目的面向对象分析和设计 | 设计 | 4 | 必开 | 计算机系机房 | 1 | 1.采用面向对象分析方法,用用例图(use case)建立功能模型。 (至少建立2个局部的用例图和1个全局的用例图) 2.采用面向对象分析方法,提取类并用类图建立对象模型。 3.建立动态模型。 (至少建立2个核心功能的各1个协作图,建立3个核心类各自的状态图) 4.定义服务(操作或方法)。(至少实现2个核心类的各自2个方法) 5.提交实验报告,即编写“软件系统面向对象分析和设计说明书”。 |
实验四 | 软件测试方案设计 | 设计 | 4 | 必开 | 计算机系机房 | 1 | 从上述软件项目设计中选取一个重要功能模块,根据其详细设计结果,进行测试方案设计: ①采用“等价分类法”对程序的接口进行测试。 ②采用 “逻辑覆盖法” 中的四种对程序的内部控制逻辑进行测试。 |