欢迎来到天天文库
浏览记录
ID:52401956
大小:4.12 MB
页数:143页
时间:2020-04-05
《面向对象系统分析.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、.Object-OrientedSystemsAnalysis面向对象系统分析1UML对软件开发过程的支持2用例图输入新客户创建新订单订单运货客户订单客户创建新订单的顺序图核实客户准备输入的项目准备发运订单类的状态图几种视图之间的关系3ProcedureforObject-OrientedSystemsAnalysisStep1.Identifythebusinesseventsandmakeaneventtable.标识业务事件并制作事件表Step2.Identifytheusecasesandproduceausecasediag
2、ramforthesystem.识别用例并生成系统用例图Step3.Writeausecasenarrativedescribingthesystem’sresponsetoeachbusinessevent.为每个业务事件的系统响应编写用例叙述4ProcedureforObject-OrientedSystemsAnalysis(continued)Step4.Drawasystemsequencediagramforeachusecasescenario.为每个用例场景绘制系统时序图Step5.Produceadomainmode
3、lshowingtheconcepts,attributes,andassociationsintheproblemdomainofthesystem.生成域模型,以标识系统问题域中的概念、属性和关联Step6.Writeacontractforeachsystemoperation.为每项系统操作编写约定5ModelsforObject-OrientedSystemsAnalysis.6Event-DrivenSystemsEventanalysistakesastimulus-responseperspective–Thesyst
4、emdoesnothinguntilitistriggeredbyanevent.Whenaneventoccurs,thesystemrespondsascompletelyaspossible.Aftertheresponseiscomplete,thesystemwaitsuntilanothereventoccurs.7EventsAneventisanoccurrencewhichtakesplaceataspecifictimeandinitiatesortriggersapredeterminedresponsefro
5、mthesystem.事件是在特定的时间发生的事情,并且启动或触发了系统的预置响应。Anexternaleventisaneventwhichoccursoutsidethesystemboundary.Aninternaleventisaneventwhichoccursinsidethesystemboundary.Atemporaleventisaneventwhichoccursataprespecifiedtime.8EventAnalysisEventanalysiscreatesasystemdescriptionbyi
6、dentifying:事件分析通过确定以下信息创建系统描述:TheeventstowhichthesystemisexpectedtorespondTheincomingmessage(eventflowordataflow)associatedwitheacheventThedesiredresponseTheactionsorbehaviorsrequiredtogeneratetheresponseforeachstimulus9EventAnalysis(continued)(InsertFigure3.4)10项目背景:某大
7、学注册系统大学每个系在学生注册之前提交该学期相应的班级计划,这些列表综合在一起形成最终的班级计划列表,这些列表分发给各个系办公室和每位教授,学生;在预注册期间,学生对他们要选的班级提出请求,每个班级请求包含学生的标识符,如果该班级不能选,学生可以选择同类课程的不同小组或其它班级,当学生注册了尽可能多(达到最大允许值)的班级后,学生获得一份打印出来的班级列表,该表显示学生成功选定的所有班级。列出每个班级所含学生的名字和标识符的花名册被打印出来送给每位任课教授。名单根据学生的姓氏字母顺序排列。11Step1ofObject-Oriente
8、dSystemsAnalysisIdentifythebusinesseventsandmakeaneventtable.标识业务事件并制作事件表。12大学每个系在学生注册之前提交该学期相应的班级计划,这些列表综合在一
此文档下载收益归作者所有