《江苏海洋大学软件工程面向对象分析与设计综合实验题目及报告(共7页).doc》由会员分享,可在线阅读,更多相关《江苏海洋大学软件工程面向对象分析与设计综合实验题目及报告(共7页).doc(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上江苏海洋大学计算机科学系实验报告书课程名: 软件工程 题 目:面向对象分析与设计综合实验 班 级: Z计算机172 学 号: 姓 名: 孙奥迪 评语:成绩: 指导教师: 批阅时间: 年 月 日专心-专注-专业面向对象分析与设计综合实验报告要求1目的与要求:1)系统学习和理解面向对象软件工程分析与设计阶段的基本任务、过程以及基本概念、原理、技术和方法;2)掌握OOA阶段的建模方法和建模工具,如对象模型、动态模型、功能模型及其绘制工具;3)通过试验要逐步提高运用软件工程基本理论、技术和方法解决实际问题的能力;4)请借阅有关Microsoft Office Visio 系统
2、或Power Design系统,预习相关UML的建模工具及其使用方法;5)按照实验题目要求独立完成实验内容,如发现拷贝、抄袭者严肃处理;6)认真书写实验报告,并按时提交(时间:16周周5前;电子报告全体同学提交,纸质文档提交10份)。2 实验内容或题目1. 根据自己的兴趣或关注热点,结合实际应用选择一小题目,如教材上的例题和习题:零件订购系统,银行储蓄系统,铁路民航订票系统,医院患者病情诊断和监控系统,图书管理系统,学籍管理系统,多媒体播放系统等。然后进行所选定题目进行面向对象分析和设计,尽量在第五次实验分析建模结果的基础上完成本次综合实验。2. OOA要求:用类图建立系统的对象模型;用状态图
3、建立系统的动态模型;用用例图建立系统的功能模型(要配置必要的脚本说明)。3. OOD要求,根据OOA阶段建立的模型进行系统设计,并给出系统的设计模型,重点以问题域子系统,人机交互子系统,数据管理子系统进行面向对象设计,并给出设计结果。3 实验步骤与源程序1.管理员管理图书信息:功能说明功能编号功能功能编号功能1账号密码输入7修改图书信息2系统登录8添加图书信息3系统界面管理9删除图书信息4输入图书信息字段10更改密码5显示图书信息11退出系统6注销账号122.读者图书借阅信息:功能说明功能编号功能功能编号功能1验证读者信息4修改读者账号密码2记录借书还书信息5退出系统3确认借还书64 测试数据
4、与实验结果(可以抓图粘贴)1) 用类图建立系统的对象模型 关联描述:对象关系描述类型关联类图书类别-图书单向关联图书类别和图书读者-借出图书单向关联读者和借出图书读者-归还图书单向关联读者和归还图书 继承描述:对象继承描述类型图书类别-借出图书后者继承前者图书和归还图书后者继承前者 依赖描述:对象依赖描述类型图书处理系统与借出图书前者依赖于后者图书处理系统与归还图书前者依赖于后者图书处理系统与读者前者依赖于后者2) 用状态图建立系统的动态模型管理员管理书籍信息:事件跟踪、状态图时间追踪图:顺序图中的对象描述:管理员:对图书信息进程操作的人管理系统:对各项功能进行管理书籍管理系统:对书籍中的信息进行管理(增删改查)状态图: 3) 读者借还书事件追踪图、状态图状态图:4) 功能模型5 结果分析与实验体会对象模型,描述系统的静态数据结构;动态模型,描述系统的交互次序和行为过程;功能模型,描述数据变换结果。建立对象模型的过程:确定类与对象,确定关联;划分主题;确定属性;识别继承;反复修改。动态模型是基于事件共享而互相关联的一组对象状态图的集合。功能模型由一组数据流图组成,描述系统中数据的流动和处理功能。