• OMG 统一建模语言(UML) V2.51 英文版

    Unified Modeling Language® (OMG UML®) V2.51.pdf This specification defines the Unified Modeling Language (UML), revision 2. The objective of UML is to provide system architects, software engineers, and software developers with tools for analysis, design, and implementation of software-based systems as well as for modeling business and similar processes. The initial versions of UML (UML 1) originated with three leading object-oriented methods (Booch, OMT, and OOSE), and incorporated a number of best practices from modeling language design, object-oriented programming, and architectural description languages. Relative to UML 1, this revision of UML has been enhanced with significantly more precise definitions of its abstract syntax rules and semantics, a more modular language structure, and a greatly improved capability for modeling large-scale systems.

    0
    456
    17.23MB
    2019-09-05
    50
  • 生命周期建模语言 (LML) V1.1 英文版

    The LML specification’s purpose is to provide a reference for users of the language to understand its goals, concepts and structure and to provide vendors a reference for implementation of the language. The basis for the LML formulation is the classic entity, relationship, and attribute (ERA) meta - meta model. This formulation modifies the classical approach slightly by includ ing attributes on relationships, to provide the adverb, as well as the noun (entity), relationship (verb), and attribute (ad jective ) language elements. Since LML was designed to translate to object languages, such as UML/SysML, these language elements correspond to classes (entity), relations (relationship), and properti es (attribute). Current Systems Engineering languages tend to add complexity to already complex problems, thus making it more difficult to communicate the unde rlying issues and develop effective solutions. LML is designed to be a simpler language, both in terms of its ontology and visual expressions. This feature makes it easy to understand by the entire set of lifecycle stakeholders. Such a simplified language many not include all the “bins” for information a particular domain wants, hence, LML is extensible allowing for discipline and domain specific extensions to support the needs of a specific pro ject, organization or customer. The process for extension submission will be detailed on the lifecyclemodeling.org website. For example, UML and SysML use the term Actor to define a part of the system that performs actions . The DoDAF Metamodel 2 uses the word Performer for the same purpose. LML uses the term, Asset, but also allows the user to extend the language by defining Actors or Performers. However, we recommend modelers use the type attribute for Assets instead, as a means to differentiate between these different names. New entities or child entities are recommended only when new attributes and/or relationships are needed. Thus modelers using LML will know what entity to put something in immediately and can adjust the type as needed. We saw this problem in the DoDAF where modelers were often confused by the difference between an operational node and a systems node. When you have two “bins” to put the same kind of information into confusion often results. Further examples of this comparison appear in Appendix A and B. This specification of LML also defines common visualizations for information. For example, the Risk entity has a standard Risk Matrix as its basic diagram. Each entity has these kinds of common visualizations and they need to be as simple as possible to reduce the complexity of the language and make it more understandable by a broader set of stakeh olders. Other visualizations are allowed and encouraged as they aid in expressing the information, which is the real goal of any language visualizations. These can and should be proposed as extensions to the language as well so that others practitioners can benefit from these visualizations. Ontologies provide a set of defined terms and relationships between the terms to capture the information that describes the physical, functional, performance, and programmatic aspects of the system. By system, 1 we mean the entire set of processes, people and things which operate for the benefit of people. Common ways for describing such ontologies is entity, relationship, and attribute (ERA). ERA is often used to define database schemas. LML use s the ERA approach, but extends it by adding attribute s to relationships. The extension reduces the number of relationships needed, just as attributes reduce the number of entities needed. This section defines the ERAs for LML, thus providing the basic definitions of the data type s used to collect information about the system . In addition, we describe how inheritance, extensions, limitations and instantiation can be used by tool developers to remain within the guidelines of this standard. Entity, relationship and attribute have equivalent English language elements: noun, verb, and adjective. With the addition of attributes on the relationship, we also have the equivalent of the adverb. These equivalencies have been provided to aid in understanding the semantics of the language.

    0
    331
    1.46MB
    2019-09-05
    10
  • OMG 架构驱动的现代知识发现元模型 (KDM) V1.3 英文版

    Architecture-Driven Modernization Knowledge Discovery Meta-Model (KDM) V1.3.pdf KDM is defined via Meta-Object Facility (MOF). KDM determines the interchange format via the XML Metadata Interchange (XMI) by applying the standard MOF to XMI mapping to the KDM MOF model. The interchange format defined by KDM is called the KDM XMI schema. The KDM XMI schema is provided as the normative part of this specification. KDM is a meta-model with a very broad scope that covers a large and diverse set of applications, platforms, and programming languages. Not all of its capabilities are equally applicable to all platforms, applications, or programming languages. The primary goal of KDM is to provide the capability to exchange models between tools and thus facilitate cooperation between tool suppliers to integrate multiple facts about a complex enterprise application, as the complexity of modern enterprise applications involves multiple platform technologies and programming languages. In order to achieve interoperability and especially the integration of information about different facets of an enterprise application from multiple analysis tools, this specification defines several compliance levels thereby increasing the likelihood that two or more compliant tools will support the same or compatible meta-model subsets. This suggests that the meta-model should be structured modularly, following the principle of separation of concerns, with the ability to select only those parts of the meta-model that are of direct interest to a particular tool vendor. Separation of concerns in the design of KDM is embodied in the concept of KDM domains.

    0
    220
    2.77MB
    2019-08-29
    12
  • OMG 架构驱动的现代化抽象语法树元模型(ASTM) V1.pdf 英文版

    Architecture-driven Modernization Abstract Syntax Tree Metamodel (ASTM) V1.pdf The purpose of the ASTM is to provide a framework that allows tool vendors and tool clients to build and use tools that conform to commonly agreed upon modeling specifications for the interchange of abstract syntax models of software. Interoperability is achieved when models can be interchanged using modeling elements that conform to those specified in the ASTM specification. The internal proprietary models of tools need not conform the ASTM for a tool to be considered compliant with the ASTM. To be considered compliant a tool need only adhere to the ASTM as a model interchange specification. Tool conformance is concerned solely with the ability of tools to interchange models that conform to the ASTM. • For a GAST model to conform with the ASTM it must conform to the GAST Metamodel provided by this specification. • For a SAST model to conform to the ASTM it must conform to both the GASTM model provided with this specification as well as the SASTM model provided by some future SASTM specification. The ASTM is a bi-dimension multi-layered modeling specification. The two dimensions of the ASTM define both syntactic as well as the semantic properties of software. The layers of the ASTM define a core set of modeling elements, the GASTM, that are common to many programming languages as well as a set of extensions, the SASTMs, that extend from the core for and are used in concert with the GASTM for defining models specialized to particular programming languages. Table 2.1 illustrates the Compliance Points of the ASTM.

    0
    141
    8.96MB
    2019-08-29
    9
  • OMG 本体定义元模型 V1.1 英文版

    Ontology Definition Metamodel V1.1.pdf There are several compliance points distinguished for the Ontology Definition Metamodel. These include: 1. None or Not Compliant, meaning that the application in question is not compliant with a particular metamodel, as defined by the metamodel itself, the abstract syntax, well-formedness rules, semantics, and notation specified for a particular package or set of packages. 2. Compliant, meaning that the implementation fully complies with the abstract syntax, well-formedness rules, semantics and notation of a particular package or set of packages. 3. Interchange, indicating that the implementation provides compliance as specified in [2], and can exchange metamodel instances using ODM package conformant XMI. There are several possible entry points for implementations that want to provide/claim minimal compliance with the ODM. These require compliance with one of the following base metamodel packages: • RDFBase Metamodel Package (RDFBase is a sub package of the Resource Description Framework (RDF) Metamodel Package). • Topic Maps (TM) Metamodel Package. • Common Logic (CL) Metamodel Package. For a given implementation to claim ODM compliance, it must be Compliant, as defined in 2, above, with one of these three packages. There are several compliance options available to vendors for the RDF Metamodel Package. These include: • RDFBase Only - as implied above, this package contains the set of elements requ ired for core RDF support, such as is necessary to support a triple store implementation; the focu s here is on the set of constructs defined in the RDF Concepts and Abstract Syntax [RDF Concepts] document. • RDFBase + RDFWeb - provides core RDF support and fits these concepts to the World Wide Web. • RDFBase + RDFS - moves the implementation focus from core RDF to RDF Schema, as specified in [RDF Schema]. • RDF - meaning, the implementation supports all of the concepts defined in the three sub packages, which represents RDF Schema fitted to the Web. There are two possible compliance points for the OWL Metamodel Package. Each of these requires support for the entire RDF package, including the RDFWeb component. They include: • OWLBase + OWLDL - focus is on a description logics application that constrains an ontology in turn for DL decidability. • OWLBase + OWLFull - focus is on more expressive applications rather than on decidability of entailment. The complete set of ODM compliance options is summarized in Table 2.1.

    0
    198
    3.46MB
    2019-08-29
    9
  • OMG 业务动机模型 V1.3 英文版

    Business Motivation Model V1.3.pdf Fundamental to the Business Motivation Model is the notion of ‘motivation.’ If an enterprise prescribes a certain approach for its business activity, it ought to be able to say ‘why ;’ that is, what result(s) the approach is meant to achieve. Sometimes it is difficult to uncover such motivation, especially in operations that have been going on for some time. All too often it turns out to be “...because we had to find a workaround for a system that didn’t do quite what was needed.” This may describe business work prac tice, information systems, or both. A cornerstone of any work addressing motivation has to be the enterprise’s aspirations (its Vision) and its action plans for how to realize them (its Mission). Refinements were intr oduced; Vision into Goals and Objectives, and Mission into Strategies for approaching Goals, and Tactics for achieving Objectives. The general term End was adopted to refer broadly to any of the ‘aspiration’ concepts (Vision, Goal, Objective) and the term Means to refer generally to any of the ‘action plan’ concepts (Mission, Strategy, Tactic). This conjunction of Ends and Means ‘being’ and ‘doing’ provides the core concepts of the Model 1 . An enterprise, however, cannot operate on this Model alone — the business needs to take into account the numerous Influencers that can hinder or assist its operation. These Influencers provide Oppor tunities that would help the enterprise operate, as well as Threats that would thwart it. Influencers also represent Strengths from within that the enterprise could exploit, or Weaknesses that it should compensate for. But is an Influencer inherently a Strength or Weakness — is it always a Threat or Opportunity? That determination comes from an Assessment of the impact of an Influencer on the st ated Ends and Means — an Assessment such as is developed in SWOT 2 analysis. In this commonly-used technique, Internal In fluencers (assessed to be Strengths and Weaknesses) and External Influencers (assessed to be O pportunities and Threats) are analyzed as a part of business plan development. Once an Assessment has identified relevant Influencers in terms of their impact on Ends and Means, Directives (Business Policies and Business Rules) can be put in place to govern and guide the enterprise Courses of Action. Directives keep the enterprise on course and moving toward its Desired Results. Because of their integr al role in guiding Courses of Action, Directives are included in the set of Means concepts. Business Rules are noteworthy in that regard. Business Rule s sharpen the Business Tactics be cause they make Courses of Action concrete at the operational level. Bu siness Rules can also provide specific remedies when a Course of Action fails, and specific resolutions to conflicts that inevitably arise amon g the Ends. In short, Business Rules provide the leverage needed for building effective, adaptable business solutions and systems.

    0
    199
    1.41MB
    2019-08-29
    10
  • OMG 产品规则描述语言 (PRR) V1 英文版

    Production Rule Representation (PRR) V1.pdf The Production Rule Representation (PRR) fulfills a number of requirements related to business rules, software systems, OMG standards, and other rule standards. • It provides a standard production rule representation that is compatible with rule engine vendors’ definitions of production rules. It can therefore be used for interchange of business rules amongst rule modeling tools (and other tools that support rule modeling as a function of some other task). • It provides a standard production rule representation that is readily mappable to business rules, as defined by business rule management tool vendors. • It provides a standard production rule definition that supports and encourages system vendors to support production rule execution. • It provides an OMG MDA PIM model with a high probability of support at the PSM level from the contributing rule engine vendors and others, and can be included to add production rule capabilities to other OMG metamodels. • It provides examples of how the OMG UML can be used to support production rules in a standardized and useful way. • It provides a standard production rule representation that can be used as the basis for other efforts such as the W3C Rule Interchange Format and a production rule version of RuleML.

    0
    93
    1005KB
    2019-08-29
    13
  • OMG 系统建模语言 (OMG SysML™) 1.6.pdf 英文版

    Systems Modeling Language (OMG SysML™) 1.6.pdf The purpose of this International Standard is to specify the Systems Modeling Language (SysML), a general-purpose modeling language for systems engineering. Its intent is to specify the language so that systems engineering modelers may learn to apply and use SysML; modeling tool vendors may implement and support SysML; and both can provide feedback to improve future versions. Note that a definition of “system” and “systems engineering” can be found inISO/ IEC 15288. SysML reuses a subset of UML 2.5 and provides additional extensions to address the requirements in UML for SE. SysML uses the UML 2.5 extension mechanisms as further elaborated in Clause 17 as the primary mechanism to specify the extensions to UML 2.5. This revision of SysML relies on several new features incorporated into UML 2.5. Any use of the term “UML 2” or “UML” in this specification, unless otherwise noted, will refer to UML 2.5 in general and the UML 2.5 specification in particular. Since SysML uses UML 2.5 as its foundation, systems engineers modeling with SysML and software engineers modeling with UML 2.5 will be able to collaborate on models of software-intensive systems. This will improve communication among the various stakeholders who participate in the systems development process and promote interoperability among modeling tools. It is anticipated that SysML will be customized to model domain-specific applications, such as automotive, aerospace, communication, and information systems. SysML is designed to provide simple but powerful constructs for modeling a wide range of systems engineering problems. It is particularly effective in specifying requirements, structure, behavior, allocations, and constraints on system properties to support engineering analysis. The language is intended to support multiple processes and methods such as structured, object-oriented, and others, but each methodology may impose additional constraints on how a construct or diagram kind may be used. This version of the language supports most, but not all, of the requirements of the UML for Systems Engineering RFP, as shown in the Requirements Traceability referenced by Annex F. These gaps are intended to be addressed in future versions of SysML as indicated in the matrix. The following sub clauses provide background information about this International Standard. Instructions for both systems engineers and tool vendors who read this International Standard are provided in “How to Read this International Standard.” The main body of this International Standard describes the normative technical content. The annexes include additional information to aid in understanding and implementation of this International Standard.

    0
    456
    11.99MB
    2019-08-29
    50
  • OMG 统一架构框架 (UAF) V1 英文版

    Unified Architecture Framework (UAF) V1 This Appendix describes the Unified Architecture Framework, the Domain Meta-Model (DMM) that captures the concepts, relationships, and viewpoints that specify the Unified Architecture Framework Profile (UAFP). As well as providing the DMM for the UAFP, it is intended to provided a non-implementation specific metamodel for those non-UML or SysML tool vendors who may wish to implement the UAF, consequently it is not neccessary to generate XMI for the UAF.

    0
    787
    40.29MB
    2019-08-29
    50
  • OMG 价值交付建模语言 (VDML) V1.1 英文版

    Value Delivery Modeling Language (VDML) V1.1 The purpose of VDML is to provide a standard modeling language for analysis and design of the operation of an enterprise with particular focus on th e creation and exchange of value. It provides an abstraction of the operation of an enterprise that is appropriate for business executives, along with representation of supporting detail for business analysts to link strategy and business models to the activities, roles, and capabilities that run the enterprise. The target users are business people—executives, business architects, analysts and managers. Information systems analysts and designers may use VDML models as specifications for the design of supporting information systems.

    0
    166
    2.27MB
    2019-08-29
    9
  • 分享宗师

    成功上传21个资源即可获取
  • 持续创作

    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
关注 私信
上传资源赚积分or赚钱