Systems Engineering Management Plan
Systems Engineering Management Plan
for
Traffic Management Data Dictionary and Message Sets
for External Traffic Management Center
Communications (TMDD MS/ETMCC)
Version 3.0
Table of Contents
1
2
3
Purpose of Document..............................................................................................................1
Project Scope...........................................................................................................................1
Systems Engineering Process..................................................................................................2
3.1
Systems Engineering Process Overview.........................................................................2
3.2
Concept of Operations.....................................................................................................3
3.3
System Requirements......................................................................................................3
3.4
Design..............................................................................................................................4
3.5
Systems Analysis and Control.........................................................................................6
3.5.1
Risk Management Plan............................................................................................6
3.5.2
Configuration Management Plan...........................................................................11
3.5.3
Verification and Validation Plan:...........................................................................14
3.5.4
Technical Reviews.................................................................................................16
3.5.5
Requirements Traceability.....................................................................................17
4
Applicable Documents...........................................................................................................18
Appendix: 14817 Compliance Related Tables Preliminary........................................................19
Revision History
Filename
Version
Date
Author
TMDD SEMP-Draftv5.doc
0.00.1
7/14/06
B. Eisenhart
Initial Draft
TMDD SEMP-finalv1.doc
0.10
8/15/06
B. Eisenhart
Final
TMDD SEMP-finalv1-1.doc
1.0
10/13/0
6
B. Eisenhart
Final- incorporating
Mitretek Comments
1.2
9/7/07
B. Eisenhart
ii
Comment
1 Purpose of Document
This document is a description of the system engineering plan that will be used for the
development of the Traffic Management Data Dictionary (TMDD MS/ETMCC) Version 3.0.
The Systems Engineering Management Plan (SEMP) is the top-level plan for managing the
systems engineering effort. The SEMP defines how the systems engineering portion of the
project will be organized, structured and conducted and how the total engineering process will be
controlled to provide a product that fulfills customer requirements. The SEMP will be used in
technical management of the project. The SEMP outline included in INCOSE SE Handbook,
Version 2a, Appendix C was used as a guide for the development of this SEMP. The format and
content of the SEMP has been tailored to fit the project.
2 Project Scope
The development of TMDD MS/ETMCC V3 will update the current version to incorporate
feedback received from deployments, address additional areas of scope and address issues
unresolved from the earlier version. Specifically the development will address the lessons
learned from a number of deployments (TRANSCOM, TxDOT, FDOT, CARS). The standard
will be extended to include data elements and message sets from the Clarus initiative and the
Archived Data User Service (ADUS) standards effort. In addition, the effort will update the data
dictionary meta data to conform to the ISO 14817 standard (which replaced the IEEE 1488 and
1489 standards that have now been withdrawn). Finally, the effort will address the unresolved
issues from the earlier versions.
The objectives for TMDD MS/ETMCC V3 are:
1. Correct the deficiencies from Version 2.1 as identified in the Mitretek comments
(includes a complete verification and validation effort on all needs, requirements and
design elements in the document).
2. Correct the deficiencies from Version 2.1 as identified in the Generic Reference Model
(GRM) comments.
3. Assess needs, requirements and design element inputs as requested by the Clarus
Initiative and add those needs, requirements and design elements in a manner consistent
with the Systems Engineering Process (SEP).
4. Assess needs, requirements and design element inputs from the CARS states and add
those needs, requirements and design elements selected in a manner consistent with the
SEP.
5. Assess needs, requirements and design element inputs from ADUS and add those needs,
requirements and design elements selected in a manner consistent with the SEP.
6. Assess issues and integrate lessons learned from current deployments, specifically CARS,
TRANSCOM, FDOT and TXDOT into the TMDD MS/ETMCC Concept of Operations
(ConOps), requirements and design.
7. Use an SEP to ensure the completeness and correctness of TMDD MS/ETMCC V3
documents. The standard must be traceable and logically consistent.
8. Develop TMDD MS/ETMCC V3 conformant to ISO 14817.
9. Develop a TMDD MS/ETMCC V3 WSDL/SOAP specific model.
Due to the nature of this development effort, there is no software coding or hardware fabrication
involved in the final outputs. Nor is there testing per se. The effort will focus on concept of
operations (defined by user needs), system requirements (primarily functional requirements), and
design (both aspects of high level and detailed design). The following sections focus on the
process for performing the system engineering steps that are a part of this project.
The new concept of operations section will reorganize and revise (particularly in the area of user
needs) the material in the referenced sections of TMDD V2. The new concept of operations
section will contain subsections per the above outline except for Referenced Document, System
Overview, and Operational Scenarios. The primary source of user needs update will be a User
Needs Workshop which is planned early in the development effort. The focus of the workshop
will be to gather needs (and associated requirements/ design inputs) from the following groups:
Archived Data User Service (ADUS) standards effort
Clarus Initiative
Deployers of TMDD V2 (e.g CARS, TRANSCOM, TxDOT, and FDOT)
Each group presenting at the workshop has been asked to identify, within the current hierarchy of
user needs, additional or modified needs.
Following the workshop, the full set of user needs (existing plus revisions from the workshop)
will be entered into the Rational RequisitePro requirements traceability tool as a beginning to the
overall tracing of needs to requirements to design (discussed in Section 3.5.5).
V2 used herein is intended to identify TMDD Version 2.1 as formally approved and published by the ITE and
AASHTO.
3.4 Design
In the context of TMDD MS/EMTCC development, design is the definition of dialogs, messages,
data frames, and data elements. V2 has a set of messages, data frames and data elements
(together known as data concepts) defined. The general approach for updating of an existing
data concept is through the comment resolution process (See section 3.5.3). Newly defined
requirements, however, may develop into new or updated data concepts. The process for defining
new data concepts is to identify what information exchange is required to satisfy some new user
need. For example, a user need such as Provide New Device Status Information may result in
new requirements, which could in turn result in new dialogs and messages. To meet the new
requirements, existing data frames and data elements might be re-used (i.e., they already defined
and form parts of existing messages). However, if necessary, new data elements and data frames
(defining a new re-usable portion) can be created.
The TMDD V2 Annexes will be used as the source of the baseline of the TMDD V3 data
concepts. The Annexes contain messages, data frame, and data element definitions of the
TMDD.
Application Profile
AP-DATEX
(NTCIP 2304)
AP-C2CXML
(NTCIP 2306)
Data Concept
Description
Method
ASN.1
XML Schema
and WSDL
Comment
14817 provides a general specification of data
concepts using ASN.1, and specific examples of
ASN.1 representations for data element, data frame,
and message.
XML Schema is used to define data elements, data
frames, and messages. The SAE-J2630 rules for
translation of ASN.1 to XML will be used to develop
the resulting TMDD XML Schema.
WSDL (Web Services Description Language) will be
used to describe the TMDD Dialogs.
Risk Identification
Risk analysis and prioritization
Risk Mitigation
Risk Monitoring
The specific risks associated with the TMDD MS/ETMCC V3 development and plan for dealing
with these risks are defined below. The current update of the SEMP at midproject will highlight
some of the risks that have been encountered and update the mitigation efforts taken or underway
to deal with these risks.
o Technical- resulting in errors that do not allow deployments to use parts of the
standard as developed
o Schedule- resulting in schedule slippage of over 2 months
o Cost- resulting in cost overrun of more than 5%
Medium (having major impact in any category)
Given these three dimensions, the risk areas for the project can be analyzed and prioritized. This
is summarized in Table 1.
Table 2: Summary of Risk Analysis and Prioritization
Risk Area
Risk area #1: Dont get correct or
complete inputs at the Needs
Assessment Workshop
Risk area #2- New needs (or
requirements) come in late in the
process
Risk area #3- Scheduled review times
are short (or over holiday periods) so
we dont get adequate reviews
Risk area #4 Large amount of new
requirements
exceed
project
expectations.
Risk area #5 Backward compatibility
problems are encountered with
deployments.
Risk area #6 Creating standards
outputs that are ISO 14817 conformant
Category
Technical
Magnitude
Medium
Likelihood
Medium
Priority
1
Technical,
Schedule,
and Cost
Technical
Medium
Low
Small
Low
Technical,
Schedule,
and cost
Technical,
Schedule,
and cost
Technical,
Medium
Medium
Medium
Low
Low
Medium
Risk area #1: Dont get correct or complete inputs at the Needs Assessment Workshop represents
a primarily technical risk that new needs or requirements will not be captured early enough in the
development process. The magnitude of the impact is judged to be medium since missed needs
or requirements could result in errors in the standard that would require committee rework at a
later date. The likelihood is judged to be medium since some key participants in the process
(deployers) will not be funded to attend the needs assessment workshop, and may not choose to
attend. From a prioritization standpoint this is judged to be the highest priority risk and one that
will be closely monitored.
Risk area #2- New needs (or requirements) come in late in the process represents a primarily a
technical risk, but does have cost and schedule components if the new requirements require
additional iteration through of parts of the process. The magnitude of this risk is also judged to
be medium, due to potential to impact schedule or cost. The likelihood is considered low,
because of some of the risk mitigation features built into the project plan (see discussion below).
From a prioritization standpoint this is judged to be the second highest risk and one that will be
closely monitored. Update at mid project- this risk did occur an have an impact on both
schedule and budget. Our original plan called for development of user needs (in the Concept of
Operations), then requirements, and then design. The expectation was that some minor edits to
needs would occur after the final Concept of Operations deliverable and that some minor edits
would occur after the delivery of the final Functional Requirements deliverable; however the
magnitude of the changes to these aspects of the program, months after we have completed the
final Task 2 documents has been considerable. We continue to get requests to review and rewrite
portions of the user needs. As we continue the design we are also seeing significant rewrites of
9
10
Risk area #5 the results of the workshop and the preliminary development of the ConOps and
requirements show that there are many changes requested that could break backward
compatibility. There are many existing deployments which are using or attempting to use the
messages shown in V2, and we need to identify a mechanism for maintaining backward
compatibility or dealing with the consequences. The likelihood that this will occur is medium.
The impact should be low as one mechanism available to solve the issues is to keep the old
messages and simply add new messages to meet the updated needs and approaches.
Risk area #6 - Creating standards outputs that are ISO 14817 conformant. This is primarily a
technical risk, although it could impact schedule or cost if not handled properly. Given a good
mitigation plan the impact of this risk should be low. Based upon the initial review of ISO
14817 requirements (see section 3.5.3.1) the likelihood of occurrence is judged to be medium.
11
ASN.1 module files representing the ISO 14817 meta data of the TMDD.
TMDD Web Services Description Language (WSDL) file representing the TMDD dialogs.
TMDD XML Schema file representing the TMDD messages, data frames, and data
elements.TMDD MS/ETMCC V3 Data concepts database. This will be a Microsoft Access
database that contains the dialogs, messages, data frames, and data elements that define V3.
Data Concepts diagram file. Microsoft Visio with the PHRUBY UML 2.0 UML Stencil will
be used to create UML Sequence Diagrams, which will capture the information related to
interface dialogues.
Traceability file. This is the file that defines the traceability of needs to requirements to data
concepts. The tool Rational RequisitePro has been chosen for the traceability effort, so this will
be a file stored in a format used by the tool (probably a Microsoft Access file).
Comment Database. This will be a Microsoft access database that contains comments
received against this (and earlier) version of the standard.
Configuration Status Report. This document will identify the baseline versions of each
output as well as document the tool versions (e.g. the version of Microsoft Access) used to create
or contain each of the outputs. The Configuration Status Report will show the title, document
number, creator, and version (where applicable) for all project documents.
TMDD MS/ETMCC Steering Committee meeting documentation (e.g. minutes, agendas, and
presentations).
MiniEdit executable and instructions. If this tool is used to create outputs for the standard,
then the executable version of the tool will be part of the baseline
13
ITE receives comment(s) and assigns a comment ID. Commenters are expected to
provide comments using a standardized comment form.
Comment is forwarded to developers.
Comments Database is updated to log comment.
Developer proposes resolution and identifies what standards items that will be changed.
Comments and Resolution Authority (Steering Committee) provides approval of
resolution. (Note that some comments will be presented to the TMDD MS/ETMCC
14
When all comments are resolved the comments database will be added to the version of the
TMDD for which the standard applies (see next section).
Comments will be a rolling database to track all comments throughout the life of the TMDD V3.
16
There are two additional issues related to ISO 14817 compliance that will have to be addressed
in the development effort. ISO 14817 does not state how to relax the mandatory attribute in the
case of no ISO authority able to assign on ASN Object Identifier (OID) or acting as a data
registry. So to fully comply, ITE will need to obtain an ISO node to grant ASN OIDs.
ISO 14817 also does not state how to relax the mandatory attribute in the case of no established
data registry. This relates to the ISO 14817 requirement that import and export of data elements
(i.e., reference to a data element) shall be to a data registry. At present there is no data registry to
which this could apply.
Technical Review
Task 2.1.3 Technical Walkthrough of Draft
Concept of Operations
Task 2.1.5 Technical Walkthrough of Second
Draft Concept of Operations
Task 2.2.2 Technical Walkthrough of Draft
17
Date
11/30/06
Type
Web
Length (days)
1
1/4/07
Web
2/22/07
Web
Date
Type
Length (days)
3/22/07
Web
6/12/07
Face-to
faceWeb
WebFaceto-Face
Web
Web
Web
7/22/07
9/11-14
10/30-31
11/12/07
21
4
2
1
The following provides a discussion of the process that is anticipated for conducting the
technical walkthroughs.
Since TMDD MS/ETMCC V3 is an update to TMDD V2.1, at each step along the development
path it is possible to define the changes that have occurred from the previous version. The plan
for each walkthrough is to go through the portion of the standard being reviewed (e.g. concept of
operations) page by page, discussing the changes and soliciting comments on the proposed
changes. Each technical review will have a draft review output made available two weeks prior
to the meeting for review by the TMDD MS/ETMCC Steering Committee and other interested
parties. Comments received prior to the walkthroughs and comments received at the
walkthroughs will be entered into the comment database. As a part of each walkthrough the
changes to the comment database (new comments and resolutions to old comments) will be
reviewed with the walkthrough attendees.
18
Corresponding
section in ConOps
document
UserNeed
User need
Func Req
ID
ID defined
in tool
Func Req
Project
Use
Additional
Project
Req/ Comments
Text
of
Functional
Req
The Project Use section will be a topic of discussion with the Steering Committee. Should it
continue as in the current version (where it defines a universal vs project specific requirement) or
should it be replaced by an actual conformance indication e.g. mandatory vs optional). The
same goes for the Additional Project Requirements/ Comments column. This might continue as
in V2, or be modified to contain comments, possibly relating to conformance.
Key fields for the RTM are shown below:
Requirement
Requirement
DataConceptType
Short-hand
14817
Data Concept Type.
Eg., DE for Data
Element.
DataConceptId(s)
Comma-separated list of
data concept ASN names
that satisfy this requirement
Throughout the project these tables will be updated at each step in the process.
4 Applicable Documents
The following documents are referenced in this system engineering management plan:
ITE/ AASHTO Standards for Traffic Management Center to Center Communications, Version
2.1, June 1, 2005
ISO/FDIS 14817:2002(E), Transport information and control systems Requirements for an
ITS/TICS central data registry and ITS/TICS data dictionaries, 2002-07-01
INCOSE-TP-2003-016-02, Version 2a, SYSTEMS ENGINEERING HANDBOOK, 1 June 2004
ANSI/EIA 649-1998, National Consensus Standard for Configuration Management
19
20
Requirement
Type
O
O
M
MiniEdit Field
DATACONCEPT-IDENTIFIER
DATACONCEPT-VERSION
DESCRIPTIVE-NAME
O
O
M
M
I
M
O
M
O
M
C
O
O
C
C
M
O
Not Supported
SYMBOLIC-NAME
ASN1-NAME
Not Supported
Not Supported
DEFINITION
Not Supported
SOURCE-STD
Not Supported
DESCRIPTIVE-NAME-CONTEXT
SYMBOLIC-NAME-USAGE
SOURCE
Not Supported
Not Supported
Not Supported
DATACONCEPT-TYPE
REMARKS
21
TMDD
V3
X
X
X
X
X
X
X
Requirement
Type
O
O
O
O
O
O
M
M
M
M
M
O
O
O
O
I
O
O
O
O
O
O
O
O
O
MiniEdit Field
Not Supported
Not Supported
Not Supported
Not Supported
Not Supported
Not Supported
DATA-TYPE
MESSAGE-BODY
REPRESENTATION-LAYOUT
UNITS
VALID-VALUE-RULE
REGISTRATION-STATUS
SUBMITTER-PHONE-NUMBER
USER
VIEW
Not Supported
SECURITY-CLASS
Not Supported
LAST-CHANGE-DATE
LAST-CHANGE-USER
REGISTRAR-ORGANIZATIONNAME
REGISTRAR-PHONE-NUMBER
TMDD
V3
X
X
X
X
X
STEWARD-ORGANIZATION-NAME
STEWARD-PHONE-NUMBER
SUBMITTER-ORGANIZATIONNAME
Requirement
Type
O
O
M
MiniEdit Field
DATACONCEPT-IDENTIFIER
DATACONCEPT-VERSION
DESCRIPTIVE-NAME
O
O
M
M
I
M
O
M
M
C
O
O
C
C
M
Not Supported
SYMBOLIC-NAME
ASN1-NAME
Not Supported
Not Supported
DEFINITION
Not Supported
SOURCE-STD
DESCRIPTIVE-NAME-CONTEXT
SYMBOLIC-NAME-USAGE
SOURCE
Not Supported
Not Supported
Not Supported
DATACONCEPT-TYPE
22
TMDD
V3
X
X
X
X
X
Requirement
Type
O
O
M
M
O
O
O
M
M
O
O
O
O
I
O
O
O
O
O
O
O
O
O
MiniEdit Field
REMARKS
Not Supported
RELATIONSHIP-TYPE
RELATED-DATA-CONCEPT
Not Supported
Not Supported
Not Supported
MESSAGE-BODY
DATA-TYPE
REGISTRATION-STATUS
SUBMITTER-PHONE-NUMBER
USER
VIEW
Not Supported
SECURITY-CLASS
Not Supported
LAST-CHANGE-DATE
LAST-CHANGE-USER
REGISTRAR-ORGANIZATIONNAME
REGISTRAR-PHONE-NUMBER
TMDD
V3
X
X
X
X
X
STEWARD-ORGANIZATION-NAME
STEWARD-PHONE-NUMBER
SUBMITTER-ORGANIZATIONNAME
Requirement
Type
O
O
M
MiniEdit Field
DATACONCEPT-IDENTIFIER
DATACONCEPT-VERSION
DESCRIPTIVE-NAME
O
O
M
M
I
M
O
M
M
M
M
O
M
C
O
M
M
M
M
O
M
Not Supported
SYMBOLIC-NAME
ASN1-NAME
Not Supported
Not Supported
DEFINITION
Not Supported
SOURCE-STD
Not Supported
PRIORITY
Not Supported
Not Supported
DESCRIPTIVE-NAME-CONTEXT
SYMBOLIC-NAME-USAGE
SOURCE
Not Supported
Not Supported
Not Supported
DATACONCEPT-TYPE
REMARKS
RELATED-DATA-CONCEPT
23
TMDD
V3
X
X
X
X
X
X
X
X
X
X
X
X
X
Requirement
Type
M
M
O
O
O
M
M
O
O
O
O
I
O
O
O
O
O
O
O
O
O
MiniEdit Field
RELATIONSHIP-TYPE
Not Supported
Not Supported
Not Supported
Not Supported
MESSAGE-BODY
DATA-TYPE
REGISTRATION-STATUS
SUBMITTER-PHONE-NUMBER
USER
VIEW
Not Supported
SECURITY-CLASS
Not Supported
LAST-CHANGE-DATE
LAST-CHANGE-USER
REGISTRAR-ORGANIZATIONNAME
REGISTRAR-PHONE-NUMBER
TMDD
V3
X
X
X
X
STEWARD-ORGANIZATION-NAME
STEWARD-PHONE-NUMBER
SUBMITTER-ORGANIZATIONNAME
Requirement
Type
O
O
M
MiniEdit Field
DATACONCEPT-IDENTIFIER
DATACONCEPT-VERSION
DESCRIPTIVE-NAME
O
O
M
M
I
M
O
O
M
C
O
M
M
M
M
O
M
O
O
M
C
O
O
Not Supported
SYMBOLIC-NAME
ASN1-NAME
Not Supported
Not Supported
DEFINITION
Not Supported
SOURCE-STD
DESCRIPTIVE-NAME-CONTEXT
SYMBOLIC-NAME-USAGE
SOURCE
Not Supported
Not Supported
Not Supported
DATACONCEPT-TYPE
REMARKS
Not Supported
Not Supported
Not Supported
Not Supported
Not Supported
Not Supported
Not Supported
24
TMDD
V3
X
X
X
X
X
X
X
X
Requirement
Type
O
O
O
O
O
O
O
I
O
O
O
O
O
O
O
O
O
25
MiniEdit Field
Not Supported
MESSAGE-BODY
DATA-TYPE
REGISTRATION-STATUS
SUBMITTER-PHONE-NUMBER
USER
VIEW
Not Supported
SECURITY-CLASS
Not Supported
LAST-CHANGE-DATE
LAST-CHANGE-USER
REGISTRAR-ORGANIZATIONNAME
REGISTRAR-PHONE-NUMBER
STEWARD-ORGANIZATION-NAME
STEWARD-PHONE-NUMBER
SUBMITTER-ORGANIZATIONNAME
TMDD
V3