- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
空闲收银投入硬币/设置平衡取消/退还硬币[物品空]做:找零钱做:判别物品并计算找零做:分发物品选择物品[找零0][找零0][找零=0]为了解决复杂系统的状态描述,OMT引入了嵌套结构。例:自动售货机。分发物品状态的子图:机械手准备机械手准备做:行定位做:列定位做:推出物品推出状态可以拥有继承超级状态的子状态,就象类可以拥有继承超类属性和操作的子类一样。事件和触发引起的状态转换可以进一步分为:触发条件与事件基于事件的触发——仅由于事件发生引起了状态间的转换。基于条件的触发——在条件满足的整个期间内,当事件发生引起的转换。事件相同的几个转移之间的条件应该互斥。检查状态做:项目检查发货状态等待状态取第一项转移[若以检查完所有的项,并有足够的货]转移[若以检查完所有的项,但缺货]取下一项[没检查完所有的项]条件事件在状态图中,除描述事件和状态外,必须指出对象对事件的反应。动作(操作)活动是需要时间来完成的操作。活动和状态有关。活动可以是连续的操作。例如:在电视屏幕上显示一幅图形。动作是瞬时操作。动作和事件有关。例如:“解除电话线连通”是对“挂机”事件做出的反应动作。所有这些组成部分在状态中是可选的:状态2……状态1做:活动1事件(属性)[条件1]/动作11功能模型描述了系统中所有的计算。3功能模型采用数据流图描述,一个功能模型由多个分层的数据流图组成。2功能模型考虑如何从输入值得到输出值,而不考虑参加计算的数据按什么时序执行。功能建模OMT一种软件工程方法学。软件工程方法学——是运用预先定义的技术和符号规则的一种有组织的软件生产过程。0102分析01分析阶段(理解和设计应用模型及操作领域)02系统设计阶段(确定系统的总体结构)03对象设计阶段(完善、改进、优化)OMT方法的组成:发送接收5.定义操作和消息路径 定义操作和方法,如:检索、维护、计算、事件响应、状态改变、消息传送等这样一类操作和具体采用的某一种算法。OOA模型不仅定义了对象间的联系,而且也定义了对象间消息的传递路径。像其它的设计方法一样,面向对象设计的目标是生成对真实世界问题域的表示并将之映射到解域,也就是映射到软件上。CaodYourdon提出的OOD方法同OOA一样,横向由5级层次组成(主题层、结构层、服务层、属性层、类与对象层);在此基础上又从纵向进一步分为4个组元。OOD模型实例连接类或对象主题消息类与对象层问题论域部分人机交互部分任务管理部分数据库管理部分主题层服务层CoadYourdon的OOD模型结构层属性层问题域组元(ProblemDomainComponent,PDC)01人机交互组元(HumanInterfaceComponent,HIC)02服务管理组元(TaskManagementComponent,TMC)03数据管理组元(DataManagementComponent,DMC)04这4个组元是:01问题域组元(PDC)——构造特定应用的OOD模型的基本组成部件,包括:数据结构、应用域构件、语言构件。02设计问题域组元的主要理由——寻求系统结构的稳定性。而这种稳定性正是将一个问题域中的系统转变到一个相似问题域中的系统时,可以重用原有分析、设计及编程结果的关键。设计问题域组元问题域部分的设计要针对特定的实现环境,对OOA的结果加以增补,其策略如下:重用设计和编程类对PDC进一步修改。将OOA建立的有关类,替换成库中的类或子类,并继承库中类的属性、建立相应的关联。将问题域专用类组合在一起在设计过程中,有时会将原来一些相互独立的类,在问题域中归入一个新的超类。010302对继承进行调整当OOA模型中某个类或对象的继承关系和采用的语言不一致时,需要调整。改进性能0102(0,1)1(1,m)(1,m)(1,m)(0,1)(0,1)(0,m)(0,1)111111111111控制面板键盘显示屏功能键数字键传感器声音报警传感器事件系统控键事件例如,家庭安全系统的PDC图HIC——表示用户与系统打交道的命令以及系统提供给用户的信息。HIC将用户界面技术从系统的其它部分中分离出来。这一部分包括:用户输入、显示、交互方式、响应过程、菜单窗口、数据表示、报告、网络接口、控制面板(如:按钮、指示灯、仪表等)。设计人机交互组元(HIC)按键数字键功能键口令传感器数据延迟
文档评论(0)