面向对象软件工程实验指导书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《面向对象软件工程》实验指导书
任务:以餐馆预约订餐为问题,建立餐馆预约订餐系统。3‐4人为一组,每一个组员在每一个阶段都要完成一部分任务,组长起到协调管理整个项目,最终每一个组进行系统演示。附件是问题领域的一个简单的模型,每个组可以添加自己需要的其它功能
一、建立问题领域的需求模型(3周)
目标:用例图、类图、顺序图。
二、建立分析模型(4周)
目标:建立用例图、类图(控制类、实体类、界面类)、顺序图。
三、建立设计模型(4周)
目标一:细化类图、顺序图、状态图
目标二:运用设计模式对类图进行调整
目标三:运用数据库设计工具,建立数据库结构
目标四:运用界面设计工具,设计界面
四、编码测试(4周)
目标:编写程序,设计单元测试用例,测试报告。
Name
PhoneNumber
Quantity
Quantity Cover date time
Place Capability
Quantity
Name
PhoneNumber
Quantity Place Capability
date
display()
updateDisplay()
Booking Cover date time
Reservation Quantity
Customer
Name
PhoneNumber 1
Walk-in Quantity Place Capability
BookingSystem date
display() updateDisplay()Booking Cover date time
BookingSystem date
addObserver() notifyObservers() getBookings() update()
display()
update() update()
date addObserver() notifyObserv getBookings() update() display() cancel() makeReserv makeWalkin() recordArrival() selectBooking() transfer()date addObserver() notifyObserv getBookings() setDate() cancel() makeReserv makeWalkin() recordArrival() selectBooking() transfer()