当前位置:首页 > 计科0804-172-李博扬--(报告二)面向对象分析与设计
实 验 报 告
课程名称 软件工程 实验项目 实验2 面向对象分析
实验3 面向对象设计
系 别___ _计算机学院 _ ______ 专 业____计算机科学与技术____ 班级/学号__ 计科0804 ___ 组长姓名 ___李博扬/2008011172____ 同组成员 陈翔宇/2008011166 同组成员 夏冬/2008011174 同组成员 盛瀚然/2008011164 同组成员 马驰/2008011182 实验日期 _ 2011.3.30-4.15 成 绩 _______________________
指导教师
田英爱
1 实验内容
由授课教师指定或者学生自选一个自己所熟悉的系统,利用面向对象的软件工程思想,对该系统分析。并按照OO分析的结果,学生开始系统的设计工作。
2 实验要求
需要利用UML语言描述分析结果,完成系统的OO需求分析;并在分析基础上完成OO设计,并书写实验报告。
3 分组说明
组长姓名:李博扬
负责任务说明:首先,作为本组的组长,我要组织组员再一次积极参与到本次的面向对象分析与设计中来。经过了上次的结构化分析与设计,本次在系统的选择以及功能的定位上任务少了不少,我主要还是负责整体的用例图、顺序图、协作图的绘制,同时负责人员的分工和任务的协调等工作。
成员姓名:陈翔宇 各自负责任务说明:陈翔宇同学本次实验还是主要负责添加菜品的功能设计与相关模块的绘图设计,添加菜品的用例图、类图、顺序图、协作图等。
成员姓名:盛瀚然 各自负责任务说明:盛瀚然同学本次实验主要负责订位项目的制作与设计,同样也绘制了相关模块的各种UML图。
成员姓名:马驰 各自负责任务说明:马驰同学本次实验主要负责广告项目的制作与设计,同样也绘制了相关模块的各种UML图。
成员姓名:夏冬
各自负责任务说明:夏冬同学本次依然扮演餐厅经理的角色,作为餐厅经理。他也是积极上网查找关于自助餐系统的各种相关资料,为小组能顺利完成任务做出了贡献。
4面向对象分析
题目名称:[……]
4.1 请查阅资料,简单描述一下什么是面向对象分析? [……]
面向对象分析就是运用面向对象方法进行系统分析。面向对象分析是软件生命周期的一个阶段,具有一般分析方法共同具有的内容、目标及策略;但强调运用面向对象方法进行分析,用面向对象的概念和表示法表达分析结果。基本任务是:运用面向对象方法,对问题域和系统责任进行分析和理解,找出描述问题域及系统责任所需的对象,定义对象的属性、操作及它们之间的关系。目标是建立一个符合问题域、满足用户需求的面向对象分析模型。
4.2 根据选定系统,做出问题陈述,给出系统的用例图。 [……]
问题陈述:
经过了我们小组组员们的充分交流与激烈讨论,我们小组决定模拟做一个新型的高级现代化自助餐服务系统。因为我们讨论到目前市场上有很多自助餐厅,虽然价格与档次参差不齐,但是这些自助餐厅都会有一些比较普遍的问题与缺陷。
于是我们决定扮演软件项目经理、餐厅经理和顾客三种角色来模拟制作一个先进的高级现代化自助餐服务系统,争取能提出一些新颖的观点与有建设性的建议,争取能做出一个比较完善的、有意义的系统。
系统主要功能:
本餐厅是一家大型的连锁型自助餐厅,提供各种风味的自助餐以供顾客享用。
同时餐厅为了适应激励的竞争与市场的需求,新添加了一些功能以方便顾客来到餐厅就餐。
1.增加室外大型电子屏幕,功能除了显示最新的优惠活动与新增的佳肴。还会显示每种类型的(2人桌、3-4人桌、5-8人桌、多人桌)座位的剩余数量,同时会显示用于就餐的每种类型的座位大概多长时间会有顾客离开,以便等候的顾客可以入店就餐。
2.增加电子感应装置,如果每种类型的菜肴低于总量的10%,便会自动通知服务员来增加,以至于顾客不会没有想要的菜肴来取食。
3.增加VIP会员窗口,一般自助餐很少有VIP窗口,我们增加了使VIP顾客享受更多的待遇。(注意:本系统中VIP会员的优惠只体现在进入和离开餐厅这两部分中)
4.增加网上查询与订位,订位最多保留15分钟,逾期不候。
整体的用例图:顾客部分(李博扬)
服务人员部分:
共分享92篇相关文档