DODAF Togaf
DODAF Togaf
DODAF Togaf
for
configuration management, IBM Rational ClearQuest
template based on
the content specified in Volume I of
the DoDAF specification. Save the
document to a convenient location in
the files system. Once the file has been
saved (and closed) Select File > Import
> File System and navigate to the
document location. Select the
document and choose the model
Documents package at the overall
model level.
Tool Tip: Create State Machine
diagrams for each system or
operational node whose behavior is
event-driven and sufficiently complex
to warrant state-based analysis. Create
states representing the behavioral
results of responses to events. Add
events, actions, and state transitions
as required
An IBM Rational Approach to the Department
of Defense Architecture Framework (DoDAF)
Page 25
OV-6c Operational Event/Trace Description
The OV-6c describes externally visible behavior (from the perspective of the
subject system) for each flow and scenarios associated with enterprise use cases
(see OV-1 Enterprise Use Case Diagram). We capture this information using
sequence diagrams that focus on operational nodes (aggregations of actors)
interacting with the subject system via messages. These messages represent
requests of the subject system by associated operational nodes or requests by the
system of one or more of those nodes. Any information exchanged as part of those
requests (e.g., parameters), is represented by an instance of an IO Entity class.
Having identified node-system relationships, and associated information
content, we can automatically generate content necessary for the OV-2 and the
OV-3. Needlines are added to the Enterprise Context Diagram, by parsing the
interactions (and parameters) identified between message sender and receiver,
until each dependency relationship is identified (OV-2). We create this content
by selecting DoDAF > Create OV-2 from the IBM Rational Eclipse-based
modeling tool context menu. The updated diagram is opened for inspection.
We then add IO Entities manually to the diagram as associations to actors with
either a <send> or <receive> stereotype (actor perspective). Each message
interaction in the OV-6c is representative of an IER, and is used to populate the
OV-3 matrix. You create the OV-3 matrix content by selecting DoDAF > Create
OV-3 from the IBM Rational Eclipse-based modeling tool context menu. The
matrix is displayed in the OV-3 tab. For more on IERs see the OV-3 section or
Volume II of the DoDAF specification.
An IBM Rational Approach to the Department
of Defense Architecture Framework (DoDAF)
Page 26
Figure 7. Sample OV-6c Operational Event
Trace Description
Tool Tip: Create a sequence diagram
for each use case flow or scenario.
Populate the diagram with objects
reflecting the systems and operational
nodes that collaborate in each flow or
scenario. Add messages to indicate
the behavior requested of any object,
by selecting from the drop down list
of operations for the object. Add or
adjust operation parameters as
necessary.
An IBM Rational Approach to the Department
of Defense Architecture Framework (DoDAF)
Page 27
Checkpoints for OV-6c
Is there a sequence captured in a diagram for each use case flow or scenario identified for
the subject system in the context of the operational enterprise?
Have messages been characterized for each interaction in the flow of events being modeled?
Do the messages and interactions reflect only external behavior (e.g., interactions between
the subject system and other systems in the operational enterprise)?
Do Operational Nodes have operations corresponding to each message called for in the
sequence diagram?
Has each message in a sequence diagram been selected from the drop down menu reflecting
operations of the associated Operational Nodes?
Is there a parameter for each operation in which information is transferred by way of
a message?
Is there an IO Entity data type associated with each parameter?
OV-7 Logical Data Model
The OV-7 reflects the structure and flow of key information being used to
achieve the functionality expressed in the Enterprise Use Cases. The content
of this product is should be directly attributable to the IO Entities identified
during construction of the OV-6c.
Checkpoints for OV-7
Are all IO Entities represented in the OV-7 Logical Data Diagram?
Have associations been added to show relationships between IO Entities?
Have attribute values been provided for each parameter to meet the needs specified
by the OV-3?
Tool Tip: Create a class diagram in
the OV-7 package by selecting the
package with the right mouse button
and clicking on Add Diagram > Class
Diagram. Add all of the identified IO
Entity classes by dragging them from
the Model Explorer to the diagram.
Add association relationships
as necessary.
An IBM Rational Approach to the Department
of Defense Architecture Framework (DoDAF)
Page 28
Systems View Products
Internally visible structure and behavior related to the realization by
system and system nodes
The systems that comprise the operational architecture must collaborate
to implement the mission capability specified in the operational view. The
purpose of the Systems View is to provide multiple perspectives of the system
under consideration, and describe how the system(s) interact with other
elements of the enterprise architecture.
We start with a white box expansion of the subject system architecture by
identifying the logical and physical components of the system that must
interact in order to achieve the desired behavior. These systems (logical) and
system nodes (physical) are stereotyped classes, and are represented in a
System Context Diagram. Relationships between these elements are indica-
tive of operations/request messages that are specified when creating the
SV-10c. Other view products are used to provide further information related
to the physical and logical system interfaces, the system interactions, and
the planned evolution of the of the system in the context of the operational
enterprise.
An IBM Rational Approach to the Department
of Defense Architecture Framework (DoDAF)
Page 29
Product Title Description Representation Creation Order
SV-1
System Interface
Description
Identifies systems and system components and
their interfaces, within and between nodes. Models
reconciliation of both logical and physical perspectives
through realization of common interfaces.
Class diagram with classes,
localities, and interfaces
3
SV-2
Systems
Communications
Description
Models physical nodes and their related
communications infrastructure
Composite Structure Diagram
Deployment Diagram
6
SV-3
Systems Matrix Models relationships between systems &
subsystems in the context of the overall architecture
of the enterprise.
Model resident text matrix
Exportable to XML
5
SV-4
Systems Functionality
Description
Identifies system behavior and the information flow
related to that behavior.
Activity Diagram for each system
use case
8
SV-5
Operational Activity
to System Function
Traceability Matrix
Maps system internal behavior (realizations) to
operational external activities (specification).
Model resident text matrix
Exportable to XML
9
SV-6
System Information
Exchange Matrix
Details information exchanges between system
elements (including applications and hardware
allocated to those elements).
Model resident text matrix
Exportable to XML
10
SV-7
System Performance
Parameters Matrix
Describes performance characteristics of system
elements.
Model resident text matrix
Exportable to XML
Joint Realization Table(s)
11
SV-8
System Evolution
Description
Describes planned evolution increments toward a
specific future implementation.
Schedule or project plan with
timelines
12
SV-9
System Technology
Forecast
Describes emerging technologies that are likely to
impact the current or specified future state of the
system(s).
Text document 13
SV-10a
Systems Rules Model Describes constraints imposed on system
functionality by business needs or operational
mission requirements.
Architectural constraints that may
or may not be incorporated in the
model (OCL/SysML)
Model referenced functional and
non-functional requirements in
text document
1
SV-10b
Systems State
Transition Description
Describes systems response to events. State Transition Diagram(s) ##
SV-10c
Systems Event/Trace
Description
Describes internal systems behavior in terms of
operational sequences and actions that realize
operational scenarios or critical activities that
reflect behavior identified in OV-6c..
Sequence Diagrams for both
logical and physical realizations of
behavior
2 logical
4 - physical
SV-11
Physical Data Model IDescribes physical implementation of data storage
and movement.
Class Diagram indicating schema
relationships to the logical data
elements in OV-7
7
##
State Transition Diagrams are optionally used to model critical real-time responses to complex events
requiring special treatment.
An IBM Rational Approach to the Department
of Defense Architecture Framework (DoDAF)
Page 30
SV-1 System Interface Description
The SV-1 creates the foundation for the subject systems internal architecture. It
depicts systems, system nodes, and the interfaces that exist within and between
them. The SV-1 provides the linkage between the Operational View and the
Systems View. This means dealing with both the logical decomposition of the
system and the allocation of logical functionality to physical components. The
classifiers in this view represent objects in both logical and physical versions
of sequence diagrams for each system use case flow or scenario (derived from
operations/messages to the subject system) identified in the Operational View.
We start with identifying candidate logical elements comprising the subject
system. The initial discovery process may be intuitive and based on domain
experience. The focus, at this point, is to start thinking about the components
likely to comprise the logical subsystems. These may eventually turn out to be
subsystems, or even primitives, but that distinction is not important at this time.
Later, as a result of use-case flowdown and joint realization activities, we identify
remaining localities (as well as additional logical elements as we discover a need)
to which we allocate logical functionality in order to realize specified behavior.
From that information we can allocate operations indicated on sequence
diagrams to interfaces, each of which is realized by both logical (class) and
physical (locality) elements. The SV-1 diagram contains the classes, localities,
interfaces, and connections between those systems and systems nodes.
Are all the systems (logical elements) that interact with the subject system included in
the diagram(s)?
Are all the systems nodes (physical elements/localities that interact with the subject system
node included in the diagram(s)?
Are all the significant subsystems (belonging to the subject system) and their internal and
external interactions represented?
Is there at least one interface class for each system-system node pair?
For each system-system node pair, have the operations been moved or allocated to
the corresponding interface class?
For each system-system node pair, have appropriate <implement> relationships been
drawn to the applicable interface class?
Tool Tip: Add the following UML
packages to the IBM Rational Eclipse-
based model under the System Nodes
package.
Systems (logical subsystems)
System Nodes (localities-physical)
Interfaces
Tool Tip: Create a new class diagram,
named System Context, and add the
following UML elements:
System (logical) candidates
System Nodes (localities-physical)
candidates
Interfaces
Implements Relationships later,
from information revealed in SV-10c
Associations
An IBM Rational Approach to the Department
of Defense Architecture Framework (DoDAF)
Page 31
Figure 8. DoDAF SV Product Generation Process
An IBM Rational Approach to the Department
of Defense Architecture Framework (DoDAF)
Page 32
SV-2 Systems Communications Description
The SV-2 is referred to as the System Communications Description. Intended to
reflect the physical nodes (localities) and their communications infrastructure,
the SV-2 is represented using a composite structure diagram (new to UML
2.0). A composite structure diagram is represented as a container of roles or
objects that are explicitly connected at ports associated with roles (see example
in the figure below). Due to the potential volume and variety of information
associated with communications connectivity, it may be desirable to associate
these model elements with entries in a requirements repository (e.g., IBM
Rational RequisitePro) to take advantage of attribute values as supporting
information
Figure 9. Composite Structure Diagram
depicting physical nodes and their
communications infrastructure
Tool Tip: Create a new composite
structure diagram, named System
Communications Description, and add
the following UML elements:
System Nodes (localities-physical
elements)
Internal and External Ports
between elements comprising the
subject system, and the enterprise
Connectors Communication Paths
An IBM Rational Approach to the Department
of Defense Architecture Framework (DoDAF)
Page 33
Have all system nodes (physical elements/localities) associated with the subject system been
included in the diagram(s)?
Are ports defined for each specified connection between system nodes?
Are connectors defined for each communications path between ports?
SV-3 Systems Matrix
The SV-3 is a matrix view of the system-to-system relationships that exist at
any specified level of system decomposition. At a minimum, the matrix should
identify which systems have relationships with other systems. Additional
content regarding characteristics of those relationships may be included, as
necessary. The information content to create the SV-3 is derived from the
relationships established in the logical and physical realizations of behavior
present in the SV-10c sequence diagrams
Are all systems/subsystems and system nodes associated with the subject system
represented in the matrix?
For any system-system interaction, is there an X where the column and row intersect?
Is this information consistent with the SV-10c?
SV-4 Systems Functionality Description
The SV-4 describes the functionality and required data flows necessary to
support required system behavior. We use an activity diagram with partitions
allocated to system elements responsible for activities. Object flows are added
to the activity flow in order to indicate data object inputs and outputs necessary
to specified activities. The SV-4s information content provides an alternate
perspective from the information of the SV-10c sequence diagrams with their
messages and parameters.
Is there an activity diagram for each identified use case, use case flow, and scenario?
Does each activity diagram address all flows and/or scenarios associated with the applicable
use case, use case flow, or scenario?
Have significant Data Objects been incorporated in the activity diagrams to denote
information inputs and outputs associated with the activity?
Have partitions been added to the activity diagrams reflecting systems, subsystems,
and system nodes performing activities?
Have all activities been allocated to applicable partitions?
Tool Tip: Select the SV-3 package in
the IBM Rational Eclipse-based
modeling tool browser. Click the right
mouse button, and select DoDAF >
Show SV-3 View. A matrix of systems
will be displayed under the SV-3 tab, in
the lower right portion of the screen.
You have the option of clicking in that
matrix with the right mouse button,
and selecting Export, which results
in generation of an XML version
of the matrix.
Tool Tip: Create an activity diagram
for each system scenario or use case.
Create activities for each major step of
the flow or scenario, indicating logical
choices or decision points. Add the
following:
Initial, Final, and Intermediate
Activities
Decision Points, Guards, and other
clarifications
Forks, Joins, and required
Control Flows
Partitions for systems/subsystems
The Objects, Object Flows and Data
Store elements that act as inputs/
outputs for identified activities
SV-5 Operational Activity to System Function Traceability Matrix
The SV-5 provides traceability between operational activities (e.g., use case
flow, scenarios) and the system functionality (operations) that realize the
required behavior. We produce this information in the form of a hierarchical
listing of the operational nodes, the operations they must support, and
realizations of those operations. Ideally, these would be extended to encompass
those systems/subsystems that collaborate to affect the realization, as well as
inclusion of the messages/operations sent to those system/subsystems
Are the systems and all externally visible operations associated with those systems
represented in the hierarchy?
Are operations associated with the correct system, subsystem, or system node?
SV-6 System Information Exchange Matrix
The SV-6 is a matrix of Data Exchanges (similar to the OV-3) that represent the
behavior-based interactions between component systems and subsystems of the
subject system. The SV-6 is generated automatically using the IBM Rational
Eclipse-based modeling tool (by sourcing the SV-10c content). Each matrix row
represents a data exchange, which is comprised of characteristics of the data
transferred between roles/objects in an interaction from the SV-10c sequence
diagrams. The matrix identifies a distinct data exchange for each pair of
objects or roles that interact and exchange information. Specific data exchange
characteristics are typically associated with non-functional requirements
or design constraints. The content of each Data Exchange is representative
of an instantiation of a data object, where the attributes represent the data
characteristics required by the DoDAF.
Tool Tip: Select the SV-5 package in
the IBM Rational Eclipse-based
modeler browser. Click the right
mouse button, and select DoDAF >
Show SV-5 View. A hierarchy of
operational nodes, system/
subsystems and system nodes, and
their operations and realizations will
be displayed under the SV-5 tab, in the
lower right portion of the screen. You
have the option of clicking in that
display with the right mouse button,
and selecting Export, which generates
an XML version of the matrix. Note that
the SV-5 will show the traceability from
the operational nodes operations and
the system operations only if the
Operation Realization has been
invoked on each operational node.
This action creates a collaboration in
the SV-10c package that corresponds
to operational node, and populates
that collaboration with an interaction
(sequence diagram) for that specified
operational nodes operation. These
sequence diagrams should then be
populated per the recommendations
in the SV-10c section.
The SV-6 emphasizes the logical and operational characteristics of the
information exchanged. The product is not intended to provide exhaustive
capture of all details of information exchanged within the architecture, but as
a mechanism understand the most important aspects of significant exchanges.
An example of the information content from the DoDAF specification is
provided below. This content would typically trace to supplemental or non-
functional requirements.
Interface Identifier Data Exchange
Identifier
Data Descriptionn Producer Consumer Nature of
Transaction
System Interface Name
and Identifier
System Data
Exchange Name
and Identifier
Data Element Name
and Identifier
Content
Format Type
Media Type
Accuracy
Units of Measurement
Data Standard
Sending System Name
and Identifier
Sending System
Function Name and
Identifier
Receiving System
Name and Identifier
Receiving System
Function Name and
Identifier
Transaction Type
Triggering Event
Interoperability
Level Achieved
Criticality
Interface Identifierr Data Exchange
Identifier
Performance Attributes Information Assurance Security
System Interface Name
and Identifier
System Data Exchange
Name and Identifier
Periodicity
Timeliness
Throughput
Size
Access Control
Availability
Confidentiality
Dissemination Control
Integrity
Non-Repudiation Consumer
Protection (Type Name,
Duration, Date)
Classification
Classification Caveat
Releasability
Security Standard
Department of Defense Architecture Framework
Working Group, DoD Architectural Framework,
Version 1.0, Volume II, August 2003
An IBM Rational Approach to the Department
of Defense Architecture Framework (DoDAF)
Page 36
Checkpoints for SV-6
Have data objects been identified for each parameter specified in each inter-object message
in SV-10c sequence diagrams?
Have attributes been established for each Data Object class , consistent with the guidance
provided in Volume II of the DoDAF specification?
Is there an entry for each message of sequence diagram indicating information passed
as parameters?
SV-7 System Performance Parameters Matrix
The SV-7 describes characteristics considered critical to effectively attaining
mission objectives assigned to the subject system. This information can best be
presented as a form, table, or matrix. The application domain determines the
specific content of this view. A notional example is available for reference in
the DoDAF specification. A Joint Realization Form (called a System Operation
Specification), specifically designed for this purpose, is also available through
IBM Rational Services. When completed, we store the SV-7 in the Documents
folder associated with the model or as a traceable requirements document
under IBM Rational RequisitePro.
Has a Joint Realization been prepared for each specified operation in the SV-10c?
Is the information in the Joint Realization allocated to appropriate attributes of the respective
data exchanges and documented in the model or associated documentation?
Has traceability been established between model elements and the applicable set
of SV-7 characteristics?
Tool Tip: Select the SV-6 package in
the IBM Rational Eclipse-based
modeler browser. Click the Right
mouse button, and select DoDAF >
Show SV-6 View. A matrix of IERs will
be displayed under the SV-6 tab, in the
lower right portion of the screen. You
have the option of clicking in that
matrix with the right mouse button,
and selecting Export, which generates
an XML version of the matrix
Tool Tip: Open a document using the
System Operation Specification
Template. Capture the significant
performance characteristics of the
operation as the realization is
incrementally elaborated. Store the
content in Requisite Pro
An IBM Rational Approach to the Department
of Defense Architecture Framework (DoDAF)
Page 37
System Operation Specification
An IBM Rational Approach to the Department
of Defense Architecture Framework (DoDAF)
Page 38
SV-8 System Evolution Description
The SV-8 is a plan/schedule for the systems evolution, in the context of
the evolving enterprise. The SV-8 is typically captured in a scheduling tool
(e.g., Microsoft Project). Key milestones are associated with incremental
implementations of changes to the structure and/or behavior of the system.
We recommend storing the file associated with the schedule in the Documents
folder associated with the the architectural model.
Have architectural increments been defined and associated with milestones identified in
the plan or schedule?
Have dependencies between enterprise system components been identified and addressed
by the plan or schedule?
SV-9 System Technology Forecast
The SV-9 identifies emerging technology that is likely to impact the structure
or behavior of the system in its enterprise context. Ideally, incremental changes
in technology are correlated with the milestones in the SV-8 to facilitate overall
decisionmaking and enterprise management. We recommend storing the
file associated with the schedule in the Documents folder associated with the
architectural model.
Are all pertinent technologies and standards related to the architectural evolution
in OV-8 documented?
Are the appropriate attributes for evolving technologies and standards documented
in the model?
Tool Tip: Create a schedule using an
appropriate planning tool. Identify key
milestones associated with specified
evolutionary points for the system in
its enterprise context. Add other
applicable planning factors as
necessary.
Tool Tip: There is no specified format
for this product. One option would be
to use a similar planning tool to that for
the SV-8. We chose to create a
document with entries for each
technology, captured as a requirement
in IBM Rational RequisitePro, and then
assign attributes for the relevant
characteristics of that technology.
Next step is to create a trace
relationship from the system element
impacted to the specified requirement.
An IBM Rational Approach to the Department
of Defense Architecture Framework (DoDAF)
Page 39
SV-10a Systems Rules Model
The SV-10a captures constraints restricting behavior of the systems/
subsystems involved in satisfying operational objectives. Information is
captured in text and produced in document form. A template would typically
be provided and tailored to the organizational audience. The distinction
between business rules/constraints and requirements can be challenging. The
guidance here is that decision points in the activity diagrams should reflect
the instantiation of those rules. Some of this content may lend itself to being
expressed using SysML or Object Constraint Language (OCL) and used to
validate architectural artifacts under the modeling tool. The primary product
for this view is a document. The SV-10a is analogous to the OV-6a, but at a lower
level of systems decomposition. As with the OV-6a we recommend using
a document and an associated requirements management tools like IBM
Rational RequisitePro.
Checkpoints for SV-10a
Is there sufficient information in the rules to deterministically explain the logical branching
indicated in each activity diagram shown in SV-4?
Are the rules clear, deterministic and unambiguous?
SV-10b Systems State Transition Description
When the behavior of one or more key architectural elements is event-driven,
modeling with State Diagrams can be especially useful in understanding that
behavior. Where this approach is warranted, the SV-10b is produced.
Checkpoints for SV-10b
Does the state diagram account for all behavior of the objects being considered?
Are all impacting events accounted for?
Are all actions and associated transitions accounted for?
Are all resulting states accounted for?
Tool Tip: Select the SV-10b package in
the IBM Rational Eclipse-based
modeler browser. Click the Right
mouse button, and select DoDAF >
Create SV-10b. This will open a
Microsoft Word template based on the
content specified in Volume I of the
DoDAF specification. Save the
document to a convenient location in
the files system. Once the file has been
saved (and closed) Select File > Import
> File System and navigate to the
document location. Select the
document and choose the model
Documents package at the overall
model level.
Tool Tip: Create State Machine
diagrams for each system, subsystem,
or system node whose behavior is
event-driven and sufficiently complex
to warrant state-based analysis. Create
states representing the behavioral
results of responses to events. Add
events, actions, and state transitions
as required.
An IBM Rational Approach to the Department
of Defense Architecture Framework (DoDAF)
Page 40
SV-10c Systems Event/Trace Description
The SV-10c describes internal behavior of the subject system for each operation
identified in the OV6c. We use sequence diagrams that focus on systems/
subsystems and system nodes that interact using messages. These messages
represent requests of a system/subsystem/system node by associated systems,
subsystems or system nodes. The operation specification exists at the level of
the Operational View, and is realized in the Systems View. The structure for the
realization is created by selecting the class owning the operation and click on
the right mouse button, then selecting DoDAF > Create Operation Realizations.
Any information exchanged as part of those requests (e.g., parameters), is
represented by instances of an IO Entity class. Each message interaction also
represents a data exchange, and is used to populate the SV-6 matrix. We create
this content by selecting DoDAF > Create SV-6. The matrix is displayed in
the SV-6 tab.
Checkpoints for SV-10c
Is there a sequence captured in a diagram for each use case flow or scenario identified for
the subject system in the context of the operational enterprise?
Have messages been characterized for each interaction in the flow of events being modeled?
Do the messages and interactions reflect only external behavior (e.g., interactions between
the subject system and other systems in the operational enterprise)?
Do Operational Nodes have operations corresponding to each message called for in the
sequence diagram?
Has each message in a sequence diagram been selected from the drop down menu reflecting
operations of the associated Operational Nodes?
Is there a parameter for each operation in which information is transferred by way
of a message?
Is there an Data Object class associated with each parameter?
Tool Tip: For each operation to be
realized, select the class owning the
operation and click on the right mouse
button, select DoDAF > Create
Operation Realizations. Navigate
in the Model Explorer to the
For each operational realization
that has been created, rename it
appropriately. Populate the diagram
with objects reflecting the systems
and operational nodes that collaborate
in each flow or scenario. Add
messages to indicate the behavior
requested of any object, by selecting
from the drop-down list of operations
for the object. Add or adjust operation
parameters as necessary.
An IBM Rational Approach to the Department
of Defense Architecture Framework (DoDAF)
Page 41
SV-11 Physical Data Model
The SV-11 is the complement to the OV-7. We use a class diagram to represent
database schema relationships necessary to host the informational content
represented by the OV-7 Logical Data Model and the Data Objects of the SV-4.
Are all schemas, database instances, tablespaces, and databases represented on the diagram(s)?
Are all the relationships between the above elements modeled on the diagram(s)?
Is the physical organization of the data consistent with the Logical Data Model in OV-7?
Technical Standards View
Standards and constraints that impact the subject system in the context
of the operational enterprise.
The Technical Standards View provides the guidance that directs or constrains
the implementation of the systems described in the Systems View. The TV
reflects standards and limiting factors upon which design decisions are made
while incrementally developing the system(s) to meet the mission objectives
specified in the Operational View. The TV reflects address standards applicable
to the current architecture (TV-1) and the evolution of that architecture (TV-2).
Tool Tip: Create a class diagram in
the SV-11 package, and then
Populate it with existing IO Entities
and Data Objects
Add classes stereotyped as
<schema>, <instance>,
<tablespace>, <database>,
as necessary
Add associations, aggregations,
composition, as necessary
Product Title Description Representation Creation Order
TV-1
Technical Architecture Profile TExtraction of standards
that apply to the specified
architecturee
Model referenced standards and
constraints in text document. Consider
use of RequisitePro or equivalent
requirements tool.
1
TV-2
Standards Technology Forecast Description of emerging
standards that are expected
to apply to the architecture,
in specified timeframes
Model referenced standards and
constraints (with time/milestone criteria)
in text document. Consider use of
RequisitePro or equivalent requirements
tool.L
2
An IBM Rational Approach to the Department
of Defense Architecture Framework (DoDAF)
Page 42
TV-1 Technical Architecture Profile
The TV-1 describes of existing standards and operational constraints that will
likely impact the operational enterprise. The DoDAF specification provides
a sample template suggesting that this information would be best captured
using a text-based document. We recommend incorporating relationships
between specific standards and the architectural elements impacted by using
of a requirements management tools like RequisitePro. We can store specific
characteristics of the standard as attributes of the standard, so that establishing
traceability becomes a relatively simple process.
Have all significant standards been captured that are associated with the system in the
enterprise context?
Have necessary characteristics of each standard been established and values assigned
for each standard?
Has traceability been established between each standard and the architectural
affected element?
TV-2 Standards Technology Forecast
The TV-2 describes of potential and emerging standards and operational
constraints that may impact the operational enterprise and its architecture as
it, and its component systems evolve. There are two categories of information
captured in this product: (1) expected changes to standards or constraints
referenced in the TV-1, and (2) changes to standards or new standards
associated with evolution of the enterprise to accommodate new systems and
capabilities. The approach to capturing this information is the same as with the
TV-1, except that traceability is also necessary to the SV-8 and SV-9 for entries
that fall into category (2) above.
Have all the standards and constraints in TV-1 been reviewed for possible evolution and
new associated standards?
Where evolution is anticipated, has a TV-2 entry, with applicable attribute values,
been established?
Has appropriate traceability to TV-1, SV-8, and SV-9 been established?
Tool Tip: Create a Microsoft Word
template tailored to the architectural
characteristics of the system, the
operational guidance, regulatory
requirements, and technical direction
driving the development of the system.
Refer to the suggested template for the
TV-1 in Volume II of the DoDAF
specification. Create a requirement
type and applicable attributes in an
associated IBM Rational RequisitePro
project. Add a record for each standard,
setting attribute values. Establish
traceability from each standard to any
architectural element(s) affected.
An IBM Rational Approach to the Department
of Defense Architecture Framework (DoDAF)
Page 43
Conclusion
IBM Rationals approach to DoDAF incorporates a proven process for systems
engineering with a powerful, integrated tool suite. We leverage the content
of DoDAF products as enterprise architecture is incrementally elaborated
from abstract capabilities to concrete logical and physical representations.
A robust, scaleable process, coupled with automation, drives development
of consistent architectural content in a centralized model repository. This
provides necessary enablement for the larger development organization and key
decision-makers of the operational enterprise.
Tool Tip: Create a Microsoft Word
template tailored to the architectural
characteristics of the system, the
operational guidance, regulatory
requirements, and technical direction
driving the development of the system.
Refer to the suggested template for
the TV-1 in Volume II of the DoDAF
specification. Create a requirement
type and applicable attributes in an
associated RequisitePro project.
Add a record for each standard,
setting attribute values
Establish traceability from each
standard to any architectural
element(s) affected
Establish traceability to affected
SV-8 and SV-9 entries
An IBM Rational Approach to the Department
of Defense Architecture Framework (DoDAF)
Page 44
Copyright IBM Corporation 2006
IBM Corporation
Software Group
Route 100
Somers, NY 10589
U.S.A.
Produced in the United States of America
01-06
All Rights Reserved
IBM, the IBM logo, the On Demand Business logo
and Rational are trademarks of International
Business Machines Corporation in the United States,
other countries or both.
Microsoft and Windows are trademarks of Microsoft
Corporation in the United States, other countries
or both.
Other company, product and service names may
be trademarks or service marks of others.
The information contained in this documentation
is provided for informational purposes only. While
efforts were made to verify the completeness and
accuracy of the information contained in this
documentation, it is provided as is without warranty
of any kind, express or implied. In addition, this
information is based on IBMs current product plans
and strategy, which are subject to change by IBM
without notice. IBM shall not be responsible for any
damages arising out of the use of, or otherwise related
to, this documentation or any other documentation.
Nothing contained in this documentation is intended
to, nor shall have the effect of, creating any warranties
or representations from IBM (or its suppliers or
licensors), or altering the terms and conditions of the
applicable license agreement governing the use of
IBM software.
References in this publication to IBM products or
services do not imply that IBM intends to make them
available in all countries in which IBM operates.
All statements regarding IBM future direction or
intent are subject to change or withdrawal without
notice and represent goals and objectives only. ALL
INFORMATION IS PROVIDED ON AN AS-IS BASIS,
WITHOUT ANY WARRANTY OF ANY KIND.
The IBM home page on the Internet can be found at
ibm.com
Produced in the US.
G507-1903-00
References
1 Department of Defense Architecture Framework Working Group,
DoD Architectural Framework, Version 1.0, Volume I, August 2003
2 Department of Defense Architecture Framework Working Group,
DoD Architectural Framework, Version 1.0, Volume II, August 2003
3 James Rumbaugh, Ivar Jacobson, Grady Booch, The Unified Modeling Language
Reference Manual, Second Edition Addison-Wesley, 2005
4 Murray Cantor, RUP SE: The Rational Unified Process for Systems Engineering
The Rational Edge, August 2003
5 Murray Cantor, The Rational Unified Process for Systems Engineering Part I:
Introducing RUP SE 2.0 The Rational Edge, August 2003
6 Murray Cantor, The Rational Unified Process for Systems Engineering Part II:
System Architecture The Rational Edge, September 2003
7 Murray Cantor, The Six Principles of Systems Development 2004
8 Philippe Kruchten, The Rational Unified Process - An Introduction, 3
rd
ed.,
Addison-Wesley, 2004
9 LtGen James F. Cartwright, Changing the Mindset, Innovation and Changing
the Military Culture Seminar. www.oft.osd.mil/library/library_files/briefing_86