软件工程实验指导书(新)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《软件工程》实验指导书

第一部分软件工程综合实验

一、实验目的

软件工程实验课的目标是:通过一个小型软件项目的开发,使学生理论与实践相结合,体会项目开发各阶段所面临的问题,探索相应的解决办法,从而理解软件工程的过程、方法、工具三个要素。学生在实验中的收获将包括:

1. 掌握从需求理解、概要设计、详细设计、编码、测试、到产品发布的软件开发全过程;

2. 掌握规范化软件开发流程;

3. 更深刻理解面向对象分析和设计的思想,培养面向对象开发的思维方式;

4. 培养快速学习新的知识,并在实践中运用的能力;

5. 掌握在项目中快速应用外部技术的能力。

二、实验选题

三、实验要求

根据软件工程方法,按项目启动、需求分析、概要设计、详细设计、编码实现、测试六个主要阶段实现一个系统,对每个阶段进行评审,并形成相应文档。以下六个阶段并非完全按照顺序进行,而是依据敏捷方法的思想,以软件架构为中心,通过分析、设计、实现、测试工作的多次迭代不断完善整个系统。

1.软件工程综合性实验要求学生采用“项目小组”的形式,结合具体的

开发项目进行设计。班级按项目小组进行分组,每组不得超过4人,每个小班中各小组的选题不得重复。小组成员分别担任项目经理、技术经理、配置管理员、测试负责人等角色,分工合作。

2.文档及代码应按规范编写,按时提交

3.最后提交的文档和代码:

(1)需求规约说明书

(2)设计说明书(包括数据库设计)

(3)测试用例文档

(4)帮助文档(含功能展示视频)

(5)项目源代码

(6)测试项目代码

(7)项目的安装文件(Setup.exe)

五、考核形式

1.实验成绩评定

提交项目开发文档(电子版+打印版),综实验成绩满分50分,即占总成绩的50%。

2.实验成绩评定参考标准

(1)工程文档是否符合规范;

(2)图、表是否规范且重点突出、图文并茂;

(3)开发过程中是否能正确使用软件工程工具;

(4)项目分析、设计、测试质量高低;

(5)演示效果好坏

第二部分软件工程基础实验

实验一数据流图实验

一、实验目的

通过绘制系统流程图和数据流图,熟练掌握系统流程图和数据流图的基本原理,并能对简单问题进行系统流图和数据流图的分析,独立地完成数据流图设计。此外,学会使用Case工具完成数据流图和系统流程图的分析与实现。

二、实验内容

实验内容如下:

a)用Microsoft Visio绘制出如下定货系统的SFD(系统流程图)的模型。

图1 某定货系统SFD

b)用Microsoft visio绘制教材中定货系统的DFD的顶层模型、第一层模

型和第二层模型。(参考课本上P69~P70的图3.4,图3.5和图3.6)

教材图3.4 仓库定货系统的顶层数据流图描述

教材图3.5 仓库定货系统的第一层数据流图描述

教材图3.6 “处理事务”的第2层数据流图描述

c)用Microsoft Visio 绘制如下图所示的取款手续的数据流图。

图2 取款手续

d)请结合目前的银行柜台取款手续,对图2的取款数据流图进行改进,

绘制当前银行柜台取款手续的顶层数据流图和第一层数据流图。(要

求合理地进行需求分析、并完成DFD的分层设计)

三、实验结果

一张系统流程图和六张数据流图,要求把画出的系统流程图和数据流图打印后粘贴在实验报告中。实验报告一份。

四、成绩评定

该实验成绩满分10分,即占总成绩的10%。

五、附录:Visio中SFD和DFD绘制的基本使用

Step1:安装Visio,本说明书中使用的是Visio2003,大家也可下载Visio2007等新版本,如下图:(注:下图表示计算机已经安装了Visio,大家只要根据安装向导StepbyStep的完成安装即可)

图3 Visio安装

Step2: 打开visio,绘制系统的系统流程图,选择“流程图”下的“基本流程图”,先选择好图形的基本物理元素,如下图:

图4 系统流程图基本物理元素

Step3:绘制数据流之后得到完整的系统流程图(SFD)

图5 完整的系统流程图

绘制DFD方法1:

Step1: 绘制DFD,选择“软件”中的“数据流模型图”来进行DFD的绘制,首先也是先将基本元素选择好,如下图:

图6 顶层模型基本元素

Step2: 绘制数据流,并为数据流命名,得到课本图2.5“定货系统”完整的顶层数据流图,如下图:

图7 完整的顶层模型

Step3: 绘制该顶层流图的细化L1层流图,如下图:

图8 完整的L1层模型

绘制DFD方法2:

Step1:选择“新建”菜单中“流程图”中的“数据流图表”,进行基本模型的绘制,首先也是先将基本元素选择好,如下图:

图9顶层模型基本元素

Step2:绘制数据流,形成完整的顶层数据流图,如下图:

图10 完整的顶层数据流图

Step3:绘制第1层数据流图,如下图所示:

图11 完整的第1层数据流图

实验二软件设计实验

一、实验目的

学会使用Case工具完成描述软件结构的软件结构图和软件层次图的设计,并熟练地掌握几种常用的软件详细设计的具,如程序流程图、盒图、PAD 图和判定表,并能把给定的软件问题描述转化为过程设计结果,同时进行环路复杂度计算,判断结构化设计结果的复杂性。

二、实验内容

1、软件结构设计:

(1)采用visio绘制教材的图4.26中的软件结构图,如下图:

教材图4.26

(2)采用visio或word绘制教材的图4.41的软件层次图,如下图。

相关文档
最新文档