好文档 - 专业文书写作范文服务资料分享网站

面向对象系统分析和设计综合实验报告2

天下 分享 时间: 加入收藏 我要投稿 点赞

西南科技大学计算机学院 《面向对象系统分析和设计》实验报告 实验名称:实验2 创建分析模式和设计模型 学期:2017-2018学年 第二学期

系统名称 基于持续集成的缺陷管理系统 实验要求 选择一个项目,可以是真实项目,可以是虚拟项目,可以自选,然后完成以下任务: 1. 业务建模(业务用例模型,业务对象模型、业务流程图) 2. 需求捕获(用例模型、术语表、非功能需求和约束条件 ); 3. 全局分析(架构分析)和局部分析(用例分析); 4. 全局设计(架构设计)和局部设计(用例设计、子系统设计、类设计)。 实验工具 系统建模工具:StartUML 实验结果(学生填写) 全局分析 一.选用架构模式(应用包图) 本系统基于层次化、模块化进行搭建和开发。本系统分为五层,分别为表示层、业务层、持久层、实体层和控制层。该五层结构具有明显的依赖关系,表示层依赖于控制层,控制层依赖于业务层,业务层依赖于持久层,持久层依赖于实体层。 (1) 表示层。表示层是用户与系统交互的界面,负责获取用户的请求和信息,向用户展示系统操作的结果。 (2) 控制层。Controller层是Model与View之间沟通的桥梁,可以分派用户的请求并选择恰当的视图以用于显示,同时可以解释用户的输入并映射为模型层可执行的操作。 (3) 业务层。业务层是系统业务的核心,控制管理系统的运行。它负责接收用户的请求和信息,调用持久层的数据,执行系统的业务逻辑操作,并把操作的结果返回给用户。 (4) 持久层。持久层所谓持久,就是把数据保存到可以永久保持的存储设备当中。一般来说,持久更为直接的理解就是对数据库的各种操作,如增加,删除,修改,查询,更新等操作。持久层,就是把持久的动作封装成一个独立的层,这是为了降低功能代码之间的关联。创建一个更清晰的抽象,提高代码的内聚力,降低代码的耦合度,从而增强代码的要劳动局生和可重用性。 (5)实体层。实体层是系统的数据实体层。 对于本系统,表示层使用Jsp;控制层、业务层使用Spring框架实现;持久层、实体层使用mybatis实现。 实体层 1

西南科技大学计算机学院 《面向对象系统分析和设计》实验报告

持久层 业务层 控制层 表示层 2

西南科技大学计算机学院 《面向对象系统分析和设计》实验报告

二.识别关键抽象(概念类图) 三.标识分析机制 3

西南科技大学计算机学院 《面向对象系统分析和设计》实验报告 分析类 User Bug Project Ponderance Bugfile UserDao BugDao ProjectDao PonderanceDao BugfileDao UserService BugService ProjectService BugfileService PonderanceService UserController BugController ProjectController PonderanceController BugfileController UserView BugView ProjectView PonderanceView BugfileView

4

分析机制 持久性、安全性 持久性、安全性 持久性、安全性 持久性、安全性 持久性、安全性 持久性、安全性 持久性、安全性 持久性、安全性 持久性、安全性 持久性、安全性 业务控制 业务控制 业务控制 业务控制 业务控制 控制性 控制性 控制性 控制性 控制性 界面 界面 界面 界面 界面 西南科技大学计算机学院 《面向对象系统分析和设计》实验报告 局部分析 四.关键用例实现的顺序图,将职责分配给边界类、控制类、实体类(3个) 测试人员添加缺陷: 测试人员修改提交的缺陷: 团队负责人修改用户信息:

5

面向对象系统分析和设计综合实验报告2

西南科技大学计算机学院《面向对象系统分析和设计》实验报告实验名称:实验2创建分析模式和设计模型学期:2017-2018学年第二学期系统名称基于持续集成的缺陷管理系统实验要求选择一个项目,可以是真实项目,可以是虚拟项目,可以自选,然后完成以下任务:1.业务建模(业务用例模型,业务对象模型、业
推荐度:
点击下载文档文档为doc格式
5as0d3sqgx02tjb2ixwe3xy6q955p4014p0
领取福利

微信扫码领取福利

微信扫码分享