-1-TMFGB922MemberEvaluationVersion3.1大唐软件技术有限责任公司程之明2003年10月-2-内容提要SID总体描述专家对于SID的理解CustomProductServiceAgreement总结-3-SID总体描述-4-NGOSSKnowledgeElement业务过程(BusinessProcesses)业务过程流业务应用协议共享数据和信息参考编码和接口..….-5-NGOSSKnowledgeBase-6-“TheSharedInformation/Data(SID)modelcanbeviewedasacompanionmodeltotheeTOM,inthatitprovidesaninformation/datareferencemodelandacommoninformation/datavocabularyfromanentityperspective.”“TeamedwiththeeTOM,theSIDmodelprovidesenterpriseswithnotonlyaprocessviewoftheirbusinessbutalsoanentityview.”“TheSIDprovidesthedefinitionofthe‘things’thataretobeaffectedbythebusinessprocessesdefinedintheeTOM.TheSIDandeTOMincombinationofferawaytoexplain‘how’thingsareintendedtofittogethertomeetagivenbusinessneed.”什么是SID?-7-SID与eTOMeTOM:-业务流程参考模型-通用的过程词汇表-指导企业怎样有效地组织他们的业务流程,以及基于通用词汇进行有效的沟通。SID:-给出的是一个信息/数据的参考模型-通用的公共信息/数据词汇表-定义了被在eTOM中定义的业务流程所影响的“thing”,即参与了企业业务流程的实体。SID&eTOM:-实体间如何互相配合,共同完成特定的业务需求-8-SID的关注点SID关注于:电信企业对于共享信息/数据的定义和相关模型。定义的焦点-业务实体:与业务相关的“thing”-实体属性:进一步描述实体的事实业务实体和实体属性的定义,提供了一个业务导向的视角来看待企业的信息和数据。有关SID的工作-提供两个视图:-业务视图:结合业务导向的UML类图模型,上述定义提供了企业信息和数据的业务视图-系统视图:设计导向的UML类图模型和序列图,则提供了企业信息和数据的系统视图-9-SID模型框架SID的内容,根据SID模型框架进行组织:-理解SID内容的核心概念和定义-用来建模和组织SID的SID模型框架SID模型框架:-对于企业的业务处理过程和数据,应用数据内聚原则形成-提供了企业共享信息/数据的非冗余视图-假定条件:使用eTOM模型中的业务实体定义,即可提供企业共享数据的业务视图。-10-目前的SID模型所覆盖的内容目前覆盖的内容:-Customer-Product(ProductandProductInstance)-Service-Resource(PhysicalandLogical)-CommonBusinessEntities目前尚未覆盖的内容:-Sales-Marketing-Supplier/Partner-Enterprise-11-GB922文档结构-12-GB922文档结构-13-SID的相关概念SID模型的组成-TMFSID框架»一系列的域,并分割形成若干业务实体集合»域的划分根据服务提供商的业务关注点进行»域具有高内聚、低耦合的特点»便于整个业务问题的分割以及资源的集中使用-业务实体、实体属性和实体间关系»提供了从业务视角上更容易理解的模型视图»构成了SID模型的根基»作为用UML类图模型表示的更细化的模型的基础-每个业务实体的UML类图模型»从软件系统架构驱动的角度,提供了业务实体的业务视图,以及业务实体与其他业务实体之间的关系。-业务实体的UML设计模型和序列图»实体的进一步细节描述,包括构成实体的底层类、扩展的属性,以及类上的操作等。-14-SID的关键定义Domain-Acollectionofdataandfunctionsassociatedwithaspecificmanagementarea.-DerivedfromananalysisofProcessandInformationFrameworks-Havethefollowingproperties:»允许eTOM中的业务过程逻辑/规则与业务相关的功能及企业数据相分离。因而是服务提供商能够将端到端的业务处理过程以及业务规则,与实现这一业务过程的组件相对独立。»包含了一系列的业务实体,同时封装了实体上的操作和企业信息»是企业数据以及相关操作的相对稳定的集合(相对于业务过程而言)»提供了丰富的企业数据的表示格式»具有明确的职责和所属关系-15-DomainAggregateBusinessEntity-Awell-definedsetofinformationandoperationsthatcharacterizeahighlycohesive,looselycoupledsetofbusinessentities.一组良好定义的信息和合约操作,表现一组业务实体的高内聚、低耦合的特性BusinessEntity(NewDefinition)-Somethingofinteresttothebusinessthatmaybetangible(切实的)things(suchasaCustomer),activethings(suchasaCustomerOrder),orconceptualthings(suchasaCustomerAccount).-Businessentitiesarecharacterizedbyattributes(属性)andparticipate(协作、交互)inrelationshipswithotherbusinessentities.-Businessentityinstancestypicallymovethroughawell-definedlifecycle.SID的关键定义ABusinessEntityisathingofinteresttothebusinessthatrepresentsatangibleobject,anactivity,oraconcept.Businessentitiestypicallymovethroughawell-definedlifecycle.Businessentitiesarefurthercharacterizedbyattributesandparticipateinrelationshipswithotherbusinessentities.-16-SID的关键定义Attribute-Afactthatdescribesabusinessentity.Relationship-Anassociationofbusinessinterestbetweentwobusinessentities,orbetweenabusinessentityanditself.-17-SID的业务视图-DomainwithinSIDalignwitheTOM-18-SID的业务视图-SIDFramework-19-SID的业务视图-SIDFramework-20-SID的业务视图-SIDFramework-21-SID的业务视图-SIDFramework-22-ServiceDomainLevel2ABEs-23-InitialServiceDomainLevel3ABEsServiceSpecificationService-24-ABECategorizationStrategyandPlan(战略与规划)ManagedEntity(被管理实体)ManagedEntitySpecification–AdescriptionofaManagedEntitythatmightallowittobebuilt.(被管理实体的规格说明)Interaction–AcommunicationwithaManagedEntity.ThisisatypeofBusinessInteraction.(交互)Configuration–TheinternalstructureofaManagedEntity.(配置)-25-ABECategorizationPerformance–ThemeasureofManagedEntityquality.(性能)Test–AmeansofinterrogatingaManagedEntityinordertounderstanditsstate(s).(测试)Trouble–AproblemassociatedwithaManagedEntity.Alarms,OutagesandFaultsareexamples(故障)Price–ThecostofaManagedEntity.(价格)Usage–AperiodoftimeduringwhichaManagedEntityisinuse.(使用)-26-ABECategorization-27-Domaindefinitions,ABEDefinitions,andMappingtoeTOMLevel2Processes-28-PrinciplesofMapping如果可能,一个ABE只与一个eTOM的level2过程一一对应。这个特定的过程称为“primary”。Primarylevel2eTOM过程在执行时,可以对这个ABE进行“读写”操作。信息即在过程层流动,也在系统层流动(读取ABE)。如果一对一的配对不能形成,一个ABE最多映射到两个eTOM的level2过程。如果一个ABE映射到两个eTOM的level2过程,这两个level2过程都被称为“primary”。过程如果需要从某些ABE中反馈信息,以保证运行的正确性,但又不是这个ABE的“primary”过程,则称此过程为“secondary”。-29-PrinciplesofMappingDualityphenomenon(二元性):意指一个任意的ABE支撑了两个primaryeTOMlevel2过程,而这两个primary过程属于不同的过程区域。这种情况的出现,是因为所关注的ABE在核心功能上不清晰所造成的。Ambiguityphenomenon(不定性):与二元性相类似,只是此时ABE所对应的两个primaryeTOMlevel2过程同属于三个过程区域中的某一个区域。-30-PrinciplesofMapping造成上述情况的原因有:-两个ABE能够继续分解成两个ABE,每个ABE对应一个eTOMlevel2过程。-可能存在一个遗漏的ABE,对应其中的一个eTOMlevel2过程。-可能存在一个遗漏的eTOMlevel2过程,这个过程是上述两个过程的集合。-在映射过程中产生了错误。-31-专家对于SID的理解-32--33--34--35--36-UML的基本概念-37-UML的应用软件设计与实现的成功经验-注重系统架构的开发-注重过程的迭代和递增性UML对使用它的过程提出的要求:-支持用例驱动(use-casedriven)-以架构为中心(architecture-centric)-增量和迭代地开发(incremental&iterative)UML的应用贯穿在系统开发的五个阶段-38-UML的应用需求分析UML的用例视图可以表示客户的需求。通过用例建模,可以对外部的角色以及他