




已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程基础软件工程基础 实实验验指指导导书书 中南大学信息科学与工程学院中南大学信息科学与工程学院 1 目目 录录 实验 一 熟悉 VISIO 的工作环境 2 实验 二 运用 VISIO 建模工具进行功能分析和建模 14 实验 三 完成用例图 UML 类图 数据流图 DFD 16 2 实验实验 一一 熟悉熟悉 Visio 的工作环境的工作环境 一 一 实验目的实验目的 1 了解 visio 工具软件的功能特色 工作环境和基本操作等各方面知识 2 掌握应用 Visio 工具绘制软件开发图形的基本操作 了解系统开发模板和建模方法 二 二 实验内容实验内容 1 了解 Visio 的工作环境 2 了解 Visio 软件的菜单 工具 绘图等操作 3 按照实验步骤绘制图形 完成用例图 ER 图 数据流图 4 了解类图和状态图在 visio 下的基本绘图操作 5 选做 绘制状态图 三 三 实验步骤实验步骤 1 如果没有 Micosoft Office Visio 或者想升级 请安装 Micosoft Office Visio 2007 解压 Office Visio Pro 2007 zip 安装序列号 产品密钥 W2JJW 4KYDP 2YMKW FX36H QYVD8 2 打开 Microsoft Ofice Visio 软件 3 Visio 主界面 3 4 点击左上角的 文件 再点击 新建 就可以在相应的绘图类型中选择对应的图形格 式 5 认识菜单栏 工具栏 把鼠表放到上面的菜单栏 看看里面包含哪些功能 工具栏中 由保存 打开文件 复制 删除 撤销 连线等等功能 当我们要删除某部分时 先选中或者框住要操作的内容 然后点击删除 Visio 2010 版 没有删除 但是可以用剪切代替删除 当要撤销某步骤时候 点击即可 如果要添加文本框 点击 插入 文本框 6 绘制用例图绘制用例图 用例图是指由参与者 Actor 用例 Use Case 以及它们之间的关系构成的用于描述 系统功能的动态视图 用例图 User Case 是被称为参与者的外部用户所能观察到的 系统功能的模型图 呈现了一些参与者和一些用例 以及它们之间的关系 主要用于 对系统 子系统或类的功能行为进行建模 1 点击 文件 新建 软件 UML 模型图 在左边选择 UML 用例 2 在 UML 用例中 把 系统边界 拖拽到画布上 双击文字更新名称为 会员管理系统 拖拽 参与者 双击改名为 系统用户 4 拖拽八个 用例 并输入对应名称 其中 短信提醒 和 邮件提醒 是 停机提醒 的拓展 选中左边工具栏中的 拓展 由 短信提醒 和 邮件 提醒 指向 停机提醒 销户 功能包 含了 结算 点击顶上的菜单栏中的 UML 中的 构造器 点击 新建 在 构造型那里输入 include 基类那里选 归纳 最后 确定 然后在拖拽 拓展 由 销户 指向 结算 双击 拓展 线 在构造器中选择 include 在左边拖拽 用 由 系统用户 指向 创建账户 等功能 右键选择线 条 格式 线条 设置起点为无 5 双击连线 选择构造器为空 可以隐藏文字 为了快捷 可以选择连线 ctrl c ctrl v 复制粘贴完成其他连线 然后 保存文件或 者另存为 最后用例图完成如下效果 7 绘制绘制 ER 图 实体关系图 图 实体关系图 E R 方法是 实体 联系方法 Entity Relationship Approach 的简称 它是描述现实世 界概念结构模型的有效方法 是表示概念模型的一种方式 用矩形表示实体型 矩形框内 写明实体名 用椭圆表示实体的属性 并用无向边将其与相应的实体型连接起来 用菱形 表示实体型之间的联系 在菱形框内写明联系名 并用无向边分别与有关实体型连接起来 同时在无向边旁标上联系的类型 1 1 1 n 或 m n 由于 Visio 默认的绘图模板并没有 E R 图这一项 但是画 E R 图必须的基本图形 Visio 还是有的 所以我们就得先把必要的图形添加到 我的模板 以添加椭圆和矩形为例 打 开 Visio 在主界面的选择绘图类型下选择 框图 然后选择 基本框图 6 在基本框图的可选图形中找到椭圆形 右击 选择 添加到我的形状 然后选择 添加 到新模具 然后就是出现一个保存对话框 文件名处我们打上 ER 图 这样 Visio 就 为我们新建了一个名为 ER 图 的绘图模具 并且把椭圆加入了该模具中 7 接下来就是继续添加需要的图形 找到矩形 右击 选择 添加到我的形状 这次不是 选择 添加到新模具 而是添加到 ER 图 重复上述步骤直到把画 ER 图所需的所有图形 矩形 椭圆 菱形 直线 添加完毕 需要 注意的是 并不是上述图形都能在 基本框图 下找到 比如直线可以在数据库的 ORM 图 下找到 文件 新建 软件和数据库 ORM 图 菱形则在流程图的基本流程图中 文件 新建 流程图 基本流程图 点击菜单栏的 文件 依次选择 形状 我的形状 ER 图 8 完成下面 ER 图 8 8 绘制数据流图绘制数据流图 数据流图 Data Flow Diagram 简称 DFD 它从数据传递和加工角度 以图形方式 来表达系统的逻辑功能 数据在系统内部的逻辑流向和逻辑变换过程 是结构化系统 分析方法的主要表达工具及用于表示软件模型的一种图示方法 1 打开 Visio 软件 选择 软件与数据库 中的其他模板 中的 数据流模型图 用左边的 4 个元素绘制机票预 订系统的数据流图 完成下面的机票预订系统数据流图 9 9 9 了解绘制类图了解绘制类图 类图的常用的六种关系类图的常用的六种关系 1 泛化 Generalization 是一种继承关系 表示一般与特殊的关系 它指定了子类如何特化父类的所有特征和行为 例如 老虎是动物的一 种 即有老虎的特性也有动物的共性 箭头指向 带三角箭头的实线 箭头指向父类 10 2 实现 Realization 是一种类与接口的关系 表示类是接口所有特征 和行为的实现 箭头指向 带三角箭头的虚线 箭头指向接口 3 关联 Association 是一种拥有的关系 它使一个类知道另一个类的 属性和方法 如 老师与学生 丈夫与妻子关联可以是双向的 也可以 是单向的 双向的关联可以有两个箭头或者没有箭头 单向的关联有一 个箭头 箭头及指向 带普通箭头的实心线 指向被拥有者 4 聚合 Aggregation 是整体与部分的关系 且部分可以离开整体 而单独存在 如车和轮胎是整体和部分的关系 轮胎离开车仍然可以存 在 箭头及指向 带空心菱形的实心线 菱形指向整体 11 4 组合 Composition 是整体与部分的关系 但部分不能离开整体而单 独存在 如公司和部门是整体和部分的关系 没有公司就不存在部门 箭头及指向 带实心菱形的实线 菱形指向整体 5 依赖 Dependency 是一种使用的关系 即一个类的实现需要另一个类 的协助 所以要尽量不使用双向的互相依赖 箭头及指向 带箭头的虚线 指向被使用者 1 打开 visio 选择 UML 模型图 或者文件 形状 软件和数据库 软件 UML 静态结构 这个类图所用到的各种元素 把左边的 类 拖拽到绘图上双击进行编辑 12 修改类名 特性就是类的属性 操作就是类的方法 一个简单的 user 类 10 10 绘制状态图绘制状态图 选做 选做 状态图 Statechart Diagram 是描述一个实体基于事件反应的动态行为 显示了该实体 如何根据当前所处的状态对不同的事件做出反应的 状态图有初态 实心圆 终态 同心圆 和中间状态 圆角矩形 在活动表中常使 用 3 种标准事件 entry 事件指定进入该状态的动作 exit 事件指退出该状态的动作 do 事 件则指定该状态下的动作 13 打开 Visio 软件 选择 UML 模型图 选择左边工具栏中的 uml 状态图 运用 visio 绘制完成下面的电话系统的状态图 电话系统的状态图 14 实验实验 二二 运用运用 Visio 建模工具进行功能分析和建模建模工具进行功能分析和建模 一 一 实验目的 实验目的 熟悉在 Microsoft Visio 环境下软件和软件设计模板和方法 根据需求分析完成特定的系统设计 二 二 实验要求 实验要求 根据银行计算机储蓄系统项目需求来分析项目的业务逻辑 掌握运用 Microsoft Visio 建模工具进行功能分析和建模 并完成 ER 图 存款数据流图 取款数 据流图 存款状态图 取款状态图 三 三 实验内容 实验内容 随着社会经济的发展 XX 银行的业务不断上涨 传统的业务处理能已经难以适应 当下的发展 为了解决此问题 XX 银行经理请同学们设计一套银行计算机储蓄系统 具体内容如下 银行能为储户提供存款和提款功能 如果存款 储户填写存款单 交业务员输入系 统 同时系统还要记录存款人的信息 完成后由系统打印存款单给储户 如果是取款 储户填写取款单给业务员 业务员把取款金额输入系统并要求储户输 入密码确定身份 核对正确后系统计算出利息并打印利息清单给储户 系统的层次方 框图如下 基本描述 在本系统中 有业务员 顾客 银行三个实体 他们的属性如下 业务员 编号 姓名 性别 单位 年龄 工资 住址 储户 账号 姓名 性别 身份证号 年龄 住址 银行 名称 地址 经理 联系方式 业务员可以为储户办理业务 储户可以在银行存取款并产生余额 业务员可以对银行进行 15 管理 当储户进行存款操作时候 储户递交存款单 存折 然后业务员进行验收存款单 如 果填错请重新填写 接着业务员输入存款信息 储户输入密码 系统接受到存款信息进行 存款处理并记录存款信息 接着系统返回存款信息并打印存单给储户 当储户进行取款操作时候 储户递交取款单 存折 然后业务员进行验收 如有误请 重填 然后储户输入密码 系统进行密码核对 如有误请重输 然后系统计算利息 更新 余额信息 进行取款处理并记录取款信息 然后打印清单并把清单和现金转交给储户 请仔细阅读需求分析 认真思考 完成 ER 图 存款数据流图 取款数据流图 存款状 态图 取款状态图 四 实验方案分析与设计 四 实验方案分析与设计 利用实验室的台式机对项目进行 E R 图建模 数据流图建模 UML 状态图建模 对上述系统的需求进行详细的分析 并利用 Visio 将模型绘制 表达出来 五 实验器材 设备 元器件 五 实验器材 设备 元器件 硬件 PC 机 软件 MS Visio 六 实验步骤 六 实验步骤 1 打开 Visio 2 对银行计算机储蓄系统进行分析 3 对系统进行 E R 图建模 4 对系统的存款和取款进行数据流图建模 6 对系统的存款和取款进行 UML 状态图建模 7 对模型进行简要分析 七 实验数据及结果分析 七 实验数据及结果分析 16 实验三实验三 完成用例图 完成用例图 uml 类图 数据流图 类图 数据流图 DFD 一 一 实验目的 实验目的 熟悉在 Microsoft Visio 环境下软件和软件设计模板和方法 熟悉在 Microsoft Visio 环境下 UML 建模方法与过程 二 二 实验要求 实验要求 根据网上图书销售系统系统项目需求来分析项目的业务逻辑 掌握运用 Microsoft Visio 建模工具进行功能分析和建模 并完成用例图 uml 类图 数据流图 DFD 三 三 实验内容 实验内容 实验 1 某公司要开发一套网上图书销售系统 它的基本功能包括 用户可以商品查询 订购 个人信息维护 订单维护 包括增加 删除 订单状态查询 一般员工可以 对订单进行处理 包括查询订单 接受订单 发货 缺货处理 库存查询 同时员工 也可以拒绝订单和更新库存 管理员可以对系统进行直接管理 除了进行订单处理之 外还可以使用图书信息维护 员工信息维护 销售记录查询 新书采购等功能 1 请根据以上实验 1 需求对系统的参与者 管理员 一般员工 顾客进行 UML 用例 建模 顾客可以使用网上图书销售系统在线购买商品 顾客的订单中可以有多本图书 一个顾客只能对应一条历史记录 但他有多个订单的记录 一般员工和管理员都能处 理多个订单 只有管理员可以查看记录 用户可以查看图书信息 搜索图书 预订图书 付款等功能 实验 2 用户 customer 用户 ID 用户名 密码 注册日期 电话号码 一般员工 employee 员工 ID 用户名 密码 管理员 admin 员工 ID 用户名 密码 图书 book 图书编号 图书名 价格 作者 出版社 订单 order 订单编号 用户编号 下单时间 订单列表 orderlist 订单编号 图书编号 购书数量 销售记录 record 记录编号 用户 ID 图书 ID 订单编号 2 请根据以
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 ISO/IEC/IEEE 8802-1DC:2025 EN Telecommunications and exchange between information technology systems - Requirements for local and metropolitan area networks - Part 1DC: Qual
- 【正版授权】 ISO/IEC TS 6254:2025 EN Information technology - Artificial intelligence - Objectives and approaches for explainability and interpretability of machine learning (ML) models
- 课件汉服的由来简介
- 课件模板设置首页
- 国土空间概况课件
- 橙子水果拼盘培训
- 有道笔记介绍
- 灭菌质量监测培训
- 肢体语言教学课件
- 新媒体运营课件大纲
- 2025年京东集团招聘笔试指南与面试技巧
- 起重机械定期检查与维护方案
- 2025年新《公司法》知识竞赛题库(附含答案)
- 国际物流运输合同(标准版)
- 动物样品采集培训课件
- 4D厨房区域区间管理责任卡
- 猪动物福利及其我国对策课件
- 沟槽坍塌应急演练方案
- DBJ50∕T-352-2020 工程建设工法编制标准
- 金融风险管理完整ppt课件(PPT 188页)
- “健康中国2030”规划纲要学习解读PPT模板(完整版)课件
评论
0/150
提交评论