Technical Standards View Products 

TV-1. Technical Standards Profile 

TV-1. Description

“The Technical Standards Profile collects the various systems standards rules that implement and sometimes constrain the choices that can be made in the design and implementation of architecture. In most cases, especially in describing architectures with less than a Military Service-wide scope, TV-1 consists of identifying the applicable portions of the JTA and other existing technical standards guidance documents, tailoring those portions, as needed, in accordance with the latitude allowed in these guidance documents, and filling in any gaps.

The standards are referenced as relationships to the systems, system functions, system data, hardware/software items or communication protocols in SV-1, SV-2, SV-4, SV-6, OV-7, and SV-11 products, where applicable.” [DoDAF, v1.0, Vol. II] 

TV-1. Implementation in MagicDraw

TV-1 in a table that is implemented as special GUI in MagicDraw. User will be provided a special table-like GUI for filling out the TV-1 data. As in MagicDraw everything is based on the underlying model, creating TV-1 will also create the UML model.

TV-1. UML Profile for DoDAF

DoDAF Element Type

UML Stereotype [metaclass]

Notation

Standard

<<Standard>> [Class]

Standards Profile

<<StandardsProfile>> [Package]

Reference Model

<<ReferenceModel>> [Package]

N/A

Applied Standard

<<AppliedStandard>> [Usage]

N/A

Service Area

<<ServiceArea>> [Package]

Service

<<Service>> [Package]

Time Period

See the Time definitions

Standard

Description

A set of rules set up and established by authority, custom, or general consent as a rule for the measure of quantity, weight, extent, value, or quality as a model or example.

Extends UML Class. 

Attributes

type: StandardType

Type of the Standard. Possible values are collected from StandardType enumeration:

De Jure

De Facto

Organizational

Project Specific

options: String

Selected Standard options

parameters: String

Selected Standard parameters

startDate: String

Initial date on which Standard is applicable

endDate: String

Date after which Standard is no longer applicable

StandardsProfile

Description

A set of Standards that is made based on Reference Model and adopted for specific domain or platform.

Extends UML Package. 

Attributes

applicableDate: String

Start date for use of the Standards Profile

basedOn: ReferenceModel

Reference Model on which Standards Profile is based

 ReferenceModel

Description

Model used to select Services and organize Standards.

Extends UML Package. 

Attributes

source: String

Reference to the source documentation and organization supporting the Reference Model

AppliedStandard

Description

Relationship that connects Standard with System View element (System, Hardware or Software Item, System Function, Communications System, Communications Link, Communications Network, LAN, WAN, MAN, System Data Exchange, System Data Element) for which Standard should be applied.

Extends UML Usage. 

Attributes

appliedAt: TimePeriod [1]

Time Priod at which Standard should be applied

ServiceArea

Description

A group of Services defined for specific purpose.

Extends UML Package.

Attributes

version/date: String

Date or version number for the Service Area forecast (for use in forecast projects)

 Service

Description

A service is a distinct part that is provided by a System on one side of an Interface to another System

Extends UML Package. 

Attributes

status: String

Applicability of some Standard for this Service

TV-1. Profile Diagram

Figure 52 TV-1 profile diagram 

TV-1. Creating the product

When user will create TV-1 in the row scope he will have to select Standards that will be associated with the Systems. In the column scope he will have to select Systems that will implement or use Standards. After that, user will be provided with a special GUI-based table, where rows will be selected Standards. Columns will be collected from the selected Systems. User will fill in the cells, creating/selecting the Time Period elements that are will show the time the Standard is applied at the System

Despite this is a product that does not map to any diagram; DoDAF model will be also created in order to keep integrity with the rest of the model.

TV-1. Relationship to other products

Systems from SV-1/SV-2 will be linked to the Standards.

TV-1. Sample

Figure 53 TV-1 sample 

TV-1. Sample model

Figure 54 TV-1 sample model

TV-2. Technical Standards Forecast 

TV-2. Description

“The Technical Standards Forecast contains expected changes in technology-related standards and conventions, which are documented in the TV-1 product. TV-2 lists emerging or evolving technology standards relevant to the systems covered by the architecture. It contains predictions about the availability of emerging standards, and relates these predictions to the Systems View elements and the time periods that are listed in the SV-8 and SV-9. The same template as in TV-1 may be used to describe TV-2.” [DoDAF, v1.0, Vol. II] 

TV-2. Implementation in MagicDraw

TV-2 in a table that is implemented as special GUI in MagicDraw. User will be provided a special table-like GUI for filling out the TV-2 data. As in MagicDraw everything is based on the underlying model, creating TV-2 will also create the UML model.

TV-2. UML Profile for DoDAF

DoDAF Element Type

UML Stereotype [metaclass]

Notation

Standards Forecast Profile

<<StandardsForecastProfile>> [Package]

Timed Standards Forecast

<<TimedStandardsForecast>> [Usage]

N/A

Timed Technology Forecast

See SV-9 data element definition

Reference Model

See TV-1 data element definition

Time Period

See the Time definitions

StandardsForecastProfile

Description

The StandardsForecastProfile is a set of standards that can emerge in specific time period. The specific Time Periods selected and Standards being tracked should be coordinated with architecture transition plans.

Extends UML Package. 

Attributes

basedOn: ReferenceModel [*]

Reference Models on which Standards Forecast Profile is based

 TimedStandardsForecast

Description

Relationship used to relate prediction about availability of emerging Standard to System View element (System, Hardware or Software Item, System Function, Communications System, Communications Link, Communications Network, LAN, WAN, MAN, System Data Element, System Data Exchange) and Time Period for which forecast is made.

Extends UML Usage.

Attributes

timePeriod: TimePeriod [1]

Time Period for which Timed Standards Forecast is valid

discussion: String

Textual description of purpose of forecast

standardStatus: StandardStatusType

Expected standard status based on forecast. Values are collected from StandardStatusType enumeration. Possible values:

Approved

Draft Available

Updated

Replaced

Obsolete

COTS Implementation Available

requires: TimedTechnologyForecast [*]

A list of Timed Technology Forecasts that require Timed Standard Forecast

TV-2. Profile diagram

Figure 55 TV-2 profile diagram 

TV-2. Creating the product

When user will create TV-2 in the row scope he will have to select Standards that will be associated with the Systems. In the column scope he will have to select Systems that will implement or use Standards. After that, user will be provided with a special GUI-based table, where rows will be selected Standards. Columns will be collected from the selected Systems. User will fill in the cells, creating/selecting the Time Period elements that are will show the time the Standard is applied at the System

Despite this is a product that does not map to any diagrams; DoDAF model will be also created in order to keep integrity with the rest of the model.

TV-2. Relationship to other products

Systems from SV-1/SV-2 will be linked to the Standards.

TV-2. Sample

Figure 56 TV-2 sample

TV-2. Sample model

Figure 57 TV-2 sample model