Font Size: a A A

Research On Executable Architecture And The Executable Method Of DoDAF

Posted on:2009-10-08Degree:DoctorType:Dissertation
Country:ChinaCandidate:J JiangFull Text:PDF
GTID:1118360278956583Subject:Military Operations Research
Abstract/Summary:PDF Full Text Request
Architecture is the structure of components, their relationships, and the principles and guidelines governing their design and evolution over time. It's an early decision for systems development, and has great importance on systems design, development and maintenance. Architecture provides a mechanism for processing complexity. Currently, in order to describe and use architecture, the related institutions and organizations released specific domains based architecture frameworks, such as U.S. DoD Architecture Framework (DoDAF), Federal Enterprise Architecture Framework (FEAF), Treasury Enterprise Architecture Framework (TEAF), Zachman Enterprise Architecture Framework (ZEAF), et al. Such frameworks normalize architecture development, comparison and integration to a certain extent, and provide principles and guidelines for pertinent institutions and organizations to use architectures. But these frameworks based architectures also have severe problems, such as:(1) Unable to simulate, observe and verify business conceptsEach framework describes the required pertinent architecture products for developing the architecture, and each product describes the architecture from certain specific perspective, so all products form the integrated architecture descriptions on the whole. These products describe relevant business concepts, but unable to simulate observe and verify these concepts and the relationships between them.(2) Unable to analyze architecture dataArchitecture framework based products design and development do not take account of architecture data analysis, such as data integrity, validation and consistency. These three factors can not make a whole without any one, or it will be hard for architecture products to guide practices.(3) Unable to verify the rationalities of architecture designsArchitecture contains huge information, and it's hard to know whether the architecture product designs are rational from architecture products designs. We must provide mechanism for rationalities verification to make sure that the architecture design is rational and can guide practices correctly.(4) Unable to dynamically observe business processes and the systems'supports to businessIt's hard for static architecture products to answer whether the developed architecture products expressing processes are rational, there are phenomena of resources competition and conflicts, the business processes can get pertinent system functions'supports.(5) Hard to implement the controls of resources, human and capitalIt's hard to control resources, human and capital when the architecture based systems are functioning. Static architecture products can only show the whole systems'general resources requirements, and can not control the systems'running resources, human and capital.(6) Unable to make quantitative assistant decisionsArchitecture provides early related decisions about system developments, but these decisions can not quantitate the specific requirements, especially for relevant decisions making over time.Accordingly, this paper studies architecture concept system in detail, and then presents executable architecture concept system, articulates the required core elements and their relationships of executable architecture, and thus provides a base for presenting Executable Architecture Description Framework (EADF).Executable architecture is the architecture which can be executed, and it emphasizes the executable characteristics and the relationships of compositive components, emphasizes the driven from business process execution to system function execution, and needs the supports of relevant resources and technologies and standards, and thus makes an execution body on the whole. Based on architecture, Executable architecture lays more emphasis on the executable characteristics and relationships, so executable architecture description must reflect its executable characteristics and relationships.From the base of executable architecture concept system, this paper divides executable architecture description framework into Task Scenario View, Business view and System View according to the principle of architecture's running from task scenarios, and then driving business activity exectuion, and then business activity driving system execution. Task Scenario View describes the required tasks and their relationships and the participant objects, resources and et al. Business View describes business requirements and the driving of a task scenario to the business activity sequence diagram execution, and the business activity sequence diagram to the business process model execution. System View describes system functions'supports to business activity process execution and the system functions affiliated systems, systems'required performances and the communications description between them. The Executable Architecture Description Framework (EADF) provides a base for architecture analysis, design and execution, also discusses the relationships between other architecture frameworks.This paper explains the processes of executable architecture products'execution, execution results analysis and the integrated architecture execution and execution result analysis on the whole in detail.In order to validate and verify the theory of executable architecture, it's very important to study the executable extension method of specific architecture framework. This paper particularly discusses the executable DoDAF extension method based on executable architecture theory, explains which products of DoDAF can be executed, how to extend them and how to analyze the DoD architecture execution results.In order to support executable architecture analysis and design, this paper presents the SVG and metal model mechanism based architecture development tool design thought. SVG is a new generation standard for image and graph storage and presentation, and has many superiorities over other image and graph formats. Applying SVG to architecture development tool design has the superiorities of flexible extension, easy publication and so forth. Metal model mechanism is a effective way to flexibly extend architecture product models and theirs elements, and can provide extendable, customable functions. In order to flexibly support the execution of executable architecture, this paper designs the support environment of executable architecture execution based on modularization thought and metal model mechanism. Metal model mechanism provides the way to manipulate architecture product data, and based on this we can design execution modules of manipulating different architecture products'execution. This paper also discusses executable architecture execution framework, and the aim is to include all kinds of executable architecture product modules, and provide more flexible extension mechanism and execution mechanism.In order to validate and verify executable architecture and executable DoDAF extension method, this paper studied joint landing battle architecture developed based on DoDAF, and then extended it to execution, and finally discussed its execution according to executable architecture execution process and analyzed its execution result.Executable architecture theory and method resolve the problems existing in currently architecture researches well, and create a new way for architecture verification and evaluation, and provide a base for quantitative assistant decisions making.
Keywords/Search Tags:Architecture, Executable Architecture, Executable Architecture Description, Executable Architecture Execution, Architecture Product Execution, Architecture Execution Process, Architecture Development Tool, SVG, Metamodel Mechanism, DoDAF
PDF Full Text Request
Related items