面向对象分析实验报告(模板).docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE 哈尔滨工业大学计算机科学与技术学院 2017年秋季学期《软件工程》 Lab 7:OO分析与设计 姓名 学号 联系方式 张秀杨 1150320109Email/手机号码 哈工大计算机学院《软件工程》实验报告 Lab7:OO分析与设计 PAGE 9 目 录 TOC \o 1-4 \h \z \u 1 实验要求 1 2 类识别 1 2.1 边界类 1 2.2 控制类 1 2.3 实体类 1 3 领域模型 1 3.1 分析类图 1 3.2 实体类图 2 3.3 实体类1 2 3.4 实体类2 3 3.5 实体类n 3 4 时序模型 3 4.1 读入文本并生成有向图 3 4.2 查询桥接词 3 4.3 根据bridge word生成新文本 3 4.4 计算两个单词之间的最短路径 3 4.5 随机游走 3 5 根据OO模型生成的类代码框架 3 5.1 实体类1 4 5.2 实体类2 4 5.3 实体类n 4 6 对Lab6代码的重构 4 7 重构之后的回归测试 4 8 测试之后的Git提交 4 9 小结 4 [文档全部完成之后,请更新上述区域] 实验要求 针对Lab6之后的Lab1代码,使用OO思想对其进行重构 Step 1:识别边界类、控制类、实体类 Step 2:设计各边界类、控制类、实体类的属性 Step 3:设计各边界类、控制类、实体类的方法 Step 4:建立分析类图,描述三种分析类之间的逻辑关系 Step 5:建立领域类图,描述实体类之间的五种关系 (继承、关联、组合、聚合、依赖) Step 6:建立时序模型,描述三种分析类之间的消息流和调用关系 类识别 边界类 类名(中文) 类名(英文) 类的作用概述 用户交互界面类 UI(project1) 用于系统与用户之间的交互 控制类 类名(中文) 类名(英文) 类的作用概述 控制向量操作 Draw_operate 用于控制向量画图操作与数据 控制图存储操作模块 Graph_operate 用于控制图形成与图各种操作反应到界面上 实体类 类名(中文) 类名(英文) 类的作用概述 向量储存 Vec 存句子的一些词连接关系 图存储数据结构 WordGraph 用于存储图以及有关于图中数据的一系列操作 画图文件 Draw 用于在画图系统文本和图片文件内容读写存储 领域模型 分析类图 建立边界类、控制类、实体类之间的关联关系,使用UML类图形式描述(该图需要使用某种UML建模工具绘制)。 该分析类图中无需给出实体类的属性和方法。 注意:本图中出现的所有类,均应在第2部分的三个表格里有所定义;图中的类名均使用中文。 实体类图 仅针对实体类,建立UML类图,需详细刻画各类的全体属性集合(可见性、名称、数据类型)、全体操作集合(可见性、名称、返回值数据类型、参数列表)、类之间的关系(关联、组合、聚合、依赖、继承),以及关系的角色名、多重性、方向等信息。 该图需要使用某种UML建模工具绘制。 注意:本图中出现的所有实体类,均应在第4.3节的表格里有所定义;图中的类名、属性名、方法名、参数名均使用中文。 以下各小节,请给出实体类的详细设计,2.3节表格里出现多少实体类,下面就应该有几个小节。撰写的时候,请将小节标题替换为实体类的中文名字+英文名字。 画图文件Draw 属性定义 属性名(英文,与程序中的名字一致) 属性含义 数据类型 缺省值 可见性(public、private、protected) 类型(基本属性、关联属性、状态属性、派生属性) 画图文件 写好代码的dot文件 File private 基本属性 图片文件 Dot文件转换成的jpg文件 File private 基本属性 操作设计 操作名(英文,与程序中的名字一致) 操作含义与内部逻辑概述(即:该方法实现什么功能) 可见性 参数列表 返回值类型 类型(对属性CRUD的操作、状态更新操作、辅助操作) 名称 数据类型 生成图代码写成 将向量数组中的词变成用dot写的代码 Public words ArrayListString File 图存为图片格式 将dot文件转化为图片格式保存 Public File1 File File 向量储存 Vec 属性定义 属性名(英文,与程序中的名字一致) 属性含义 数据类型 缺省值 可见性(public、private、protected) 类型(基本属性、关联属性、状态属性、派生属性) 一维有重复向量 文件中的词读取后直接存储的一维向量 ArrayListString private 基本属性 操作设计

文档评论(0)

wx171113 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档