软件工程实验指导书Word格式文档下载.docx
《软件工程实验指导书Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《软件工程实验指导书Word格式文档下载.docx(60页珍藏版)》请在冰点文库上搜索。
![软件工程实验指导书Word格式文档下载.docx](https://file1.bingdoc.com/fileroot1/2023-5/10/d739fcfa-a7f8-4312-8844-99e309a4fcd7/d739fcfa-a7f8-4312-8844-99e309a4fcd71.gif)
1视窗的调整
通常包括视窗的缩放和显示方式调整等操作。
主要依靠菜单中的“视图”、“窗口”命令和“视图”工具栏来实现。
●缩放操作:
在“视图”菜单中打开“扫视和缩放小视窗”,调整显示比例即可。
●显示方式调整:
可以用“水平”、“并排”、“层叠”三种方式显示视窗,具体操作为:
“窗口”菜单中单击“平铺”命令实现“平铺”;
Ctrl加“平铺”命令实现“水平”。
提示:
“视图”菜单中几个比较特殊的命令:
“全屏显示”仅显示页面中的内容;
“整页”使页面恰好显示为一页;
“页宽”使页面在页宽方向上最大显示。
③任务窗格
Visio的任务窗口主要包括帮助、剪贴画、信息检索、新建绘图、共享工作区等功能。
具体操作为:
单击“视图”/“任务窗格”命令,然后在弹出窗口中选择功能。
④小视窗
包括“扫视和缩放”、“绘图资源管理器”等4个小视窗,便于使用者方便快捷的观看和修改图形的各种信息。
同学们可以自行尝试这些功能。
(3)定位工具
Visio软件提供的定位工具主要有“标尺”、“网格”、“参考线”和“连接点”四种。
在“视图”菜单下可以找到这些工具。
(4)文件操作
通常包括“新建”、“打开”、“保存”和“保护”等文件操作。
1新建文件
选择一个类别可以浏览该类别中的全部模板,若不想使用任何现成模板,则可以单击右侧“打开”栏下的“新建绘图”即可。
2保护文件
在Visio中,可以对文件设置保护。
具体操作是:
在“视图”菜单中单击“绘图资源管理器窗口”命令,然后右击当前打开的文件,在快捷菜单中单击“保护文档”命令,弹出“保护文档”对话框,如图3-3所示。
从中选择要保护的部分,“确定”即可。
图3-3
说明:
“打开”和“保存”操作与Word类似.。
(5)绘图页面操作
Visio为绘图页面提供了强大的编辑功能,利用他们可以完成绘图页面的打印格式页面设置、绘图页的增加和删除以及背景页的生成等各种操作。
1页面属性设定
在“文件”菜单中单击“页面设置”命令,在弹出“页面设置”对话框中定义页面属性,如图3-4所示。
图3-4
2增加新绘图页
在绘图窗口下方的“页面标签”上单击鼠标右键,选择“插入页”命令,弹出“页面设置”对话框,在其中可以设置新绘图页的各种属性,如类型、名称等,然后单击“确定”即可。
3删除绘图页
在“编辑”菜单只单击“删除页”命令,或者在右键点击快捷菜单中选择要删除的绘图页即可。
4背景页操作
在我们打开Visio程序时,“背景”模具通常是自动打开的;
若没有,则可以在“文件”菜单下单击“形状”/“其他Visio方案”/“背景”命令,或者单击“常用”工具栏上的“形状”按钮进行选择,如图3-5所示。
图3-5“背景”模具
从中选择任意一个图件,并拖放到绘图页面上,然后在弹出的对话框中单击“是”即可。
也可以用自己绘制的页面作为背景,可以在“页属性”窗口中把类型设为“背景”,背景设为“无”,然后在新建页上绘制自己的图形,随后重新设置背景即可。
5页眉与页脚的设定
在“视图”菜单中单击“页眉和页脚”命令,在弹出的对话框中写入内容即可。
其他功能设定主要在“工具”菜单中的“选项”对话框中实现。
(6)制作一个简单的Visio图
尝试应用“流程图”类别中的“基本流程图”模板绘制一份程序流程图,如图3-6所示:
图3-6
思考题
1)分别新建几个绘图文件,并尝试对其进行美化处理
2)尝试用Visio软件绘制工程图形
六.考核要求
1)视学生提交文件的完整性和美观性分别给出“优秀”、“良好”、“合格”和“不合格”四个等级。
实验二、PD入门
1)初步了解系统分析和建模工具PowerDesigner的基本概念和操作界面。
2)了解PowerDesigner的4个模型:
业务处理模型(BPM)、概念数据模型(CDM)、物理数据模型(PDM)和面向对象模型(OOM)及其相互关系与作用。
3)用PowerDesigner工具进行简单系统分析建模操作。
二.实验教学要求
1)通过建立某一简单系统的CDM,熟悉各对象的个性化定义
2)以“学号+学生姓名”命名文件并上传到服务器
安装有SybasePowerDesigner10.0软件的计算机
四.实验内容与步骤
PD的四个功能模块具有一定的相似性,下面我们以CDM的建立与转换为例来了解PD的基本操作。
例如:
在“图书信息系统”中,假设由图书、读者、书库、单位(或部门)和借还书五个实体组成,每个实体属性不同。
Step1:
启动PD,进入PD操作主界面,如图示2-1所示:
图2-1
Step2:
在File菜单中左击New…命令,或者单击New(新建)按钮,屏幕显示New窗口,如图示2-2所示:
图2-2
在New窗口的Modeltype框中,显示有BPM、CDM、OOM、PDM等可选项。
这里我们选择CDM,并单击“确定”。
Step3:
进入PD的CDM操作窗口,如图示2-3所示:
图2-3
窗口的上面部分为部分工具按钮,实现“新建”“保存”等操作,窗口中部居左部分为workspace界面,在这里以大纲的形式显示模型各组成部分,中部居右部分为模型设计工作区,最常用的模型设计工具在palette工具栏中,包括实体、关系等建模工具,需要某个图标就鼠标点击它,再到模型设计工作区适当的位置单击即可。
比如;
“图书信息系统”的E-R图有5个基本实体,单击实体图标(entity)然后在模型设计工作区单击5下,即可得到5个实体框,如图2-4所示:
图2-4
取消选择可右键单击模型设计区某空白处。
此时,这5个实体还是空的,其名字还是软件默认名,也没有属性,接下来,我们逐步对每个实体的名字及其属性进行定义。
Step4:
定义实体
双击第一个实体框,打开实体属性窗口,如图示2-5所示,定义实体“图书”,在该窗口中,有许多用以描述实体的选项卡,用户可以根据需要,对实体的宏观特征进行定义或描述。
图2-5
此例中,在Name栏中输入“Book”,“Number”中输入“10000000”,它表示图书馆的最大藏书量为1亿册,该数字的作用是便于计算数据库服务器的磁盘容量。
Step5:
定义属性及属性的约束和算法
单击Attributes按钮,进入该实体的属性界面,如图示2-6所示:
图2-6
按要求定义每个属性,“M”表示是否强制,“P”表示是否为主键,“D”表示是否显示。
属性定义完毕,单击“确定”返回。
注意:
在定义“Datetype”时,可通过单击“…”按钮显示全部备选项并从中选择,如图2-7所示:
图2-7
Step6:
同理,依次完成其他4个实体的属性定义,如图示2-8所示。
图2-8
Step7:
建立关系
在Palette工具栏中选择relationship图标,在相关联的两个实体中的一个实体的图形符号上单击左键,拖动至另一个实体上释放。
结果如图示2-9所示:
图2-9
基本关系分为一对一、一对多、多对多三种,连线的开叉一端代表多,不开叉后端代表一。
带小圆圈的一端代表可选,即记录可能有也可能没有;
带小+字的一端代表强制(即必须有记录)。
Step8:
定义关系属性。
双击表示联系的图形符号,打开联系属性定义窗口,其中的General选项卡内容如图2-10所示。
●Name:
此联系名称,可以是中文信息。
●Code:
此联系的代码,必须为英文。
●Comment:
对联系的说明,可以是中文信息,可为空。
图2-10
Step9:
关系属性定义完毕后,单击“确定”返回。
Step10:
检查模型
可在Tools菜单中单击CheckModel命令检查E-R图是否正确。
检查结果将在新弹出的ResultVist窗口中列出,具体检查过程和结果说明在主界面下部输出。
①检查结果分为三类:
错误、警告、没有错误。
其中错误必须更正,警告可以更正,也可以不更正。
②系统执行CheckModel命令之前可在弹出的CheckModelParameters窗口中选择检查对象,这样可以帮助缩小错误或警告所在的范围。
若没有错误,则保存此E-R图,至此,“图书信息系统”的CDM已经生成,CDM模型生成之后,可以利用系统提供的自助转换功能将CDM模型转换成PDM模型或OOM模型,而不需要重新建立。
Step11:
生成PDM
在Tools菜单中单击GeneratePhysicalDataModel命令,打开PDM模型设置窗口,如图2-11所示。
图2-11
①DBMS:
数据库类型,可选,例如:
选择SybaseAsAnywhere9
②Selection选项卡中,可以选择CDM模型中已定义的实体。
选择完毕后,单击“确定”按钮,生成PDM模型,如图2-12所示。
图2-12
S12:
按〈班级〉-〈学号〉-〈姓名〉-图书信息管理系统.pdm文件名格式保存生成的PDM模型或单击File菜单中New…命令,在打开的窗口中选择Multi-ModelReport选项,生成并打印CDM或PDM各类文档资料,还可以生成创建表,创建索引、创建触发器的程序。
S13:
同理生成和保存该CDM的OOM模型。
五.课后练习
1)通过PD提供的例程,了解各模型和查看模型各个对象的作用
1)视学生提交文件的可运行性和准确性(运行中出现警告的多少)分别给出“优秀”、“良好”、“合格”和“不合格”四个等级
实验三、BPM、CDM
一、实验目的
(1)、了解和熟悉PDBPM和CDM模型。
(2)、掌握运用PD工具建立BPM和CDM模型。
(3)、掌握从PDCDM生成相应的PDM和OOM的方法。
1)学习BPM的建立方法,掌握BPM中的处理、流、资源等模型对象的建立方法;
在
(1)的基础上,从中提炼出需要存储的信息,其中包括与业务相关的实体,实体间的关系,特殊的业务规则等,从而建立CDM和进行属性定义等操作
BPM部分:
(1)、了解BPM。
Step1:
启动PD,在File菜单中单击Open…命令,选择安装目录下系统给出的某BPM例程,BPM的扩展名为.bpm,如选择BusinessProcessModel_1确定。
如图形3-1所示:
图3-1
仔细阅读分析该BPM所表示的业务流程及其各对象及其属性功能
若需要单独了解和分析所有同类型的对象,则可以通过Model菜单实现,如要了解所有进程,则可以在Model菜单中单击Processes…命令,打开ListOfProcess窗口,如图形3-2所示:
图3-2
若要进一步对某进程进行了解,可双击某进程所在行的行首(灰色.标签为箭头)或单击属性工具按钮,打开如图3-3所示的属性定义窗口,也可以在流程图中双击该进程打开此窗口。
图3-3
关闭当前文件,返回PD主界面。
(2)、创建BPM。
在File菜单中单击New…命令,弹出新建窗口。
Step2:
选择BusinessProcessModel(BPM),并单击“确定”按钮,打开默认的BPM工作窗口。
Step3:
双击左侧工作区新增的BPM文件或在右侧空白处右键点击,选择Properties命令,定义和修改该BPM文件。
(3)、从工作区中删除BPM。
若不需要在工作区中显示BPM,可以选择删除(但该BPM文件并不会从计算机上删除),在左侧Browser窗口中对要删除的BPM节点单击鼠标右键,选择DetachFromWorkspace命令即可。
但文件并就从计算机中删除。
(4)、设置BPM编辑属性。
根据需要,可以更改BPM的编辑属性。
下面以设置消息格式(messageformat)的选择为例。
Step1:
单击Tools菜单中Options…命令,或在流程图窗口中的任何空白处单击鼠标右键,然后选择ModelOptions…命令,打开对话框,如图形3-4所示:
图3-4
系统设计者可根据需要修改相关设置并点击“OK”确认。
这里点击“SetAsDefault”按钮选择默认设置。
然后“OK”返回。
(5)、修改BPM属性。
为了更确切地描述一个BPM模型的功能,可以对该模型的属性进行详细的指定。
在Model菜单中单击ModelProperties…命令,或在流程图窗口中的任何空白处单击鼠标右键选择“Properties”命令,打开模型属性窗口,如图3-5所示:
图3-5
根据需要修改模型的属性,BPM包括的属性项如表3-1所示:
属性名
说明
长度
Name
模型名称
254字符
Code
模型代码
Comment
模型注释
--
Filename
模型文件位置。
如果文件从未保存,此项为空
Author
作者
Version
模型版本号
DefaultDiagram
打开模型时默认打开的流图
表3-1
修改完毕后,单击“确定”按钮返回BPM工作窗口,保存即可。
(6)、创建包(Package)
包(Package)是用于将元素构成组的机制,它包含模型对象,可以通过包的形式将多个模型对象有效地组织起来。
在Model菜单中单击Packages…命令,弹出包列表窗口,如图3-6所示:
图3-6
单击空行或单击工具栏新增按钮,在新增包的行首会出现一个箭头,程序将自动给出包名和代码的初始值,将包名和代码设置为所需要的值,单击按钮保存,之后,流程图将新增一个包。
Step3:
在Model菜单中单击Packages…命令,在弹出的包列表窗口中选择需要修改的包,双击行首或单击属性工具按钮,打开如图3-7所示的包属性定义窗口,也可以在流程图窗口中双击需要修改的包打开此窗口。
图3-7
Step4:
定义或修改完毕后单击“确定”按钮返回包列表窗口,单击“确定”按钮保存返回到主界面。
●创建包也可通过palette工具栏完成。
(7)、使用业务规则。
业务规则(BusinessRule)是信息系统必须遵守的或按照业务需求必须构建的特定条件,系统的业务必须遵守此业务规则。
创建业务规则。
在Model菜单中单击BusinessRule…命令,打开业务规则列表窗口,如图3-8所示,单击空行或工具栏新增按钮,在业务规则列表中将新增一行,所有属性定义均为默认值。
图3-8
Step2:
定义业务规则。
双击行首或单击属性工具按钮,打开业务规则属性窗口,如图3-9所示:
图3-9
●定义(definition):
信息系统中对象的属性,如“客户是通过名称和地址识别的人”。
●事实(fact):
信息系统中存在的事实,如“一个客户可以填写一个或多个定单”。
●公式(formula):
系统中使用的计算公式,如“定单总价是每个定单单价之和”。
●需求(requirement):
系统中的特定功能说明,如“销售损失不得超过10%”。
●校验(validation):
系统中的限制值,如“一个客户的定单总价不能大于其信用值”。
●限制(constraint):
对值的附加检验,限制内容将在PDM和数据库中继续使用,如“项目起始日期必须早于结束日期”。
应用业务规则
在流程图中选择需要应用业务规则的对象,双击后打开对象属性窗口,选择Rules属性页,单击工具栏“Addobjects”按钮打开选择业务规则窗口。
如图3-10所示。
图3-10
选择需要应用的业务规则,单击“OK”按钮返回对象属性窗口,业务规则将被应用到对象,并在对象业务规则属性列表中显示,单击“确定”按钮返回业务流程图窗口。
(8)、建立BPM
Step1:
定义业务处理流程图
业务处理流程图(businessprocessdiagram,BPD)表示了业务处理过程间的关系,它注重处理过程中的数据流程。
在一个模型或包中可以定义多个业务处理流程图。
具体方法为:
在view菜单中单击Diagram/NewDiagram/BusinessProcessDiagram命令,打开新建流程图属性窗口,如图3-11所示:
图3-11
可根据须要修改各属性值,然后单击OK按钮,这时,将在Workspace的BPM下新增一个BPM节点,右侧工作区中打开一个新的BPM。
定义起点(start)。
在Palette工具栏中单击起点(Start)工具,再到BPM工作区中单击鼠标,然后右键点击工作区任何空白处释放选择,同时可以双击该起点修改属性值。
定义起点还可通过在Model菜单中单击starts…命令实现。
利用相类似的方法定义“终点(end)”、“资源(resource)”、“处理过程(Process)”和“流程(Flow/ResourceFlow)”等其它对象及属性。
定义消息格式(MessageFormat)。
消息格式定义了流程间的两个对象所交互数据的数据格式,在流程图中双击流程图标,打开流程属性窗口,如图3-12所示,然后单击消息格式(MessageFormat)下拉列表旁的“创建”按钮,打开如图3-13所示的消息格式属性窗口,修改后“确定”即可。
图3-12
图3-13
Step5:
Check保存。
CDM模型部分
(1)、建立CDM
在File菜单中单击New…命令,打开New窗口,选择CDM确定。
通过Palette工具面板设计E-R图,并定义各个对象的属性。
(2)、定义CDM的属。
在前面建立的CDM模型中,单击Model菜单中单击ModelProperties…命令,在打开的模型属性窗口中定义各属性值,如图3-14所示,然后确定返回。
图3-14
(3)、定义CDM的显示参数和选项
单击Tools菜单中DisplayPreferences…命令,打开模型显示参数窗口,如图3-15所示,在General节点中设置模型窗口的基本显示参数。
图3-15
Step2:
单击Objectview节点,在窗口右侧可以定义CDM所有对象的名称长度属性,如图3-16所示:
图3-16
●可以同类似的方法进一步定义CDM中各对象的属性。
在Format节点中还可以定义显示格式,例如,单击Format节点下的Entity节点,在右侧窗口中可以定义一个实体图形符号的宽度和高度。
Step4:
定义完毕后,单击“OK”按钮,返回主窗口,保存即可。
(4)、创建CDM域。
在Model菜单中单击Domains…命令,弹出域列表(Listofdomains)窗口。
单击该列表中第一个空行,或者单击AddaRow工具,在空白行行首会出现一个右箭头,在该行中输入名称和代码。
双击右向箭头,打开域属性窗口,如图3-17所示,在其中定义域的详细属性。
图3-17
为域选择数据类型,在DateType栏右侧使用下拉列表或单击“?
”按钮,在“标准数据类型”窗口中为该域选择数据类型并设置数据长度和精度,例如,选择VariableCharacters(可变长的字符型)作为“地址”域的数据类型,长度为40。
Step5:
定义完毕后,单击“OK”按钮保存修改,并返回到域属性定义窗口。
Step6:
确定返回主界面,若有需要,重复步骤2~5,定义其他的域。
(5)、设置检查选项和检查CDM。
单击Tools菜单中单击CheckModel…命令,打开模型检查参数设置窗口,在Options页中选中每个要进行检查的节点前的复选框,进行错误级别和自动更新选项的设置(“+”表示自动更正,“X”表示错误,“!
”表示警告)如图3-18所示:
图3-18
选择Selection项,在该页中可以选择要检查的模型和对象,如图3-19所示:
图3-19
设置完毕后,单击“确定”按钮,开始检查CDM模型,相关信息将在新弹出的resultlist窗口和输出区中输出。
选