软件工程实验指导书

  • 格式:doc
  • 大小:3.28 MB
  • 文档页数:19

下载文档原格式

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

软件工程实验指导书

南昌航空大学信工学院

2010年01月

目录

实验1 用PowerDesigner建模工具绘制数据流图 (3)

1 实验环境 (3)

2 实验目的 (3)

3 实验内容 (3)

4 实验要求 (3)

5 实验步骤 (3)

实验2 用PowerDesigner建模工具设计数据库 (5)

1 实验环境 (5)

2 实验目的 (5)

3 实验内容 (5)

4 实验要求 (5)

5 实验步骤 (5)

实验3 用Microsoft Visio工具设计用户界面 (9)

1 实验环境 (9)

2 实验目的 (9)

3 实验内容 (9)

4 实验要求 (9)

5 实验步骤 (9)

实验4 用Rational Rose绘制用例图 (13)

1 实验环境 (13)

2 实验目的 (13)

3 实验内容 (13)

4 实验要求 (13)

5 实验步骤 (13)

实验5 用Rational Rose工具绘制类图 (16)

1 实验环境 (16)

2 实验目的 (16)

3 实验内容 (16)

4 实验要求 (16)

5 实验步骤 (16)

实验1 用PowerDesigner建模工具绘制数据流图

1 实验环境

Windows 2000、Sybase公司的Power Designer应用软件

2 实验目的

1)了解Power Designer工具软件的组成及功能

2)掌握Power Designer中的Process Analyst(PA)模块的建模方法及其工

具的使用方法

3 实验内容

1)设计数据流图(DFD)

2)利用外部实体、过程处理、数据流及数据存储绘制数据流图。

4 实验要求

建立一个PAM(Process Analyst Model)的应用实例。

为方便旅客,某航空公司拟开发一个机票预定系统。旅行社把预定机票的旅客信息(姓名、性别、工作单位,身份证号码、旅行时间、施行目的地等)输入该系统,系统为旅客安排航班,印出取票通知和帐单,旅客在飞机起飞前一天凭取票通知单和帐单交款取票,系统校对无误即印出机票给旅客。

绘制该机票预定系统的数据流图。注意:功能分解的细化程度视具体情况而定。该实验中分解到第三层止。

5 实验步骤

数据流图是系统处理模型的主要组成部分。其中心问题是把功能逐层分解为多个子功能。

1)建立根处理模型

S1:在Windows桌面上双击Process Analyst程序图标,打开Process Analyst 应用程序。

S2:建立一个处理过程P1。单击工具栏中的Process工具,在模型工作区内单击会出现一个处理过程的符号,它是建立的第一个处理过程。单击鼠标右键释放Process工具,再双击新建立的处理过程符号,出现特性对话框,对该过程命名,单击OK按钮完成

S3:建立并定义外部实体。单击工具栏的External Entity工具,在模型工作区内单击,出现一个外部实体的符号。单击右键释放工具,同上,双击建立该外部实体的名字。单击OK按钮完成。

重复S3建立其它外部实体。

S4:在对象间建立数据流。单击工具栏中的Flow工具,单击实体,并一直按住鼠标左键不放,拖到处理过程P1上,再释放鼠标左键,在两个对象之间出现了一个数据流。单击鼠标右键释放工具,双击该数据流符号对其命名。

重复S4建立其它数据流。

S5:建立数据存储。单击工具栏的Date Store工具,在模型工作区中单击,出现一个数据存储符号。单击鼠标右键释放。双击对其命名,单击OK按钮完成。如果要对处理过程的有关数据进行存储,可按照S4在处理过程和数据存储间建立数据流。

2)分解根处理模型

根处理模型是处理层次中的最顶层。顶层的处理过程需要进行再分解。下面介绍分解一个处理过程的步骤:

S1:建立子处理窗口。单击工具栏的Decomposition工具,单击模型中的待分解的处理过程,出现该处理过程的子处理窗口Subprocess。在子处理窗口中,外部实体和数据流以一种特殊形式出现,它们的名字两边有方括号,表明它们是从上一层引入的数据流。

S2:建立和连接处理过程。在该子处理窗口新建立一个过程,双击该过程出现特性对话框,如果该层是最后一层,不需要对该过程分解了就选中Lowest level检查框。

S3:在子处理窗口建立其它需要的外部实体、处理过程、数据流及数据存储,并把上一层引入的对象连接起来。

如果还有需要分解的处理过程,重复第2)步即可。

实验2 用PowerDesigner建模工具设计数据库

姓名:学号:

1 实验环境

Windows 2000、Sybase公司的Power Designer应用软件

2 实验目的

1.掌握Power Designer中的DataArchitect(DA)模块的建模方法及其工

具的使用方法

2.学会利用建模工具设计数据库。

3 实验内容

1. 设计数据库模型

2.利用Power Designer中的DataArchitect(DA)模块建立该数据库模型。

4 实验要求

为方便旅客,某航空公司拟开发一个机票预定系统。旅行社把预定机票的

旅客信息(姓名、性别、工作单位,身份证号码、旅行时间、施行目的地等)

输入该系统,系统为旅客安排航班,印出取票通知和帐单,旅客在飞机起飞前

一天凭取票通知单和帐单交款取票,系统校对无误即印出机票给旅客。

根据上面的叙述完成该机票预定系统的数据库建模。

5 实验步骤

下面以一个简单的教师管理系统为例演示Power Designer中的DataArchitect(DA)模块的使用方法。

1、DataArchitect(DA)使用简介

DataArchitect(DA)是Sybase公司开发的用于数据库建模工具,用户界面如下图:

下面先介绍一些工具栏中常用图标含义和用法:

“Table”按钮,在模型工作区可以用来绘制数据库;

“Reference”按钮,可以用来连接两个或两个以上数据库表,并且定义主

外键;

从开始菜单中选择程序——Sybase——PowerDesigner 6.1.3 32-bit——

DataArchitect 启动DataArchitect(DA)程序。

2、数据库设计

(1)表结构如下:

①职称表

职称编号职称名称

②教师信息表

教师编号教师姓名职称编号年龄性别家庭住址联系方式