已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软 件 工 程 实验指导书 南昌航空大学信工学院 2010 年 01 月 精品文档 2欢迎下载 目目 录录 实验 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 精品文档 3欢迎下载 实实验验 1 1 用用 P Po ow we er rD De es si ig gn ne er r 建建模模工工具具绘绘制制数数据据流流图图 1 1 实实验验环环境境 Windows 2000 Sybase 公司的 Power Designer 应用软件 2 2 实实验验目目的的 1 了解 Power Designer 工具软件的组成及功能 2 掌握 Power Designer 中的 Process Analyst PA 模块的建模方法及 其工具的使用方法 3 3 实实验验内内容容 1 设计数据流图 DFD 2 利用外部实体 过程处理 数据流及数据存储绘制数据流图 4 4 实实验验要要求求 建立一个 PAM Process Analyst Model 的应用实例 为方便旅客 某航空公司拟开发一个机票预定系统 旅行社把预定机票的旅客 信息 姓名 性别 工作单位 身份证号码 旅行时间 施行目的地等 输入该 系统 系统为旅客安排航班 印出取票通知和帐单 旅客在飞机起飞前一天凭取 票通知单和帐单交款取票 系统校对无误即印出机票给旅客 绘制该机票预定系统的数据流图 注意 功能分解的细化程度视具体情况而 定 该实验中分解到第三层止 5 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 在处理过程和数 据存储间建立数据流 精品文档 4欢迎下载 2 分解根处理模型 根处理模型是处理层次中的最顶层 顶层的处理过程需要进行再分解 下面 介绍分解一个处理过程的步骤 S1 建立子处理窗口 单击工具栏的Decomposition 工具 单击模型中的 待分解的处理过程 出现该处理过程的子处理窗口Subprocess 在子处理窗 口中 外部实体和数据流以一种特殊形式出现 它们的名字两边有方括号 表明 它们是从上一层引入的数据流 S2 建立和连接处理过程 在该子处理窗口新建立一个过程 双击该过程出 现特性对话框 如果该层是最后一层 不需要对该过程分解了就选中Lowest level 检查框 S3 在子处理窗口建立其它需要的外部实体 处理过程 数据流及数据存储 并把上一层引入的对象连接起来 如果还有需要分解的处理过程 重复第2 步即可 精品文档 5欢迎下载 实实验验 2 2 用用 P Po ow we er rD De es si ig gn ne er r 建建模模工工具具设设计计数数据据库库 姓姓名名 学学号号 1 1 实实验验环环境境 Windows 2000 Sybase 公司的 Power Designer 应用软件 2 2 实实验验目目的的 1 掌握 Power Designer 中的 DataArchitect DA 模块的建模方法及其 工具的使用方法 2 学会利用建模工具设计数据库 3 3 实实验验内内容容 1 设计数据库模型 2 利用 Power Designer 中的 DataArchitect DA 模块建立该数据库模 型 4 4 实实验验要要求求 为方便旅客 某航空公司拟开发一个机票预定系统 旅行社把预定机票的旅 客信息 姓名 性别 工作单位 身份证号码 旅行时间 施行目的地等 输入 该系统 系统为旅客安排航班 印出取票通知和帐单 旅客在飞机起飞前一天凭 取票通知单和帐单交款取票 系统校对无误即印出机票给旅客 根据上面的叙述完成该机票预定系统的数据库建模 5 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 表结构如下 职称表 职称编号职称名称 主键为职称编号 教师信息表 教师编号教师姓名职称编号年龄性别家庭住址联系方式 精品文档 6欢迎下载 主键为教师编号 外键为职称编号 3 利用 D A 建立数据库模型 1 PDM 文件的建立 打开 Power Designer 中的 DataArchitect 选择 File Physic Model New 新建一个 PDM 文件 在 Database name 处选择数据库类型 点击 OK 按钮确定 在 Tools 工具栏 中 单击 Table 按钮 然后在 模型工作区内 单击会出现一个表的符号 需要几个空表就重复上述操作几次 精品文档 7欢迎下载 2 表的建立及各字段的编辑 双击表 在弹出的 Table Properties 中点击 Colums 按钮 根据事 先设计的表 填写各字段和属性 3 主外键关系的建立 建立主键 职称表的主键为职称编号 教师信息表主键为教师编号 外键为职称编号 建立关系 单击 Tools 工具栏 Reference 按钮 然后把鼠标移到 模型工作区内 鼠标点中一个数据库 按住不放开移到另一个数据库上 精品文档 8欢迎下载 4 最终的结果 住住住住 住住住住 住住 住住 住 住住 住住char vary ing 10 住住 住住char vary ing 1 住住 住住char vary ing 20 住住 住住integer 住住 住住bit 住住 住住character varying 40 住住 住住character varying 20 住住 住 住住 住住char vary ing 1 住住 住住char vary ing 10 精品文档 9欢迎下载 实实验验 3 3 用用 M Mi ic cr ro os so of ft t V Vi is si io o 工工具具设设计计用用户户界界面面 姓姓名名 学学号号 1 1 实实验验环环境境 Windows 2000 Microsoft Visio2002 VKL 企业中文版 2 2 实实验验目目的的 3 掌握 Microsoft Visio 的使用方法使用方法 熟悉其中的各种图表 4 学会利用 Microsoft Visio 来建立所需要的用户界面 3 3 实实验验内内容容 1 设计用户界面 4 4 实实验验要要求求 为方便旅客 某航空公司拟开发一个机票预定系统 旅行社把预定机票的旅 客信息 姓名 性别 工作单位 身份证号码 旅行时间 施行目的地等 输入 该系统 系统为旅客安排航班 印出取票通知和帐单 旅客在飞机起飞前一天凭 取票通知单和帐单交款取票 系统校对无误即印出机票给旅客 在熟练掌握以前所设计的数据库基础上 使用Microsoft Visio 来创建航 空定票系统中的定票处理窗口 航班选择窗口和机票打印窗口 5 5 实实验验步步骤骤 以教师管理系统为例 使用Microsoft Visio 来创建教师信息录入窗口 1 选择图表类型 从开始菜单中选择程序 Microsoft Visio 在文件菜单中选择新建 选择 软件 选择 Windows 用户界面 2 Windows 用户界面中控件的识别和基本操作 控件识别 1 精品文档 10欢迎下载 调整显示比例 2 把屏幕的显示比例从42 调整到 150 控件选取 在左边的控件列表中选取所需控件 把它拖至页面中 3 网格行列值的选取 4 字体大小的设定 5 精品文档 11欢迎下载 3 创建教师信息录入窗口 1 按上述实验步骤 选择所需要的用户界面 在这里 我们选择Windows 用户界面 2 调整页面大小 从 42 调整到 150 3 选择所需要的控件 把控件拖入页面中 并标明个控件 如图所示 教师信息主要包括教师姓名 职称编号 年龄 性别 家庭地址 联系方式等 信息 我们把他们一一列入其中 同时我们使用一张表格来具体显示存储并显示 这些信息 表中的命令按钮包括添加 保存和删除 添加命令实现把录入的信息存如表 格中 保存是把表格中的信息存入数据库 删除是把表格中的一行信息删除 4 调整个控件的位置 并进行必要的组合操作 5 对窗口进行润色 增加背景颜色或改变字体颜色等操作 精品文档 12欢迎下载 6 存储该窗口 精品文档 13欢迎下载 实实验验 4 4 用用 R Ra at ti io on na al l R Ro os se e 绘绘制制用用例例图图 1 1 实实验验环环境境 Windows 2000 Rational Software 公司的 Rational Rose 应用软件 2 2 实实验验目目的的 3 了解 Rational Rose 工具软件的组成及功能 4 掌握用 Rational Rose 画用例图的具体的使用方法 3 3 实实验验内内容容 1 设计用例图 Use Case 框图 2 用 Rational Rose 在 Use Case 视图中创建 Use Case 框图 4 4 实实验验要要求求 建立一个 Use Case 框图 为方便旅客 某航空公司拟开发一个机票预定系统 旅行社把预定机票的旅客 信息 姓名 性别 工作单位 身份证号码 旅行时间 施行目的地等 输入该 系统 系统为旅客安排航班 印出取票通知和帐单 旅客在飞机起飞前一天凭取 票通知单和帐单交款取票 系统校对无误即印出机票给旅客 5 5 实实验验步步骤骤 Use Case 框图表示整个机构提供的功能 可以用来回答下列一些问题 公司 是干什么的 为什么要建立这个系统 还有那些人使用这些系统 Use Case 框图在业务建模活动期间大量用于设置系统情景和形成创建使用案例的基础 1 如何使用 Rational Rose 画 Use Case 框图 S1 点击 开始 在 程序 中找到 Rational rose 点击 Rational Rose Enterprise Edition 进入该软件 S2 在该软件出现的界面左边你将会看到一个 Use Case View 双击之 后会出现一个 main 在双击 main 会弹出一个界面 我们就可以在这个 弹出的界面上开始我们的用例图绘制 精品文档 14欢迎下载 S3 在稍微靠做的位置将会看到Use Case 框图工具栏图标 下面给大家 介绍一下这些图表所表示意思 2 绘制与保存 S1 根据预习实验是所画的用例图草稿和Use Case 工具栏图标绘制用例 图 S2 在绘制完成之后点击保存 会弹出选择保存位置的对话框 选择地址进 行保存即可 下面用一个教师的例子来说明一下Rational Rose 的使用 这个 USE CASE 框图显示教师管理系统使用案例与角色间的交互 本例中 管理员启动几个使用案例 基本信息管理 课程管理 教师职称管理 科研项目 管理 基本课程查询 科研项目查询 教师也可以启动基本课程查询 科研项目 查询使用案例 箭头从使用案例到角色表示使用案例产生一些角色要使用的信息 精品文档 15欢迎下载 精品文档 16欢迎下载 实实验验 5 5 用用 R Ra at ti io on na al l R Ro os se e 工工具具绘绘制制类类图图 1 1 实实验验环环境境 Windows 2000 IBM 公司的 Rational Rose 应用软件 2 2 实实验验目目的的 5 了解 Rational Rose 工具软件的组成及功能 6 掌握 Rational Rose 中绘制类图工具使用方法 3 3 实实验验内内容容 1 设计类图 4 4 实实验验要要求求 为方便旅客 某航空公司拟开发一个机票预定系统 旅行社把预定机票的旅客 信息 姓名 性别 工作单位 身份证号码 旅行时间 施行目的地等 输入该 系统 系统为旅客安排航班 印出取票通知和帐单 旅客在飞机起飞前一天凭取 票通知单和帐单交款取票 系统校对无误即印出机票给旅客 绘制该机票预定系统的类图 5 5 实实验验步步骤骤 类图表示不同的实体 人 事物和数据 如何彼此相关 换句话说 它显示 了系统的静态结构 类图可用于表示逻辑类 逻辑类通常就是业务人员所谈及的 事物种类 摇滚乐队 CD 广播剧 或者贷款 住房抵押 汽车信贷以及利率 类图还可用于表示实现类 实现类就是程序员处理的实体 实现类图或许会与逻 辑类图显示一些相同的类 然而 实现类图不会使用相同的属性来描述 因为它 很可能具有对诸如 Vector 和 HashMap 这种事物的引用 1 运行 Rational Rose 2 系统会自动建立一个新的mdl 文件 在此文件中 我们绘制类图 3 界面右边的空白区域为工作区 在工作区进行绘图操作 4 界面中间的动作条为绘图元素 我们将使用这些元素进行绘图 5 在动作条中选择 Class 元素 在绘图区中单击左键 6 现在有了一个空白的类 类的 UML 表示是一个长方形 垂直地分为三个区 如图所示 顶部区 域显示类的名字 中间的区域列出类的属性 底部的区域列出类的操作 当 在一个类图上画一个类元素时 你必须要有顶端的区域 下面的二个区域是 可选择的 当图描述仅仅用于显示分类器间关系的高层细节时 下面的两个 区域是不必要的 精品文档 17欢迎下载 上图显示一个学生类类建模 正如我们所能见到的 名字是 学生 我们可以在中间区域看到学生类的1 个属性 姓名 在底部区域中我们可 以看到学生类有操作 上交作业 7 左键单击空白类的 ClassName 更改类的名字 8 右键点击新类 选择New Attribute 这时新类中将会多一个属性 9 左键单击新的属性 更改成需要的名字和类型 10 右键单击新类 选择New Operation 为类添加新的函数或操作 11 以同样的方法再建立一个新类 12 在面向对象的设计中一个非常重要的概念 继承 指的是一个类 子 类 继承另外的一个类 超类 的同一功能 并增加它自己的新功能 一个非技术性的比喻 想象我继承了我母亲的一般的音乐能力 但是 在我的家里 我是唯一一个玩电吉他的人 的能力 为了在一个
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026中国储备粮管理集团有限公司黑龙江分公司招聘98人参考题库附答案解析
- 2026年机械员之机械员专业管理实务考试题库200道及答案【有一套】
- 浙江国企招聘-2025台州温岭浙江岭食商贸有限公司招聘劳务派遣员工3人历年真题汇编附答案解析
- 2026湖北省定向山东大学选调生招录历年真题汇编及答案解析(夺冠)
- 2026年陕西省选调生招录(面向中南大学)历年真题汇编带答案解析
- 2025贵州贵阳息烽县城市维护建设发展有限公司面向社会公开选聘工作人员1人模拟试卷带答案解析
- 2025年湖南高速铁路职业技术学院招聘25人历年真题库附答案解析
- 2025山东滨州博兴县事业单位人才引进6人笔试备考试卷附答案解析
- 2025山东聊城临清市卫健系统事业单位招聘工作人员65人历年真题汇编带答案解析
- 2025四川自贡自流井区人力资源服务中心就业见习岗位招募1人笔试备考试卷附答案解析
- 2025安徽合肥交通投资控股集团有限公司第二批次招聘笔试考试参考试题附答案解析
- 2025秋冬衣橱灵感洞察报告
- 物业工程部新员工培训
- 雨课堂在线学堂《外国工艺美术史》作业单元考核答案
- 茶叶直播销售脚本及话术指南
- 电力电子技术第5版王兆安课件
- 无人机飞行器维修培训技术方案
- 2025年贵州省事业单位《公共基础知识》试题及答案(一)
- 2025年广东省公务员考试行政执法专业和申论综合练习题及答案
- 全国大学生职业规划大赛《西式烹饪工艺》专业生涯发展展示【高职(专科)】
- 2025中小学教师高级职称专业水平能力题库(附带答案)
评论
0/150
提交评论