欢迎来到天天文库
浏览记录
ID:27050819
大小:1.07 MB
页数:15页
时间:2018-11-30
《软件设计及体系结构实验报告--》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、软件设计与体系结构实验报告 专业班级:计算机1101姓名:学号:12指导教师:王超学 实验一熟悉开发绘图工具Visio软件的使用方法班级:计算机1101姓名:学号:12指导老师:王超学评分:一.实验目的熟悉开发绘图工具MicrosoftVisio软件的使用方法;二.实验设备计算机、MicrosoftVisio软件。三.实验内容及步骤实验内容:1.熟悉开发绘图工具MicrosoftVisio软件的工作环境和基本使用方法。2.练习软件设计中常用的流程图、数据流图、用例图、序列图、类图、组件图、部署图的绘制。实验步骤:在
2、启动操作系统(如Windows2000)之后,启动MicrosoftVisio软件。利用软件中的入门教程进行学习。3、进入Visio的UML建模绘图界面通过“开始”
3、“程序”,运行MicrosoftOfficeVisio2007,出现MicrosoftVisio界面。方法一:在左侧的“类别”区域中单击“软件和数据库”,然后在右侧的“特色模板”中单击“UML模型图”,则进入Visio的UML建模绘图界面。模板类别特色模板方法二:单击菜单“文件”
4、“新建”
5、“软件和数据库”
6、“UML模型图”。4、熟悉UML建模绘图界面在Visio
7、的UML建模绘图界面中,最大的白色区域就是绘图区。左上方的“形状”窗口就是Visio的UML元素调板,它由很多的标签页组成。每个标签页提供了一个特定的UML图标。左下方的“模型资源管理器”就是Visio的字典,字典就是所创建的所有元素及其属性的记录的集合。当Visio打开并准备开始UML绘图的时候,“UML静态结构”标签页就会激活,我们就可以创建UML模型(如类图、对象图、包图、用例图、交互图、活动图等等)。UML建模绘图界面“形状”窗口“模型资源管理器”绘图区5.练习流程图、数据流图、用例图、序列图、类图、组件图、部署图的绘
8、制。四、实验结果(1)用例图、序列图、类图、组件图、部署图的选择界面(2)用例图、序列图、类图、组件图、部署图的绘图界面(3)数据流图的绘图界面(4)流程图的绘图界面五、实验小结以前就接触过visio画图软件,但不是特别熟悉,通过本次实验的练习,基本掌握了对流程图、数据流图、用例图、序列图、类图、组件图、部署图的绘制。熟悉visio绘图软件的基本使用方法,做实验期间遇到了一些画图问题,通过问老师和同学解决。在实验的过程中,通过逐一实验掌握各种工具的使用,对熟练掌握此软件的使用也有了一定的基础。实验二使用UML进行系统建模班级:
9、计算机1101姓名:学号:指导老师:王超学评分:一.实验目的针对指定软件系统的需求进行分析和设计;使用MicrosoftVisio软件,绘制UML图。二.实验设备计算机、MicrosoftVisio软件。三.实验内容及步骤案例:银行ATM自动柜员机的需求简述本案例将要开发的ATM系统能够为顾客提供以下基本服务(它们统一称为交易):(1)取款服务。顾客可以用银行卡从对应的账户中支取现金,现金必须是100元的整数倍,且每次取款不能超过2000元。(2)存款服务。顾客可以把现金存入与银行卡对应的账户中。(3)转帐服务。顾客可以把一个
10、银行卡对应的账户中的款项转帐到另一个银行账户中。(4)查询服务。顾客能够查询一个银行卡对应的账户中的余额。该ATM系统包括以下组成部分:(1)能够读取银行卡信息的读卡器。(2)与客户进行交互的顾客控制台(包括键盘和显示器)。(3)送出顾客所取现金的装置(下文中称为取款器)。(4)用于放入存款的插槽(下文中称为存款器)。(5)打印客户回执的打印机。(6)启动和关闭ATM系统的开关键盘。(7)ATM系统与银行服务器通过特定的网络连接进行通信。ATM系统在提供以上服务的过程中,必须满足以下要求:(1)一个顾客可以在最终确认前放弃一项
11、交易。(2)ATM在执行交易过程中将与银行系统进行通信,对是否允许交易进行验证。(3)ATM为每次成功的交易提供一个打印回执。(4)ATM需要维护一个内部日志,对每次交易进行记录。在获取待开发系统的业务需求描述后,对ATM机系统进行建模,按照下列要求完成实验内容:(a)画出细化后的用例图、取款用例的序列图;(b)画出系统的分析类图;(c)画出系统的顶层架构;(d)画出“用户交互层”包精华后的模型及其子包精华后的模型;(e)画出系统的部署模型;四、实验结果细化后的用例图取款用例的序列图系统的分析类图系统的顶层架构五、实验小结通过
12、这次试验的学习,使得我对visio软件的使用更进一步的熟练,也使得自己对软件开发设计这一阶段所应掌握的各种流程图有了更清晰地认识,实验期间遇到了有些控件找不到,通过上网搜索和问老师同学,将问题解决了。这使我意识到,课前应该预习,否则上课的时候还是会遇到很多问题。希望这对以后独
此文档下载收益归作者所有