- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
面向对象技术餐馆系统案例面向对象技术餐馆系统案例面向对象技术餐馆系统案例软件开发过程软件开发方法学:软件开发活动实施过程的描述软件开发过程的结果进行文档化的表示法4/15/20212
软件开发过程软件开发方法学:软件开发活动实施过程的描述软件开发过程的结果进行文档化的表示法9/19/20252
当今最著名的开发模型:统一软件开发过程(UnifiedSoftwaredevelopmentProcess)传统的过程结构(瀑布模型)增量进行(演化模型)迭代管理(螺旋模型)三者有机结合9/19/20253
图统一过程概览9/19/20254
模型在开发中的作用统一过程认为:模型的使用在任何软件开发活动中都有重要作用。(统一过程广泛使用UML定义的模型)9/19/20255
UML在统一过程中的应用需求统一过程非常强调通过用例来捕获系统需求。在UML用例模型中捕获和记录的是系统的用例和参予者以及它们之间的关系。用例模型:领域模型:用例说明:9/19/20256
用例驱动的过程9/19/20257
---建模、分析、设计与实现餐馆系统案例9/19/20258
手工预约系统:使用的是保存在一个大文件夹中的手写预约单。问题:速度慢、费时难以理解、妨碍预约没有备份9/19/20259
自动化预约系统:与原有的预约单显示同样的信息及大致相同的格式记录新预约、可进行修改并立即显示操作简便、容易9/19/202510
餐馆系统的业务建模用例建模描述用例组织用例模型完成用例模型9/19/202511
用例建模在一个系统可能采用的不同视图中,用例视图(usecaseview)被认为是UML中起着支配作用的视图。用例视图:描述的是系统外部可见的行为,它所展示的是系统功能的结构化视图。用例视图定义了若干参与者(actors)和这些参与者可以参与的用例(usecase)。参与者:模型化了用户与系统进行交互时可能充当的角色。用例:描述了用户使用系统能够完成的一项特定的任务。9/19/202512
描述用例
9/19/202513
组织用例模型9/19/202514
完成用例模型9/19/202515
餐馆系统的分析分析的目的对象设计软件架构用例实化记录新预约取消预约更新预约完成分析模型9/19/202516
9/19/202517
餐馆系统的设计用户输入产生输出持久数据存储设计模型详细的类设计动态行为建模预约系统的状态图9/19/202518
9/19/202519
餐馆系统的实现实现图实现策略应用框架类的实现关联的实现操作的实现9/19/202520
相关技术Java编程语言9/19/202521
Access数据库(或Sqlserver)9/19/202522
Rose建模工具9/19/202523
预约系统界面9/19/202524
预订管理9/19/202525
用例图(usecasediagram)9/19/202526
顺序图(sequencediagram)9/19/202527
9/19/202528
9/19/202529
9/19/202530
9/19/202531
类图(Classdiagram)9/19/202532
餐馆预约系统分析类模型9/19/202533
构件图(Componentdiagram)9/19/202534
功能模块图程序主页面记录预约信息页面显示预约信息页面更新预约信息页面修改预约信息页面输入客户信息并查询餐桌信息新增预约信息确认输入日期或客户名查询预约信息输入客户信息并查询预约信息输入客户信息并查询显示查询的预约信息更改预约信息确认取消预约信息确认返回程序主页面9/19/202535
餐馆预约系统记录预约模块记录到达模块显示预约模块更新预约模块取消预约模块顾客打电话预约,接待员输入顾客信息和预约信息顾客到达餐馆,侍者领班记录顾客到达信息侍者领班和接待员可查看已有的预约信息顾客打电话更新预约,接待员输入新的预约信息顾客打电话取消预约,接待员取消预约信息9/19/202536
模块流程图(新建预约)新建预约页面输入客户信息和要预定的餐桌信息有合适餐桌确认预约餐桌信息取消预约YN返回程序主页面9/19/202537
模块流程图(显示预约)显示预约页面输入客户信息或日期并查询找到预约显示预约信息YN返回程序主页面没有该客户的预约或当日无预定9/19/202538
模块流程图(更改预约)更改预约页面输入客户信息查询找到预约更改预约信息YN返回程序主页面没有该客户的预约9/19/202539
模块流程图(取消预约)取消预约页面输入客户信息查询找到预约取消预约信息YN返回程序主页面没有该客户的预约
文档评论(0)