Part 1: Instructions
As you go about answering the questions, please keep in mind the following:
- This form is based on the
ArchiMate 2.0 Tool Certification Conformance Requirements, which is in
turn based on the ArchiMate 2.0 Specification
- Detailed instructions for
completion of this statement begin immediately below
- If you have any questions or concerns,
you can send mail to the ArchiMate Certification Administrator at The Open Group.
First, enter the name, and organization of the author of this completed Conformance Statement (the "Applicant"),
along with the name and version of the tool to which this statement
refers. Please submit a separate conformance statement for each
major tool version.
Identifying Information |
Applicant Name |
Organization |
Tool Name and Major Version |
Mark Paauwe, CTO |
The Dragon1 Software Company http://www.dragon1.com |
Dragon1 EA Tool v2.4
Dragon1 EA Tool is a webbased EA Software Tool consisting of 6 web application modules:
- The Resource Center
- The Architecture Repository
- The Visual Designer
- The Models Atlas
- The Catalog
- The Application Manager
|
Then, review and complete Part 2: Conformance Requirements and Part 3: Recommended Capabilities below.
- After each requirement and each capability is a table with the heading "Applicant Responses". The first row under each heading is labeled "Tool Conformance" for the requirements and "Tool Capability" for the capabilities. In the right-hand column of each of these rows, please indicate "Full", "Partial", or "None".
Please keep in mind that Open Group tool certification requires full
compliance with all Conformance Requirements in Part 1.
The second row under the heading is labeled "Explanation" In the right-hand column of each of these rows, please describe concisely:
- The extent to which the tool fulfills the requirement or
recommendation as specified in the referenced portions of the ArchiMate
2.0 Specification.
- Any and all add-on products, as well as any and all configuration or
other preparation required for your tool to support the specified
functionality
- How the tool provides the specified functionality to its users,
including the major user interface and internal components involved
- Any functional limitations, such as restrictions on using the
specified functionality in combination with other tool functionality
Part 2: Conformance Requirements
For certification, a tool must fulfill all of the requirements as specified in the tables below.
2.1 Concept Coverage
2.1.1
|
A conforming product shall support
all of the concepts defined in the ArchiMate specification Chapters 3,
4, and 5 (Core), Section 10.2 (Motivation extension), and section 11.2
(Implementation & Migration extension). |
Applicant Responses |
Tool Conformance (Full, Partial, None) |
Full |
Explanation |
Dragon1 EA Tool users can create models and diagrams
using all of the ArchiMate concepts (core concepts +
extensions). They are provided in a toolbar on the screen in
the Visual Designer module graphically. Users can also
administer instances of the ArchiMate concepts in the
Architecture Repository module textually. |
2.2 Relationship Coverage
2.2.1 |
A conforming product shall allow
the ArchiMate concepts to be connected by means of the relationships
defined in the ArchiMate Specification Chapter 7 and section 10.3,
according to the constraints in Appendix B. |
Applicant Responses |
Tool Conformance (Full, Partial, None) |
Full |
Explanation |
Dragon1 EA Tool users can create and modify any of the
defined types of relationships of ArchiMate in the Visual
Designer graphically to connect concepts, by selecting the
symbols in a toolbar. Also the type of relationships can be
administered in the Architecture Repository textually. Dragon1
EA Tool also checks constantly on allowed or forbidden
relationships (constraints). |
2.2.2 |
For each supported ArchiMate
relationship as defined in requirement 2.2.1 above, if the
relationship applies to multiple combinations of ArchiMate concepts, the
user of a conforming product shall be able to reuse the same
relationship symbol and method to connect each supported
combination of concepts as denoted by their concept symbols. For
example, ArchiMate defines the association relationship for nearly all
pairs of ArchiMate concepts. However, the user of a conforming
product shall be able to use a single line symbol to connect all pairs
of concepts for which ArchiMate defines the association relationship. |
Applicant Responses |
Tool Conformance (Full, Partial, None) |
Full |
Explanation |
Dragon1 EA Tool users can create only the allowed
relationships between ArchiMate concepts.
Users can draw in a diagram a relationship (connection)
without even connecting it immediately to shapes. Users can
already create a relationship and give it a name for possible
later use. Dragon1 EA Tool supports reusing the same
relationship symbol for all supported combinations. |
2.3 Language Notation
2.3.1 |
A conforming product shall
implement the vocabulary, notation, syntax and semantics of the visual
modeling language described in Chapters 3-7, Chapters 10-11, and
Appendix A of the ArchiMate Specification. |
Applicant Responses |
Tool Conformance (Full, Partial, None) |
Full |
Explanation |
Dragon1 EA Tool users can browse through a language
dictionary of ArchiMate, showing the names, definitions,
symbols and allowed and prohibited relationships.
Users can create only the allowed relationships between
ArchiMate concepts and use only the allowed concepts on a
type of diagram. The whole of the ArchiMate specification /
vocabulary is implemented in Dragon1 EA Tool. |
2.3.2 |
A conforming product shall support
nesting as an alternative representation of relationship types as
described in sections 7.1.1, 7.1.2 and 7.1.3 of the ArchiMate
Specification. The conforming product shall clearly indicate which
relationships are defined by each nesting instance, and, in updatable
views, shall enable user control of relationships to be created,
modified, or deleted. |
Applicant Responses |
Tool Conformance (Full, Partial, None) |
Full |
Explanation |
Dragon1 EA Tool users can put symbols into other symbols,
meaning nesting of symbols. Nested symbols can have
relationships that are editable. Dragon1 EA Tool supports
nesting of alternative representation of relationship types and
supports the automatic replacement of a relationship type by
nesting. |
2.3.3 |
A conforming product shall ensure
that the graphical notation used for ArchiMate concepts and
relationships remains unambiguously compliant with the ArchiMate
Specification even after changes to the size, proportion, or color of
modeling symbols. |
Applicant Responses |
Tool Conformance (Full, Partial, None) |
Full |
Explanation |
Dragon1 EA Tool users can resize a shape, but certain
defined aspects of the shapes can only resize proportionally
(aspect ratio is maintained) and the shape remains
unambiguous. This is done via the SVG standard. Also users
can make use of their own color palettes which we have
prefilled in with the primary ArchiMate colors. |
2.4 Viewpoint Support
2.4.1 |
A conforming product shall support
all the viewpoints specified in sections 8.4, 10.5 and 11.5 of the
ArchiMate Specification by predefining them or by enabling ordinary or
specially privileged users to define them. |
Applicant Responses |
Tool Conformance (Full, Partial, None) |
Full |
Explanation |
Dragon1 EA Tool users can select in a menu bar predefined
templates of all of the defined viewpoints of ArchiMate. Also
users can edit these viewpoints and save them as new
templates or use them to create a viewpoint. Dragon1 EA Tool
works with Role Based Access Control so some users may
define viewpoints, others cannot do that. |
2.4.2 |
A conforming product shall support
design viewpoints both within and across ArchiMate layers and
extensions, including a comprehensive viewpoint, in which all of the
ArchiMate concepts and relationships are available. |
Applicant Responses |
Tool Conformance (Full, Partial, None) |
Full |
Explanation |
Dragon1 EA Tool users can create views based on viewpoints
as ArchiMate has defined. Users are enabled to create any
view or diagram they want across layers and or the ArchiMate
extensions. This especially is the strong point of our tool for
ArchiMate. |
2.4.3 |
A conforming product shall reuse
objects from a single underlying model in multiple views. Specifically,
any changes to objects, object properties, or relationships in one view
shall be reflected in all views that present the changed objects, object
properties, or relationships. |
Applicant Responses |
Tool Conformance (Full, Partial, None) |
Full |
Explanation |
In Dragon1 EA Tool users can administer and manage
models, viewpoints, views and diagrams. Any change to the
model or objects in a model has an effect to its views. Any
change in a view has effect to the view depending on it /
related to it. Objects of models are reused in views. |
2.4.4 |
A conforming product shall allow for different graphical notations for an object in different views. |
Applicant Responses |
Tool Conformance (Full, Partial, None) |
Full |
Explanation |
In Dragon1 EA Tool users can define their own vector shapes
(SVG) or edit predefined vector shapes (SVG). The same
object can have different graphical notations in any number of
views. |
2.4.5 |
A conforming product shall track the occurrences of objects in different views |
Applicant Responses |
Tool Conformance (Full, Partial, None) |
Full |
Explanation |
In Dragon1 EA Tool users can get various reports and realtime
statistics on the models, viewpoints, views and diagrams
they create and overall statistics. Real-time Dragon1 EA Tool
keeps track of the number of objects, number of types of
objects, number of relationships, etc… It even shows what
type of objects as part of a defined ArchiMate diagram are not
(yet) used. And if an object changes, immediately, because of
reuse, all of the models, views and diagrams it is used in also
change. |
2.5 Language Extension Mechanisms
2.5.1 |
A conforming product shall permit
the users to add attributes to ArchiMate concepts and
relationships as described in section 9.1 of the ArchiMate
Specification. |
Applicant Responses |
Tool Conformance (Full, Partial, None) |
Full |
Explanation |
Dragon1 EA Tool users are enabled to define any number of
attributes on ArchiMate concepts and relationships in the
Architecture Repository module or directly in the Visual
Designer module. |
2.5.2 |
A conforming product shall permit
users to define specializations of ArchiMate concepts as described in
section 9.2 of the ArchiMate Specification. |
Applicant Responses |
Tool Conformance (Full, Partial, None) |
Full |
Explanation |
Dragon1 EA Tool users are enabled to easily define
specializations of ArchiMate concepts. They can use the
Architecture Repository for this. Users can create a new
specialized concept, name it, define it, add attributes to it and
add a shape to it using dialogs. Next they can use the
specialized concept in models, viewpoints, views and
diagrams. |
Part 3: Recommended Capabilities
3.1 Concept Coverage
3.1.1 |
A conforming product may
optionally provide predefined specializations of the ArchiMate concepts
according to section 9.2 of the ArchiMate Specification |
Applicant Responses |
Tool Conformance (Full, Partial, None) |
Full |
Explanation |
Dragon1 EA Tool users can define their own specializations of
concepts and store them for reuse by themselves or by other
users. Also the Dragon1 EA Tool contains several generic
specializations of concepts as starter package. |
3.1.2 |
A conforming product may
optionally support concepts that are neither defined within ArchiMate
nor are specializations of the ArchiMate concepts as long as they do not
obstruct the use of ArchiMate. |
Applicant Responses |
Tool Conformance (Full, Partial, None) |
Full |
Explanation |
Dragon1 EA Tool users can define any class or type of
concept they like. Also because of other modeling languages
there are a number of concepts predefined in Dragon1 EA
Tool that are not ArchiMate. Because we have a "Strict
ArchiMate Modeling"-switch in Dragon1 EA Tool, users are
prevented to use "wrong" concepts or "wrong" types of
relationship on an ArchiMate diagram or in an ArchiMate view. |
3.2 Relationship Coverage
3.2.1 |
A conforming product may
optionally provide predefined specializations of ArchiMate relationships
according to section 9.2 of the ArchiMate Specification. |
Applicant Responses |
Tool Conformance (Full, Partial, None) |
Full |
Explanation |
In Dragon1 EA Tool users can defined specializations of
relationships or reuse predefined specializations of
relationships. Users can select these via a toolbar and menu
bar in the Visual Designer module. |
3.2.2 |
A conforming product may
optionally support relationships that are not defined within the
ArchiMate Specification as long as the product does not require the use
of such relationships to develop an ArchiMate model. |
Applicant Responses |
Tool Conformance (Full, Partial, None) |
Full |
Explanation |
Next to ArchiMate there are several other modeling languages
in the Dragon1 EA Tool that are supported. But ArchiMate
Models can be created using only the ArchiMate Model
relationships. |
3.3 Language Notation
3.3.1 |
A conforming product may
optionally support alternative notations for the concepts and
relationships described in the ArchiMate Specification. |
Applicant Responses |
Tool Conformance (Full, Partial, None) |
Full |
Explanation |
Dragon1 EA Tool users may stereotype the concepts with
other names, definitions and symbols. We have a "Strict
Archimate Modeling"-switch in the tool. If that is switched on,
no alternatives are shown instead the original official concept
notations are shown. With roles users can be given or taken
the rights to create and use their own shapes. Also in
Dragon1 EA Tool, next to the visualization-type of diagrams,
users can create visualization-types such as sketches,
drawings and photographic images of views. |
3.4 Other Capabilities
3.4.1 |
If a conforming product supports
modeling frameworks and languages other than ArchiMate, it may
optionally provide the same capabilities for ArchiMate as it does for
the other supported modeling frameworks and languages. |
Applicant Responses |
Tool Conformance (Full, Partial, None) |
Full |
Explanation |
Dragon1 EA Tool users have several model checking,
analysis and reporting options available not being part of
ArchiMate, but all can be used when working with ArchiMate. |
4 Revision History
Revision |
Date of Completion |
Reason for Revision |
1.0 |
January 2012 |
Initial version of the ArchiMate 2 Tool CSQ |