收藏 分销(赏)

软件工程实验指导样本.doc

上传人:a199****6536 文档编号:3755818 上传时间:2024-07-16 格式:DOC 页数:82 大小:1.78MB
下载 相关 举报
软件工程实验指导样本.doc_第1页
第1页 / 共82页
软件工程实验指导样本.doc_第2页
第2页 / 共82页
软件工程实验指导样本.doc_第3页
第3页 / 共82页
软件工程实验指导样本.doc_第4页
第4页 / 共82页
软件工程实验指导样本.doc_第5页
第5页 / 共82页
点击查看更多>>
资源描述

1、软件工程实验指导书1实验一、 使用 Visio 绘制数据流图实验目的: 1掌握在 Microsoft Visio 中绘制图形的基本方法; 2认知数据流图的基本元素; 3掌握使用数据流图对系统进行自顶向下逐步求精的分析过程。实验内容: 1. 根据下面的描述, 按要求画出”教育基金会捐助资金管理系统”的数 据流图。2. 或画出自主设计的系统的数据流图。某教育基金会捐助资金管理系统的基本功能如下: 1 由捐助者向基金会提出捐助请求, 经身份确认后被接受, 对捐助人 进行登记并授予捐助证书, 捐款存入银行。2 由教育单位提出用款申请, 在进行相应的合法性校验和核对相应的 捐款储备后做出支出。3 每月给

2、基金会的理事会一份财政状况报表, 列出本月的收入和支出情况和资金余额。实验要求: 1确定”教育基金会捐助资金管理系统”的数据源点和终点, 画出该系统 的顶层数据流图; 2分析系统的主要功能, 细化系统的顶层数据流图, 画出系统的第 1 层数 据流图; 3细化系统的各个主要功能, 画出系统的第 2 层数据流图。提示: 1系统中有三个实体: 捐助者、 教育单位、 基金会的理事会; 2系统的主要功能有: 收入处理、 支出处理、 产生报表。其中收入处理能够细 分为: 接受请求( 捐助请求) 、 确认身份和登记收入( 存入款项) ; 支出处 理能够细分为: 接受请求( 用款请求) 、 合法性检查和登记支

3、出( 支出款项) ; 3系统需要存储的信息: 捐助者信息、 教育单位信息和收支状况信息。实验所需的基本技术知识, 参见基础知识一。1基础知识一、 Visio 基本绘图知识Microsoft Visio 为我们提供了强大的绘图功能, 使用 Visio 中提供的图形模板, 我 们能够轻松绘制数据流图、 系统流程、 程序流程图、 ER 图、 UML 类图、 Gantt 图等图形, 这些图形是我们在软件工程系统分析和设计过程中使用的非常重要的系统描述工具。利用 Visio, 我们不但能够绘制 ER 图, 还能够对一个现有的数据库结构进行反向工程来 生成数据库的 ER 图和具体的表的定义结构。Visio

4、 支持包括 Microsoft SQL Server、 Microsoft Access、 Oracle 和 IBM 的 DB2 在内的多种数据库。首先, 我们学习利用 Visio 进行绘图所需的基本操作。利用 Visio 进行绘图的大致步骤能够概括如下: 1.打开模板, 添加图形.2.移动图形或者改变图形的尺寸.3.添加文本.4.将图纸中的图形连接到一起.5.格式化图形.6.保存制图.下面我们将分 6 个循序渐进的单元学习使用 Visio 绘图的基本操作。1: 初学绘图在本节, 你将学会:1打开模板2在图纸中添加图形3查找图形打开模板1.在 File 菜单选择 New, 然后单击 Choos

5、e Drawing Type.2.在 Category 下, 单击某一个分类, 并在 Template 下, 单击某一个模板.提示如果你不知道应该选哪一个模板, 单击 Block Diagram 类别, 并单击 Basic Diagram 模板。这样会打开 Basic Shapes stencil, 其中包含矩形、 圆形、 三 角形、 箭头等基本形状。2Visio 中能够用于软件工程的模板列举如下, 但不限于此: 1 系统流程图: File / New/ Flowchart/Basic Flowchart2 数据流图: File/New/Flowchart/Data Flow Diagram

6、或者File/New/Software/Data Flow Model Diagram3 实体联系图: File/New/Database/Database Model Diagram4 UML 模式图: File/New/Software/UML Model Diagram5 Window 用户接口: File/New/Software/Windows User Interface6 Jackson 图: File/New/Software/Jackson7 Gantt 图: File/New/Project Schedule/Gantt Chart在打开模板之后, 你能够采用两种方式将图形

7、添加到你的图中, 一是从 stencil中拖拽一个图形, 一是使用绘图工具绘制。从 stencil 拖拽一个图形1.点击 stencil 标题栏, 显示其中的图形2.从 stencil 中拖拽一个图形到绘图纸上利用绘图工具绘图点击任意绘图工具, 比如 Rectangle 或者 Ellipse, 然后在绘图纸上画出图形从图中删除某个图形点击这个图形, 然后按下 DELETE 键.有些时候, 你选择的 template 的 stencil 中没有你需要的图形。例如, 当你打 开 Basic Flowchart 模板时, 它打开三个 stencils: Basic Flowchart Shapes,

8、 Backgrounds, 和 Borders and Titles. 你会发现其中没有你需要的 computer 图标. 如果是这样, 你能够键入名字进行搜索, 或者打开其它 stencils 查找.打开其它 stencils1.在 File 菜单, 指向 Stencils, 点击 Open Stencil.2.双击某一个文件夹, 然后双击某一个 stencil , 之后查找你需要的图形.3查找图形, 当你不知道应该打开哪一个 stencils 的时候1.在 File 菜单, 点击 Find Shape.Find Shape 面板会出现在 stencil 所在的区域, 在绘图纸的左侧.2.在

9、 Search For 编辑框中, 输入一个或者多个能够描述你需要的图形的关键字.3.点击 Go.4.当你查找到你需要的图形时, 从 Find Shape 面板将它拖拽到绘图纸中.提示如果想关闭 stencil 或者 Find Shape 面板, 右键单击标题栏, 然后在 快捷菜单中, 单击 Close.练习1.在 File 菜单, 指向 New, 然后单击 Choose Drawing Type.2.在 Category 下, 单击 Flowchart, 然后在 Template 下, 单击 Basic Flowchart.3.在图纸中添加图形: 拖拽 Process 图形到图纸上.4.再拖

10、拽一个 Process 图形到图纸上, 将它放在第一个 Process 图形下方.5.拖拽一个 Decision 图形到图纸上, 将它放在第二个 Process 图形下方.6.拖拽一个 Predefined process 图形到图纸上, 将它放在 Decision 图形的右侧.7.拖拽另一个 Process 图形到图纸上, 将它放在 Decision 图形的下方.8.拖拽一个 Terminator 图形到图纸上, 将它放在最后一个 Process 图形下方.42: 移动图形或者改变图形的尺寸在本节, 你将学会: 1移动图形2改变图形的尺寸3缩放图形移动某个图形1.单击工具栏中的 Pointe

11、r 工具.2.移动鼠标到图形上, 鼠标变成十字箭头形状.3.拖动图形。或者, 用键盘上的箭头键移动图形.你能够利用绘图纸上的网格对齐图形, 或者放置图形到适当的位置.一次移动多个图形1.按下 SHIFT 键, 点击每个图形. 或者, 如果你想移动的图形聚在一起, 在选中 Pointer 工具的情况下, 点击这些图形周围的空白区域, 拖拽鼠标选中所有你想移动 的图形.2.将鼠标放在选中图形的中央.3.拖动这些图形. 或者, 用键盘上的箭头键移动图形.提示你能够利用 Rotation 工具旋转一个图形.改变图形的尺寸1.选中 Pointer 工具.2.选中图形.3.其余操作类似在 Word 中改变

12、图形的大小.5指定一个或者多个图形的精确尺寸1.选中一个或者多个图形.2.在 View 菜单, 点击 Size & Position Window.3.在 Size & Position 窗口中, 输入图形的宽度和高度.X: 距离图纸左边沿的距离Y: 距离图纸下边沿的距离 Width: 图形的宽度 Height: 图形的高度有时, 你很难移动或者改变特别小的图形的尺寸. 为了能够准确的放置图形的位 置, 需要将图的一部分进行放大, 你能够利用快捷键或者工具栏上的 Zoom 工具. 你也能够利用 Pan & Zoom 窗口将一个大的图缩小, 以观察其全貌.使用快捷键缩放图纸1.为了放大图的某个部

13、分, 选中 Pointer 工具, 然后按下 CTRL+SHIFT 键, 用鼠标拖 拽出你想放大的部分.2.为了迅速缩小图纸以查看你的制图的全貌, 你能够按下 CTRL+W 键.利用 Pan & Zoom window, 缩放图纸1.在 View 菜单, 单击 Pan & Zoom Window.2.在 Pan & Zoom 窗口, 拖拽出你想放大的区域, 这个区域会被用红色的边框围起来.3.如果你想变换视图, 在 Pan & Zoom 窗口中拖拽红色边框的位置或者大小即可.6练习继续前一节的练习.1.删除最后一个 Process 图形( 在 Terminator 图形上方的那个 Proces

14、s 图形) .2.为了更精确的制图, 按下 CTRL+SHIFT 键, 用鼠标拖拽出一个区域以放大该区域.3.选中图中除了 Terminator 图形之外的其它图形( 用 shift 键或者用拖拽的方式) .4.移动选中的图形到图纸中的适当位置.5.按下 CTRL+W 键, 看看你的制图的全貌.3: 添加文本本节, 你将学会:1添加一个图形的文字2添加独立的文字3格式化文字给一个图形添加文字双击图形, 输入文字。或者选中 Text 工具, 点击图形, 然后输入文字.将图形中的文字删除双击图形, 图形中的文字呈反显状态, 按下 DELETE 键. 或者选中 Text 工具, 点 击图形, 选中你

15、想删除的文字, 然后按下 DELETE 键.添加独立的文字点击 Text 工具, 单击你想添加文字的地方, 在文本框中输入文字即可.删除独立的文字点击 Pointer 工具, 点击文字区, 然后按下 DELETE 键.7在绘图纸上移动一个文字区1.选中 Pointer 工具, 点击文字区.3.拖动文字区到目标位置.格式化文字1.选择文字a.选中 Pointer 工具, 点击文字区或者包含文字的图形能够选中整个文字区或 者图形内的文字.b.如果想选择部分文字, 则双击文字区或者图形内部的文字。2.在 Format 菜单, 单击 Text, 然后在 Text 对话框中更改文字的属性. 或者单击工具

16、 栏上的格式化按钮, 比如 Bold( 加粗) , Italic( 倾斜) , 或者 Underline( 下划线) .如果工具栏中没有这些按钮, 右键单击工具栏, 然后在快捷菜单中单击 Formatting.技巧为了显示更多的文字格式化按钮, 你能够右键单击工具栏, 然后在快捷菜 单中选择 Format Text.练习 继续前面的练习. 添加文字到流程图的图形中1.单击第一个 Process 图形, 输入 1.2.单击第二个 Process 图形, 输入 2.3.单击 Decision 图形, 输入 3.4.单击 Predefined process 图形, 输入 A.5.单击 Termin

17、ator 图形, 输入 B.6.选中流程图中所有图形.7.为了改变文字的颜色, 选择所有图形, 单击 Text Color 按钮右侧的小箭头, 选择红 色.88.为了给你的流程图添加一个标题, 单击 Text 工具, 在流程图的上方的适当位置单击,然后输入 123AB.4: 连接图形在本课中, 你将学到:1使用 Connector 工具连接图形; 2使用 stencil 中的 connector 连接图形; 3给 connectors 添加文字.Connectors 能够将图中的图形连接起来,用于标明图形之间的某种关系.在 Visio 中当你移动被连接的图形时, 连接线也会跟着图形移动.注意:

18、 如果使用 Line 工具连接图形,当你移动被连接的图形时, 你将不得不重 新绘制图形之间的连接线.因此, 务必使用 Connectors 连接图形.连接绘图纸上的图形1.单击 Connector 工具.2.将鼠标移动到需要连接的图形之一, 这个图形的边框将变为红色.3.拖动鼠标到需要连接的另一个图形, 这个图形的边框也变为红色.删除 connector单击 connector, 然后按下 DELETE 键.利用 stencil 中的 connectors 连接图形1.从 stencil 中拖出一个 connector, 然后拖动它的一个端点到需要连接的图形之一, 直 到图形的边框变成红色,

19、或者 connector 的端点变成红色.2.拖动 connector 的另一个端点到另一个需要连接的图形.提示Microsoft Visio 包含 Connectors stencil, 其中包含许多不同类型的 connectors. 如果你在现有打开的 stencils 中找不到, 能够试试 Visio Extras 文件夹中的 Connectors stencil.9给 connectors 添加注释文字选中 Pointer 工具, 单击 connector, 然后输入文字.5: 格式化图形本节, 你将学到:1格式化二维图形; 2格式化一维图形; 3利用 control handles

20、改变图形的外观格式化二维图形1.单击二维图形, 也能够选择多个二维图形.2.采用下面的方法之一: 在 Format 菜单, 单击 Line 改变直线的颜色、 粗细或者样式. 在 Format 菜单, 单击 Fill 改变填充颜色和填充样式. 单击任何格式化按钮, 比如 Fill Color 按钮.提示 为了显示更多的格式化按钮, 右键单击工具栏, 在快捷菜单中单击 Format Shape.技巧你能够利用 Format Painter 工具将一个图形的格式化属性文字、 填 充、 线等的属性拷贝到另一个图形。单击你想复制格式化属性的图形, 单击 Format Painter 工具, 然后单击你想

21、格式化的图形.格式化一维图形1.单击一维图形.2.利用下面方法之一格式化图形: 在 Format 菜单, 单击 Line 了改变颜色、 粗细、 样式或者端点. 单击任意格式化按钮, 比如 Line Color 按钮,Line Weight 按钮, 或者 Line Ends按钮.10练习格式化流程图中的图形1.为了改变 Decision 图形的填充颜色, 单击这个图形, 单击 Fill Color 按钮, 然后选 择绿色.2.为了改变 Predefined process 图形的边框颜色, 单击这个图形, 单击 Line Color 按 钮, 然后选择灰色.3.为了减少 Predefined p

22、rocess 图形的大小, 拖动图形的控制句柄.4.为了调整 Line-curve connector 图形的 connector 的曲线, 拖动 connector 的控制句 柄.5.为了改变 Line-curve connector 的样式, 单击这个图形, 单击 Line Pattern 按钮, 然 后选择虚线.6: 完成和使用 Visio 制图本课中, 你将学到:1预览和打印你的图; 2在微软 Office 产品中使用 visio 图形你已经掌握了创立 Visio 图形的基本技能, 现在你能够对这个制作好的图进行其它处理。首 先, 你需要保存它, 打印, 以其它格式保存, 或者将它放在

23、微软的 Word 文档中。预览和打印1.单击 Print Preview 按钮.2.如果你需要进行调整或者重新进行打印设置, 单击 Close 按钮, 关闭预览窗口.更改图纸, 利用 File / Page Setup. 更改打印设置, 利用 File / Print, 然后单击 Properties.3.在 File 菜单, 单击 Print.将图拷贝到 Word 文档中1.为了选中图纸中的每一个图形, 在 Edit 菜单, 单击 Select All.112.为了复制这些图形, 在 Edit 菜单, 单击 Copy.4.打开 Word 文档, 单击你想插入图的位置.5.选择 Edit 菜单

24、, 单击 Paste 插入该图.在 Word 文档中修改 visio 图1.在 Word 文档中, 双击图.Microsoft Visio 在 Word 中启动, 然后你能够象在 Visio 环境中一样修改这 个图.2.为了退出 Microsoft Visio , 返回 Word 文档, 单击图的外 Word 文档的其它地方即可.练习: 保存你的流程图, 拷贝到 Word 文档中继续前面的练习。1.为了保存你的流程图, 在 File 菜单, 单击 Save As.2.在 File name 对话框中, 输入文件名, 然后单击 Save.3.在 Properties 对话框, 填入任何你需要的信

25、息, 然后单击 OK.4.为了选择你的流程图上的所有图形, 在 Edit 菜单, 单击 Select All.5.为了复制你的流程图, 在 Edit 菜单, 单击 Copy.6.启动 Microsoft Word.7.单击你想插入流程图的位置.8.为了插入你的流程图, 在 Edit 菜单, 单击 Paste.实验二、 利用 Rational Rose 进行面向对象分析实验目的: 学会使用 Rose 进行面向对象分析, 创立各种基于 UML 的框图。 实验内容: 本实验将利用 Rose 支持面向对象分析和设计的功能, 设计并创立用于说明某 个系统的框图。这个系统能够是你熟知的任何系统。系统的规模

26、不用过大( 有 310 项系统 功能即可) , 比如一个 IC 卡式的自动电话机, 或者自动售货机等系统。实验要求: 1 用语言描述这个系统的功能; 2 利用 Rose 完成该系统的建模( 对象模型、 功能模型、 动态模型) ; 实验所需的基本技术知识, 参见基础知识二。21基础知识二、 Rose 与 UMLUML 框图UML( 统一建模语言, Unified Modeling Language) , 是最广泛使用的面向对象系统的标 准建模方法。它是 Grady Booch、 James Rumbaugh 博士、 Ivar Jacobson、 Rebecca WirfsBrock、 Peter

27、 Yourdon 和许多其它人员集体智慧的结晶。其中 Booch、 Rumbaugh 和 Jacobson 是 Rational 软件公司的三剑客, 着重于 UML 的标准化和改进。利用 UML 能够开发几种不同的可视框图, 表示系统的不同方面。Rational Rose 支持开 发这些模型的大部分, 包括: zBusiness Use Case 框图zUse Case 框图zActivity 框图zSequence 框图zCollaboration 框图zClass 框图zStatechart 框图zComponent 框图 zDeployment 框图 这些模型框图表示系统的不同方面。Bu

28、siness Use Case 框图Business Use Case 框图表示整个机构提供的功能。用来回答如下问题: 公司干什么? 为 什么要建立系统? Business Use Case 框图在业务建模活动期间大量用于设置系统情境和形 成创立使用案例的基础。下图显示了一家财务公司的简化 Business Use Case 框图。22Business Use Case 框图显示业务用例与业务角色之间的交互。业务用例表示公司执行的 过程, 而业务角色表示业务要交互的角色, 如客户与厂家。也就是说, 业务角色表示公司外 与公司交互的任何人, 而不表示公司内的角色或人员。公司内的角色或人员表示为业

29、务工人。Use Case 框图Use Case 框图显示使用案例与角色间的交互。使用案例表示从用户角度对系统的要求, 因此表示系统功能。角色是系统的主体, 表示提供或接收系统信息的人或系统。这个框图显 示哪个角色启动使用案例, 并显示角色何时从使用案例收到信息。利用 Use Case 框图能够 演示系统的需求。Business Use Case 框图与自动化过程无关, 而 Use Case 框图则针对自动化过程。业务用 例和使用案例之间没有一对一的关系。一个业务用例可能需要 30 个使用案例来实现其过程。 下图是自动柜员机( ATM) 系统的 Use Case 框图。23这个 Use Case

30、 框图显示 ATM 系统使用案例与角色间的交互。本例中, 银行客户启动几个使用案例: 取钱、 存钱、 转帐、 付款、 查阅结余和改变 PIN。Use Case 框图显示系统的总体功能。用户、 项目管理员、 分析人员、 开发人员、 质量保 证工程师和任何对系统感兴趣的人都能够浏览这个框图, 了解系统功能。Activity 框图Activity 框图演示了系统中的工作流。这个框图定义工作流从哪里开始, 到哪里结束, 工作流中发生哪些活动, 这些活动按什么顺序发生。Activity 框图中, 框图中的活动用圆角矩形表示, 这是工作流进行期间发生的步骤。工 作流影响的对象用方框表示。开始状态表示工作流

31、开始, 结束状态表示工作流结束, 决策点 用菱形表示, 如下图所示。24客户服务代表信用部经理客户能够经过查看 Activity 框图中的虚线, 了解对象的流程。对象流程显示活动使用或创立 的对象和工作流过程中对象状态的改变。实线称为过渡, 显示一个活动如何导致另一个活动。Activity 框图能够分为垂直泳道, 每个泳道表示工作流中的不同角色。泳道中的活动就 是这个角色的责任。Sequence 框图Sequence 框图显示使用案例中的功能流程。例如, 取钱使用案例有几个可能的程序, 如 想取而没钱、 想取而 PIN 错等。取 20 元的正常情形, 如下图: 25这个 Sequence 框图

32、显示了使用案例的过程流程。框图顶部显示了涉及的角色( 用户) 和26对象( 读卡机、 ATM 屏幕、 客户帐目、 取钱机) 。每个箭头表示角色与对象或者对象与对象 之间为完成所需功能而传递的消息。Collaboration 框图Collaboration 框图显示的信息与 Sequence 框图相同, 但 Collaboration 框图用不同方式显 示这个信息, 具有不同作用。下图对应 Sequence 框图中的例图。在这个 Collaboration 框图中, 对象表示为矩形, 角色用简图表示。Sequence 框图演示的 是对象与角色随时间变化的交互, 而 Collaboration 框

33、图则不参照时间而显示对象与角色的交 互。而且, Collaboration 框图中直接通信的对象之间有一条直线, 如 ATM 屏幕和读卡机之 间。没有画线的对象之间不直接通信。因此 Collaboration 框图显示的信息与 Sequence 框图 相同, 但 Collaboration 框图具有不同的作用。Class 框图Class 框图显示系统中类与类之间的交互。类是对象的蓝图。Class 框图中的类是对Sequence 框图或 Collaboration 框图中每种对象创立的。下图是取钱使用案例的 Class 框图。27开发人员能够利用 Class 框图开发类。设计人员设计好 Clas

34、s 框图之后, 能够利用 Rose产生框架代码, 然后开发人员填写具体语言细节。Statechart 框图( 选做) Statechart 框图提供了建模对象各种状态的方式。Class 框图提供了类及其相互关系的静 态图形, 而 Statechart 框图则能够建模系统的动态功能。Statechart 框图显示对象的功能。例如, 银行帐目可能有几种不同的状态, 能够打开、 关 闭或透支。帐目在不同状态下的功能是不同的。Statechart 框图能够显示这个信息。如下图, 显示了银行帐目的 Statechart 框图。28在这个框图中, 我们看到了帐目的不同状态, 并看到了帐目如何从一种状态变化

35、到另一 种状态。例如, 帐目打开而客户请求关闭帐目时, 帐目转入关闭状态。客户请求是事件, 事 件导致帐目从一种状态过渡到另一种状态。如果帐目打开而客户要取钱, 则帐目可能转入透支状态。这发生在帐目结余小于 0 时, 框图中显示为【结余小于 0】。方括号中的条件称为保证条件, 控制过渡能不能发生。有两种特殊状态开始状态和停止状态。开始状态在框图中用黑点表示, 显示对象首 次生成的状态。停止状态用牛眼表示, 显示对象删除之前的状态。在 Statechart 框图中只有 一个开始状态。Statechart 框图不是对每个类创立, 只用于复杂的类。如果类对象有多种状态, 每种状态 中的表现又大不相同

36、, 则可能要对其创立 Statechart 框图。Component 框图( 选做) Component 框图显示模型的物理视图, 也显示系统中的软件组件及其相互关系。框图中 有两种组件: 执行组件和代码库。在 Rose 中, 模型的每个类映射到源代码组件。一旦创立组件, 就加进 Component 框图 中, 然后画出组件间的相关性。组件间的相关性包括编译相关性和运行相关性。下图是 ATMClient 的 Component 框图。29这个 Component 框图显示了 ATM 系统中的客户机组件。ATM 屏幕有两个组件, 表示ATM 屏幕类的头和体。阴影组件称为包体, 表示 C中 ATM

37、 屏幕类的体文件( .cpp) 。 无阴影组件也称为包规范, 这个包规范表示 C类的头文件( .H) 。组件 ATM.exe 是个任 务规范, 表示处理线程。组件连接所用的虚线表示组件间的相关性。例如, 读卡机类与 ATM 屏幕类相关, 即必 须有 ATM 屏幕类才能编译读卡机类。编译所有类之后, 即可创立可执行文件 ATMClient.exe。编译人员要使用 Component 框图。Component 框图显示组件应以什么顺序编译, 框图还 显示编译时会创立哪些运行组件。Deployment 框图( 选做) Deployment 框图显示网络的物理布局和各种组件的位置。在 ATM 例子中,

38、 ATM 在不同 物理设备( 或结点) 上运行许多子系统。30这个 Deployment 框图显示了系统的主要布局。ATM 客户机可执行文件( ATMClient.exe) 在不同地点的多个 ATM 上运行。ATM 客户机经过专用 网与地区 ATM 服务器通信。 ATM 服务器可执行文件 ( ATMServer.exe) 在地区 ATM 服务器上执行。地区 ATM 服务器又经过局域网与运行 Oracle的银行数据库服务器通信。最后, 打印机与地区 ATM 服务器连接。 因此, 这个框图显示了系统的物理设备。ATM 系统采用三层架构, 分别针对数据库、 地区 ATM 服务器和客户机。项目管理员经

39、过这个框图与用户沟通系统的布局。部署人员用 Deployment 框图进行部 署规划。以上介绍的所有这些框图从几个方面描述系统。项目相关人员能够经过不同的框图从不 同角度了解项目, 执行自己的任务。z整个小组用 Business Use Case 框图了解系统针正确业务; z客户和项目管理员用 Use Case 框图取得系统的高级视图, 确定项目范围; z项目管理员用 Use Case 框图和文档将项目分解成可管理的小块; z分析人员和客户用使用案例文档了解系统提供的功能; z技术作者用使用案例文档开始编写用户手册和培训计划; 31z分析人员和开发人员用 Sequence 和 Collabor

40、ation 框图了解系统的逻辑流程、 系统中 的对象及对象间的消息; z质量保证人员用使用案例文档和 Sequence、 Collaboration 框图取得测试脚本所需的 信息; z开发人员用 Class 框图和 Statechart 框图取得系统各部分的细节及其相互关系的信 息; z部署人员用 Component 和 Deployment 框图显示要创立的可执行文件、 DLL 文件和 其它组件以及这些组件在网络上的部署位置; z整个小组用模型来确保代码遵循了需求, 代码能够回溯到需求。Rational Rose 就是一个可供整个项目组使用的工具。项目组能够利用 Rose 创立项目的 各种框

41、图, 供小组成员查看所需信息。另外, Rose 还能够帮助开发人员产生框架代码, 适 用于多种语言, 包括 C、 CORBA、 Java、 COM、 Visual Basic 和 XML。而且, Rose 还 能够根据现有系统的代码产生对应的模型。这样 Rose 就能够实现模型和代码的同步, 当模 型发生改变时, Rose 能够修改代码, 作出相应改变; 而代码发生改变时, Rose 也能够将这 个改变加进模型中。Rose 模型的四个视图Rational Rose 是分析和设计面向对象软件系统的强大的可视化工具, 能够用来先建模系 统再编写代码, 从而一开始就保证系统结构合理。利用模型能够更方便地捕获设计缺陷, 从 而以较低的成本修正这些缺陷。Use Case 视图Use Case 视图包括系统中的所有角色、 使用案例和 Use Case 框图, 还可能包括一些 Sequence 或 Collaboration 框图。Use Case 视图是系统中与实现无关的视图。它关注系统功 能的高层形状, 而不关注系统的具体实现方法。利用这个视图确定系统的业

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服