版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第四章餐馆系统的业务模型陈立岩业务模型(BusinessModelling)软件开发的早期阶段输入:非形式化的规格说明活动:创建用例模型(usecasemodel)创建领域模型(domainmodel)创建词汇表(glossary)本章内容4.1建立用例模型4.1.1非正式的需求4.1.2用例建模4.1.3描述用例(系统的用例编写,基本的事件路径)4.1.4组织用例模型(调整优化用例图)4.1.5完成用例模型(用例图的第二次迭代)4.2建立领域模型4.3建立词汇表本章内容4.1建立用例模型4.1.1非正式的需求4.1.2用例建模4.1.3描述用例(系统的用例编写,基本的事件路径)4.1.4组织用例模型(调整优化用例图)4.1.5完成用例模型(用例图的第二次迭代)4.2建立领域模型4.3建立词汇表本章内容4.1建立用例模型
4.1.1非正式的需求4.1.2用例建模4.1.3描述用例(系统的用例编写,基本的事件路径)4.1.4组织用例模型(调整优化用例图)4.1.5完成用例模型(用例图的第二次迭代)4.2建立领域模型4.3建立词汇表
4.1.1非正式需求
原有功能采用手工预约单:预约的信息姓名和电话号码就餐者人数调换餐桌取消预约作注释未预约顾客(‘Walk-in’)就餐人数本章内容4.1建立用例模型4.1.1非正式的需求
4.1.2用例建模4.1.3描述用例(系统的用例编写,基本的事件路径)4.1.4组织用例模型(调整优化用例图)4.1.5完成用例模型(用例图的第二次迭代)4.2建立领域模型4.3建立词汇表4.1.2用例建模第一次迭代应该只交付足够使系统提供某些确实有商业价值的核心功能。定义基本功能—建立初始用例图系统应取代手工预约单用例建模的步骤1.识别用例的步骤找出系统边界和范围识别参与者确定每个参与者所期望的系统行为找出用例2.定义初始用例图识别用例——第一步:系统边界考虑构造系统时,你所需要做的第一件事情是确定系统的边界在哪里,需要定义什么是系统的组成部分(系统的边界内)和什么是系统的外部(系统边界外)。系统边界是定义由谁或什么(参与者)使用系统,系统能够为哪些参与者提供什么特定利益(用例)。系统边界绘制为方框,标有系统名称,参与者绘制在边界外部,用例绘制在边界内部。识别用例—第第二步:识别别参与者谁或什么使用用该系统?谁对某个特定定功能感兴趣趣?谁负责支持和和维护系统??系统有哪些外外部资源?其其它还有哪些些系统将需要要与该系统进进行交互?参与者-Actors人与系统进行行交互时能够够担任的不同同角色eg:接待员Receptionist(makesbookings)领班Headwaiter(assignstablesetc)一个用户在不不同的时间可可以扮演一个个或多个角色色顾客不是参与与者识别用例—第第三步:描述用例建立一组用例例,使系统的的用户能够使使用系统完成成的不同的任任务。餐馆预约系统统需完成的主主要任务:记录一个新的的预约信息取消一个预约约信息记录一位顾客客的到来将一位顾客的的餐桌从一张张餐桌移到另另一张餐桌((“调换餐桌桌”)建立初始用例例图(UseCaseDiagrams)以图解的形式式概括系统中中的不同参与与者和用例,,并显示哪些些参与者能够够参与哪些用用例。本章内容4.1建建立用例模模型4.1.1非正式的的需求4.1.2用例建建模4.1.3描述用用例(系统的用用例编写,,基本的事事件路径))4.1.4组织用用例模型(调整优化化用例图))4.1.5完成用用例模型(用例图的的第二次迭迭代)4.2建建立领域模模型4.3建建立词汇表表用例描述模模板,见上上章用例描述没没有统一的的标准模板板,可采用用与项目一一致的格式式。从实用上,,应更重视视编写完整整的和可理理解的事件路径,而不是按按指定的模模板填写每每个部分。。基本事件路路径正常交互的的情况下的的路径—不中断。记录预约接待员输入入要预约的的日期系统显示该该日的预约约有一张合适适的餐桌可可以使用::接待员输输入顾客的的姓名、电电话、预约约的时间、、用餐人数数和餐桌号号系统记录并并显示新预预约。可选事件路路径记录预约—没有可用的的餐桌:接待员输入入要求的预预约日期;;系统显示该该日的预约约;没有合适的的餐桌可以以使用,用用例终止例外事件路路径记录预约—餐桌过小接待员输入入要求的预预约日期;;系统显示该该日的预约约;接待员输入入顾客的姓姓名电话预预约时间,,用餐人数数和餐桌号号用餐人数多多于餐桌容容纳的人数数,系统询询问是否继继续预约如果回答““否”,用例将不进进行预约而而终止如果回答““是”,预约将被输输入,并附附有一个警警告标志。。用户界面原原型(可选选)Whenwritingusecases,itisusefultohavearoughideaoftheplanneduserinterface本章内容4.1建建立用例模模型4.1.1非正式的的需求4.1.2用例建建模4.1.3描述用用例(系统的用用例编写,,基本的事事件路径))4.1.4组织用用例模型(调整优化化用例图))完完成成用用例例模模型型(用用例例图图的的第第二二次次迭迭代代))4.2建建立立领领域域模模型型4.3建建立立词词汇汇表表组织织用用例例模模型型记录录到到达达::基基本本事事件件路路径径(11))领领班班输输入入当当前前日日期期(22))系系统统显显示示当当天天的的预预约约(33))领领班班确确认认一一个个选选定定的的预预约约已已经经到到达达(44))系系统统对对此此进进行行记记录录并并更更新新显显示示器器,,将将顾顾客客标标记记为为已已经经到到达达。。记录录到到达达——没没有有提提前前预预订订::可可选选事事件件路路径径(11))领领班班输输入入当当前前日日期期(22))系统统显显示示当当天天的的预预约约(33))系系统统中中没没有有记记录录该该顾顾客客的的预预约约,,领领班班输输入入预预约约时时间间、、人人数数和和餐餐桌桌号号,,创创建建一一个个未未预预约约登登记记;;(44))系系统统记记录录并并显显示示新新预预约约。。以上上两两个个用用例例存存在在共共享享功功能能UseCase包含含把共共享享部部分分分分离离出出来来组组成成一一个个新新用用例例—显示示预预约约((DisplayBookings):用户户输输入入一一个个日日期期系统统显显示示当当日日的的预预约约更改改““记录录预预约约”用用例例,,可可以以这这样样写写:接待待员员执执行行‘显示示预预约约’用例例接待待员员输输入入………系统统记记录录和和显显示示新新预预约约UseCase包含含一个个用用例例和和它它所所包包含含的的其其他他用用例例之之间间的的关关系系,,在在用用例例图图中中用用一一个个连连接接两两个个用用例例的的虚虚线线箭箭头头表表示示,,称称为为依赖赖。参与与者者泛泛化化一般般参参与与者者和和特特殊殊参参与与者者之之间间的的泛泛化化关关系系。。参与与者者泛泛化化把把两两个个或或多多个个参参与与者者的的公公共共行行为为分分离离出出来来成成为为父父参参与与者者。。接待待员员和和领领班班都都可可以以执执行行““显显示示预预约约””的的用用例例;;描述述一一个个新新参参与与者者—员工工((staff)表表达达泛泛化化;;接待待员员和和领领班班被被看看作作““员员工工””的的特特殊殊情情况况。。The‘‘extend’’DependencyUsecaseextensionisshownwithadependency何时时使使用用高高级级特特征征仅在在简简化化模模型型并并使使模模型型易易于于理理解解时时才才使使用用高高级级特特征征。。用例例最最好好是是简简单单的的。。必必须须对对于于利利益益相相关关人人和和建建模模者者都都是是可可访访问问的的。。通常利益相关关人仅需要一一点培训和指指导就能够容容易地理解参参与者和用例例。利益相关人发发现掌握参与与者泛化更加加困难。太多〈include〉〉使得理解用用例模型更加加困难。利益相关人对对〈entend〉的理理解相当困难难。很多建模者令令人吃惊地错错误理解〈extend〉的语义。。应该避免使使用用例泛化化,除非使用用抽象父用例例。本章内容4.1建立立用例模型非非正式的需求求用用例建模描描述用例(系统的用例例编写,基本本的事件路径径)组组织用例模模型(调整优化用用例图)完完成用例模模型(用例图的第第二次迭代))4.2建立立领域模型4.3建立立词汇表CompleteUseCaseDiagram本章内容4.1建立立用例模型非非正式的需求求用用例建模描描述用例(系统的用例例编写,基本本的事件路径径)组组织用例模模型(调整优化用用例图)完完成用例模模型(用例图的第第二次迭代))4.2建立立领域模型4.3建立立词汇表4.2领域域建模在第四章中,,UML表示示法建立对象象模型(学习习建立类图的的画法和问题题表达)本节的核心思思想:定义领领域模型,提提供建模的方方法或建模观观点。领域模型是OO分析中最重要要的和经典的的模型领域模型(DomainModel),也称为概概念模型、领领域对象模型型,我们在对对项目进行分分析的时候,,往往会创建建相应的领域域模型。寻找业务领域域中的名词,,建立类图和和对象图。领域模型包括括:概念、关关联、属性领领域模型的的相关概念1.概念:概念类:表示示在现实世界界环境中具有有意义的实体体或概念。领域模型:是是对业务术语进行行描述,产生现实世世界概念类的的一种表示。。通常,采用类图表示示,以显示最最重要的业务务概念和他们们之间的关系系。2.领域模型型组成:概念类概念类之间的的关系概念类的属性性(暂不包含含操作,在以以后考虑)为什么需要领领域模型?理解关键概念念和词汇为进入设计阶阶段得到一些些启示现实世界与软软件实现之间间的过渡建建立领域模模型包括以下四步步:概念类的识别别在领域模型中中描述这些概概念类建立类关联关关系添加必要的属属性建建立领域模模型包括以下四步步:概念类的识别别在领域模型中中描述这些概概念类建立类关联关关系添加必要的属属性1.概念类的的识别识别策略:①使用概念类类分类列表②识别名词短短语策略1:概念念类的分类列列表(部分)物理或具体对对象事物的实际、、描述和规范范位置交易交易项目人的的角色组织事件策略2:根据据名词短语识识别找出概念念类即:识别有关关用例文本描描述中的名词词和名词短语语,将它们作作为候选的概概念类或属性性。记录预约接待员输入要要预约的日期系统显示该日的预预约有一张合适的的餐桌可以使用:接接待员输入顾客的姓名、电话、预约的时间、用餐人数和餐桌号系统记录并显显示新预约。。建建立领域模模型包括以下四步步:概念类的识别别在领域模型中中描述这些概念类建立类关联关系添加必要的属性建立候选概念念类:顾客、预定顾客和预定建建模:CustomerReservationnamephoneNumber1*Make建立候选概念念类:顾客、预定CustomerReservationnamephoneNumber1*MakecoversdateTimeplacesCustomerReservationnamephoneNumber1*Makecoversdatetimetableplaces*1{ReservationforthesameTablemustnotoverlap}WalkIncoversdatetime1*BookingcoversdatetimetableplacesWalkInReservationCustomernamephoneNumber*1Make{ReservationforthesameTablemustnotoverlap}*1本章内容4.1建立立用例模型非非正式的需求求用用例建模描描述用例(系统的用例例编写,基本本的事件路径径)组组织用例模模型(调整优化用用例图)完完成用例模模型(用例图的第第二次迭代))4.2建立立领域模型4.3建立立词汇表4.3术语语表预约(Booking):分分配一张餐桌桌给用餐者进进餐.用餐人数(Covers):预约约将来用餐的的人数。顾客(Customer)::进行预定的的人用餐者者(Diner)):在在餐馆馆用餐餐的人人位子(Places):在一一张特特定餐餐桌能能够就就座的的用餐餐人数数。预定(Reservation)):提提前预预约一一个特特定时时间的的餐桌桌。未预约约(Walk-in)):没没有提提前进进行的的预约约。ThankYou!9、静夜四四无邻,,荒居旧旧业贫。。。12月-2212月-22Saturday,December31,202210、雨中黄黄叶树,,灯下白白头人。。。08:45:5208:45:5208:4512/31/20228:45:52AM11、以我我独沈沈久,,愧君君相见见频。。。12月月-2208:45:5208:45Dec-2231-Dec-2212、故人江江海别,,几度隔隔山川。。。08:45:5208:45:5208:45Saturday,December31,202213、乍见翻翻疑梦,,相悲各各问年。。。12月-2212月-2208:45:5208:45:52December31,202214、他乡生白发发,旧国见青青山。。31十二月月20228:45:52上午08:45:5212月-2215、比不不了得得就不不比,,得不不到的的就不不要。。。。十二月月228:45上上午午12月月-2208:45December31,202216、行动出出成果,,工作出出财富。。。2022/12/318:45:5208:45:5231December202217、做前,能能够环视四四周;做时时,你只能能或者最好好沿着以脚脚为起点的的射线向前前。。8:45:52上上午8:45上上午08:45:5212月-229、没有失败败,只有暂暂时停止成成功!。12月-2212月-22Saturday,December31,202210、很多事情情努力了未未必有结果果,但是不不努力却什什么改变也也没有。。。08:45:5208:45:5208:4512/31/20228:45:52AM11、成功就是日日复一日那一一点点小小努努力的积累。。。12月-2208:45:5208:45Dec-2231-Dec-2212、世间成事事,不求其其绝对圆满满,留一份份不足,可可得无限完完美。。08:45:5208:45:5208:45Saturday,December31,202213、不不知知香香积积寺寺,,数数里里入入云云峰峰。。。。12月月-2212月月-2208:45:5208:45:52December31,202214、意意志志坚坚强强的的人人能能把把世世界界放放在在手手中中像像泥泥块块一一样样任任意意揉揉捏捏。。31十十二二月月20228:45:52上上午午08:45:5212月月-2215、楚塞塞三湘湘接,,荆门门九派派通。。。。十二月月228:45上上午午12月月-2208:45December31,202216、少年十五五二十时,,步行夺得得胡马骑。。。2022/12/318:45:5208:45:5231December202217、空山新雨雨后,天气气晚来秋。。。8:45:52上
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026浙江丽水市松阳县事业单位招聘39人备考题库完整答案详解
- 2026山东青岛澳西智能科技有限公司招聘2人备考题库及参考答案详解【综合题】
- 2026重庆市铜梁区维新镇敬老院招聘1人备考题库及参考答案详解【考试直接用】
- 2026广西钦州市城市管理局招聘公益性岗位人员2人备考题库完整版附答案详解
- 2026山东出版集团有限公司山东出版传媒股份有限公司招聘193人备考题库带答案详解(夺分金卷)
- 2026广东广州市南方医科大学口腔医院财务人员招聘2人备考题库含完整答案详解(夺冠系列)
- 2026安徽蚌埠市卫生健康委委属医院第二批“校园招聘”79人备考题库含完整答案详解(夺冠)
- 2026山东青岛海上综合试验场有限公司招聘38人备考题库含答案详解【培优a卷】
- 2026江西赣州市全南县公用市政建设集团有限公司招聘1人备考题库带答案详解(培优b卷)
- 2026恒丰银行总行实习生招收备考题库及答案详解【易错题】
- 幼儿跑酷培训
- 2025至2030年中国氟化液行业市场运行态势及产业趋势研判报告
- 毕业设计(论文)-包裹分拣机械结构设计
- 徐州地铁考试题库及答案
- 国家助学贷款诚信教育主题班会
- 危重新生儿转运规范及流程
- 设计费入股合同协议
- DB33∕T 818-2010 城市道路交通标志和标线设置规范
- 体检报告书写规范
- 《外科学》30骨盆髋臼骨折-课件
- 2024年10月自考02160流体力学试题及答案含评分参考
评论
0/150
提交评论