面向对象分析实验报告要求
1目的与要求:
1)系统学习和理解面向对象软件工程分析与设计阶段的基本任务、过程以及基本概念、原理、技术和方法;
2)掌握OOA阶段的建模方法和建模工具,如对象模型、动态模型、功能模型及其绘制工具;
3)通过试验要逐步提高运用软件工程基本理论、技术和方法解决实际问题的能力;
4)了解有关Microsoft Office Visio 系统或Power Design系统,掌握相关UML的建模工具及其使用方法;
5)按照实验题目要求独立完成实验内容,如发现拷贝、抄袭者严肃处理;
6)认真书写实验报告,并按时提交(6月15日前提交)。
2 实验内容或题目
1. 根据自己的兴趣或关注热点,结合实际应用选择一小题目,如教材上的例题和习题:零件订购系统,银行储蓄系统,铁路民航订票系统,医院患者病情诊断和监控系统,图书管理系统,学籍管理系统,多媒体播放系统等。然后进行所选定题目进行面向对象分析(第六次实验为OOD实验,仍在本次实验的基础上完成,请合理选题);
2. OOA要求:用类图建立系统的对象模型;用状态图建立系统的动态模型;用用例图建立系统的功能模型(要配置必要的脚本说明,分析模型中类和对象必须拥有足以描述和解决实际问题的丰富信息)。
3 实验步骤与源程序
4 测试数据与实验结果(可以抓图粘贴)
1) 用类图建立系统的对象模型
![a38767705f3a7bf242643db22665c58f.png](https://i-blog.csdnimg.cn/blog_migrate/62f086fe5de156a8dd38d353f984311e.jpeg)
① 关联描述:
图书类别-图书:类型为单向关联;关联所连接的类:图书类别和图书
读者-借出图书:类型为单向关联;关联所连接的类:读者和借出图书
读者-归还图书:类型为单向关联;关联所连接的类:读者和归还图书
② 继承描述:
图书和借出图书:后者继承前者
图书和归还图书:后者继承前者
③ 依赖描述:
图书处理系统与借出图书:前者依赖于后者
图书处理系统与归还图书:前者依赖于后者
图书处理系统与读者:前者依赖于后者
2) 用状态图建立系统的动态模型管理员管理书籍信息:事件跟踪、状态图
时间追踪图:
![3ef40da28b5044958795c9dbccb437fe.png](https://i-blog.csdnimg.cn/blog_migrate/9b61d48a514d07879622d95cd8b17d12.jpeg)
状态图:
![da22605e37ac9ebd0e00cc78dd7b3d02.png](https://i-blog.csdnimg.cn/blog_migrate/97dccebd28083b2ecbb040a16b22e823.jpeg)
3) 读者借还书事件追踪图、状态图
![8035416a2b671dc4b81dee17e01894f7.png](https://i-blog.csdnimg.cn/blog_migrate/e0d4153dc7fb880e9a0b784cb339dc87.jpeg)
状态图:
![95390c2cdd8114ec3340e9b9daffc968.png](https://i-blog.csdnimg.cn/blog_migrate/50cad17b3aa12344090b9c08d426a813.jpeg)
5 结果分析与实验体会
本次实验是一个简易的图书管理系统的分析实验,通过office系列中的visio软件进行图形绘制,初期对软件不太熟悉走了一些弯路,画了很多没有用的图。随着对软件渐渐熟悉最终完成了本次实验的要求。本次实验中对状态图,时间追踪图有更加深入的了解,同时也巩固了课本上对面向对象知识的理解。使我以后对其他系统的分析有了许多经验以及熟悉了visio软件,让我以后对系统分析更加容易。