STRONA GŁÓWNA FORUM ARTYKUŁY
   Logowanie | Rejestracja
Menu główne
Przegląd UML 2.0

Diagramy UML 2.0 -więcej...
Diagram klas - więcej...
Diagram przypadków użycia -więcej...
Diagram obiektów - więcej...
Diagramy pakietów - więcej...
Diagram czynności -więcej...
Diagram maszyn stanowych -więcej...
Diagramy modelowania analitycznego -więcej...
Diagramy struktur połączonych -więcej...
Diagramy sekwencji -więcej...
Diagramy komunikacji -więcej...
Diagramy harmonogramowania-więcej...
Diagramy komponentów-więcej...
Diagramy sterowania interakcją -więcej...
Diagramy rozlokowania -więcej...
Wkrótce powstaną kolejne opracowania

Modelowanie UML na stronie WWW

Poniższy link prowadzi do strony www, gdzie można modelować w języku UML na stronie internetowej! Darmowe narzędzie!
http://gliffy.com/gliffy/

Oferty pracy


The Quality Management Metamodel in the Enterprise Architecture
  Napisane przez Fri 11 May 2012 przez Artur (557 cztane)
The Quality Management Metamodel in the Enterprise Architecture


Dr Jerzy Roszkowski,
Management Systems Consulting,
Poznańska 28/1 Street, 93-234 Łódź, Poland,
e-mail: [email protected],
http://www.mcs-roszkowski.com.pl,


Abstract - The paper presents the methodology for determining, management, simulation and optimization of the quality of an enterprise architecture based on defined by the author of two metamodels: classes and processes for quality management of this architecture. The second of them (the process metamodel) of quality management developed in BPMN has undergone simulation and optimization using ARIS Business Process Simulator. The results of this simulation and optimization are presented in the article. The presented research method developed by the author, and the results are related to and are a creative extension of the following ISO standards:

• Software Engineering - a metamodel for Development Methodologies - ISO / IEC 24744 [1]
• Systems and Software Engineering - Software Life Cycle Processes - ISO / IEC 12207 [2]
• Systems and software engineering - Architecture description - the ISO / IEC 42010 [3]
and the well-known methodologies: [ZACHMAN FRAMEWORK] A Framework for Information Systems Architecture. - Zachman, J. A, and [TOGAF] The Open Group Architecture Framework.


I .INITIAL INFORMATION

What is Quality ?
The quality concept in this article for the development process of the enterprise architecture is understood as a set of measurable and immeasurable characteristics of the product required by the customer (customer, product). Product quality is monitored at all stages of its manufacture, especially in the so-called. checkpoints. Control points in the software development are the points where we get the different stages of the manufacturing cycle of products (e.g. documentation, analysis, design, source code). Detailed information concerning modeling and building of quality system in the software development was published by the author in [5] and [9].
Area of ​​interest (research)

The International (Software Life Cycle Processes - ISO / IEC 12207) [2] groups the activities that may be performed during the life cycle of software system into eight process groups. Each of the life cycle processes within those groups is described in terms of its purpose and desired outcomes and list activities and tasks which need to be performed to achieve those outcomes. These life cycle process groups are depicted in Figure 1.


Fig. 1 — Life Cycle Process Groups (Source: Systems and Software Engineering - Software Life Cycle Processes - ISO / IEC 12207)

The object of the study (modeling and optimization) is the area: Software Support processes.
According to the standard ISO / IEC 12207 [2 ], this area consists of the following subprocesses:

A. Software Documentation Management Process
B. Software Configuration Management Process
C. Software Quality Assurance
D. Software Verification Process
E. Software Validation Process
F. Software Review Process
G. Software Audit Process
H. Software Problem Resolution Process

The subject of optimization the integrated model of these processes with the exception of process B and H do not belonging to the area of ​​quality management.


II . ARCHITECTURE QUALITY
MANAGEMENT METAMODEL

What is metamodel ?
According to ISO standard ISO / IEC 24744 (A metamodel for Development Methodologies ) [1]
a metamodel is the specification of the concepts, relationships and rules that are used to define a methodology. A methodology is defined as the specification of the process to follow together with the work products to be used and generated, plus the consideration of the people and tools involved, during an development effort. A methodology specifies the process to be executed, usually as a set of related activities, tasks and/or techniques, together with what work products must be manipulated (created, used or changed) at each moment and by whom, possibly including models, documents and other inputs and outputs. In turn, specifying the models that must be dealt with implies defining the basic building blocks that should be used to construct these models. Any metamodel consists from elements. An element is a simple component of a methodology. Usually, methodology elements include the specification of what tasks, activities, techniques, models, documents, languages and/or notations can or must be used when applying the methodology. Methodology elements are related to each other, comprising a network of abstract concepts. Typical methodology elements are Capture Requirements, Write Code for Methods (kinds of tasks), Requirements Engineering, High-Level Modelling (kinds of activities), Pseudo-code, Dependency Graphs (notations), Class, Attribute (kinds of model building blocks), Class Model, Class Diagram, Requirements Specification (kind of work products), etc.

Class metamodel for the Quality Management in the Enterprise Architecture Development Process

This model is shown below in Figure 2. Meaning of various class concepts are explained in Table 1. The class objects in Figure 2 are grouped into four different groups, showing the four business areas (views) of quality topic, namely:

Organization Structure Submodel
Generic Enterprise Architecture Submodel
QM Related Model
Quality Products Submodel


TABLE 1. DEFINITION OF CLASSES FOR THE TOPIC “ARCHITECTURE QUALITY MANAGEMENT"




Fig.2. Metamodel of classes for the topic “Architecture quality management” (Source: author's study).

Preliminary process metamodel for the Quality Management in the Enterprise Architecture Development Process
This process model presented as the BPMN model is shown below in Figure 3. Meaning of various processes concepts are explained in Table 2. According to the BPMN modeling methodology the process objects in Figure 3 are placed grouped into four different “LINES” that are groups, showing the organizational units responsible for these processes.

TABLE 2. DEFINITION OF THE PROCESSES FOR THE TOPID “ARCHITECTURE QUALITY MANAGEMENT”



Fig. 3. Preliminary metamodel of processes for the topic "Architecture quality management”.(Source: author's study).

Verifying the completeness and redundancy of the model classes in relation (versus) to the process model.
Comparison and verification is performed using the technique of "relationship matrix". The relevant dimensions of this matrix is the "list classes" created from the class metamodel and "list process" created from the processes metamodel. The process of being in relationship with the class is marked by "X".



III . SIMULATION AND OPTIMIZATION OF
THE QUALITY MANAGEMENT PROCESS
METAMODEL

Simulation assumptions and input data
Simulation and optimization was performed by using the tool "Aris Business Process Simulator" available in the "ARIS Business Architect”. Fig. 3

shows the preliminary model preliminary. Model is due to the requirements of simulation tools have to be transformed.
Because of size and usefulness during interpretation of simulation results, completed BPMN diagram is shown on Figure 5. Based on BPMN model and process parameters, 10 process executions have been performed. On-line observed process simulation (animation) provides numerical results of the current simulation status. Every function from business process model parses process instances and dynamically provides information about current status of simulation. Figure 4 shows ARIS way of presentation progress of simulation. Every function is surrounded by numbers, presenting simulation results, as described on fig. 4:


Fig. 4: The meaning of the individual numbers, describing simulation progress

The meaning of the various descriptions in Figure 3 is as follows:
number of folders dynamically waiting - number of instances of processes, waiting for execution due of human resource absence (eg. in the same time, needed
resources are busy because of handling other processes),
number of realized functions - number of instances, which has been carried out and completed,
number of folders statically waiting - number of instances of processes that can not be done; they are not waiting for resources, but for trigger from decision point XOR or parallel AND flow,
number of folders in the preparation - number of instances of the process, which are in preparation status (some processes require preparation time to run them),
number of folders in the processing - number of instances of processes, which are currently in processing status.

Business process simulation and optimization
Business process simulation and optimization has been performed as number of iterations, where the main goal is concerned to select optimal duration time of every step in the process and selecting the optimal value of process time for each processes in such way to perform 10 process instances executions and complete them in just one year (time of the project). Each instance of the process simulation is randomly activated in sequence during the event input. Starting a new instance of the process by the initial event is equivalent to running a quality management process for the new (next) of the product. It follows that the number of instances generated by the event input is equal to the number of products formed during the project.



Simulation and optimization study consists of several steps, some of which are repeated in an iterative cycle. At the beginning, UML activity diagram, obtained with some exploring methods from workflow system database, has been converted to BPMN form. Some additional model parameters, which are also obtained with exploring methods, are placed in to the simulation BPMN model. Then the simulation process has been carried out and first analysis has detected three sources of “bottlenecks”:


Fig. 5. Final metamodel of processes for the topic "Architecture quality management” vor the optimization (Source: author's study).

”bottlenecks" associated with the allocation of resources - human resources are insufficient; they are invoked by the currently processing instance but resources are busy. Therefore, they can not be used until the end of processing another process execution. As the result, on the simulation model are created process instances called "dynamically waiting" for the execution until the release of resources. The optimization solution is to increase resources in order to eliminate " dynamically waiting” processes.
"bottlenecks" associated with function processing time (function execution time) - exists, if possibility to increase the resources has been already exhausted and the only solution is to reduce the execution time (but according to business possibilities). As the result, on the simulation model are created process instances called "statically waiting". Optimization solution is to reduce the implementation time of such processes, in order to eliminate "statically waiting" processes.
"bottlenecks" associated with downtime (which means to stop the activation process instance) - it results as elongation of total duration of the simulation. The solution is optimize “bottlenecks” described above in order to reduce downtime.

IV . SUMMARY

Introduced by the author metamodels for classes and processes concerning quality management in the manufacturing cycle of the software allow you to define the methodology of this process. In this sense it is an extension of ISO standards given in []. The simulation and optimization of the process model can determine the ratio between the duration times of individual elementary processes in the metamodel concerning quality management. Optimal durations of processes eliminates the so-called bottlenecks in the process. The simulation results bring important guidance for managers in the construction process allowing the project plan to build an optimal plan consisting the right proportions between the various stages and between elementary processes in the project and optimal resource allocation. The work is an extension of another author's work [], which involved the construction of a quality management system but without the optimization.

LITERATURE
[1] ISO / IEC 24744 Software Engineering - a metamodel for Development Methodologies
[2] ISO / IEC 12207 Systems and Software Engineering - Software Life Cycle Processes
[3] ISO / IEC 42010 Systems and software engineering -
Architecture description .
[4] GAWIN B., ROSZKOWSKI J. Extension the Capacity of the Cellular Network” - Process Simulation and Optimization, Proc. of the 9th International Conference on Perspectives in Business Informatics Research, Rostock University, Germany (2010). [5] Collective work edited by. T . Kasprzak, Modele referencyjne w zarządzaniu procesami biznesu, (Reference Models for Businness Process Management) ed. DIFIN (2005). [6] ROSZKOWSKI J.,KOBYLIŃSKI A., (October 1-2 2009), Quality Management Reference Models for Business Intelligence - Class Systems”, The 8th International Conference on Perspectives in Business Informatics Research, Kristianstad University College, Sweden
[7] ROSZKOWSKI.J., (2010), The Simulation of Processes in the Integrated Computer Environment in the TELCO Sector , Proc.of the 7 Symposium „Modeling and Computer Simulation”, Łódź, College of Computer Science.
[8] ROSZKOWSKI, J.,KOBYLIŚKI A. Modele referencyjne zarządzania jakością w systemach klasy businnes inteligence, Roczniki Kolegium Analiz Ekonomicznych , SGH 19/(2009) [9] ROSZKOWSKI J., KOBYLIŃSKI A., The Simulation of Software Processes in the Integrated Computer Environment in the Case of Telco Sector, Proc. of the 17th International Conference on Information and Software Technologies, KAUNAS, Lithuania (2011). [10] SCHEER A.W., (2000), Business Process Modeling, Springer-Verlag, Berlin, Heidelberg, New York.

Indeks :: Drukuj :: E-mail
Komentarze są własnością ich autorów. Nie ponosimy odpowiedzialności za ich treść.
Znajdź na stronie


Warto odwiedzić


Unified Modeling Language


Unified Modeling Language


Unified Modeling Language


Wyższa Szkoła Technologii Informatycznych w Katowicach


Szkolenia Inżynierii Oprogramowania


Management Systems Consulting


MrHelp - strony Internetowe które pracują na Twój sukces


Magazyn Programistów i Liderów IT
Statystyki