软件工程实验指导书南昌航空大学信工学院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)表结构如下:①职称表职称编号职称名称②教师信息表教师编号教师姓名职称编号年龄性别家庭住址联系方式3、利用D A建立数据库模型(1)PDM文件的建立打开Power Designer中的DataArchitect,①选择File——Physic Model——New,新建一个PDM文件;②在Database name处选择数据库类型,点击“OK”按钮确定。
③在Tools(工具栏)中,单击“Table”按钮,然后在模型工作区内单击会出现一个表的符号,需要几个空表就重复上述操作几次。
(2)表的建立及各字段的编辑双击表,在弹出的Table Properties 中点击“Colums”按钮,根据事先设计的表,填写各字段和属性。
(3)主外键关系的建立①建立主键;职称表的主键为职称编号。
教师信息表主键为教师编号,外键为职称编号。
②建立关系。
单击Tools 工具栏“Reference”按钮,然后把鼠标移到模型工作区内,鼠标点中一个数据库,按住不放开移到另一个数据库上。
(4)最终的结果职称编号 = 职称编号教师信息表教师编号ch ar va ry ing(10)职称编号ch ar va ry ing(1)教师姓名ch ar va ry ing(20)教师年龄integer教师性别bit家庭住址ch ara cte r va rying(40)联系方式ch ara cte r va rying(20)职称表职称编号ch ar va ry ing(1)职称名称ch ar va ry ing(10)实验3 用Microsoft Visio工具设计用户界面姓名:学号:1 实验环境Windows 2000、Microsoft Visio2002 VKL企业中文版2 实验目的3.掌握Microsoft Visio的使用方法使用方法,熟悉其中的各种图表4.学会利用Microsoft Visio来建立所需要的用户界面3 实验内容1. 设计用户界面4 实验要求为方便旅客,某航空公司拟开发一个机票预定系统。
旅行社把预定机票的旅客信息(姓名、性别、工作单位,身份证号码、旅行时间、施行目的地等)输入该系统,系统为旅客安排航班,印出取票通知和帐单,旅客在飞机起飞前一天凭取票通知单和帐单交款取票,系统校对无误即印出机票给旅客。
在熟练掌握以前所设计的数据库基础上,使用Microsoft Visio来创建航空定票系统中的定票处理窗口,航班选择窗口和机票打印窗口。
5 实验步骤以教师管理系统为例,使用Microsoft Visio来创建教师信息录入窗口:(1)选择图表类型从开始菜单中选择程序——Microsoft Visio ,在文件菜单中选择新建,选择软件,选择Windows用户界面(2)Windows 用户界面中控件的识别和基本操作○1控件识别:○2调整显示比例把屏幕的显示比例从42调整到150○3控件选取,在左边的控件列表中选取所需控件,把它拖至页面中○4网格行列值的选取○5字体大小的设定(3)创建教师信息录入窗口1 按上述实验步骤,选择所需要的用户界面,在这里,我们选择Windows 用户界面2 调整页面大小,从42调整到1503 选择所需要的控件,把控件拖入页面中,并标明个控件,如图所示:教师信息主要包括教师姓名,职称编号,年龄,性别,家庭地址,联系方式等信息,我们把他们一一列入其中。
同时我们使用一张表格来具体显示存储并显示这些信息。
表中的命令按钮包括添加,保存和删除。
添加命令实现把录入的信息存如表格中,保存是把表格中的信息存入数据库,删除是把表格中的一行信息删除。
(4)调整个控件的位置,并进行必要的组合操作(5)对窗口进行润色,增加背景颜色或改变字体颜色等操作(6)存储该窗口实验4 用Rational Rose绘制用例图1 实验环境Windows 2000、Rational Software公司的Rational Rose应用软件2 实验目的3)了解Rational Rose工具软件的组成及功能4)掌握用Rational Rose画用例图的具体的使用方法3 实验内容1)设计用例图(Use Case框图)2)用Rational Rose在Use Case视图中创建Use Case框图。
4 实验要求建立一个Use Case框图。
为方便旅客,某航空公司拟开发一个机票预定系统。
旅行社把预定机票的旅客信息(姓名、性别、工作单位,身份证号码、旅行时间、施行目的地等)输入该系统,系统为旅客安排航班,印出取票通知和帐单,旅客在飞机起飞前一天凭取票通知单和帐单交款取票,系统校对无误即印出机票给旅客。
5 实验步骤Use Case框图表示整个机构提供的功能,可以用来回答下列一些问题:公司是干什么的?为什么要建立这个系统?还有那些人使用这些系统。