Basic Software Development Plan
Basic Software Development Plan
Prepared for:
Completed By:
SunGuideSMD-SDP-13.0.0 (Final) ii
Software Development Plan
Table of Contents
Page
Table of Contents
1. SCOPE .................................................................................................................. 1
1.1 Document Identification ...................................................................................................... 1
1.2 Project Overview ................................................................................................................. 1
1.3 Related Documents ............................................................................................................ 2
1.4 Contacts .............................................................................................................................. 3
2. PROJECT BASELINE ITEMS .............................................................................. 4
2.1 LOA001 Baseline ................................................................................................................ 4
2.1.1 LOA001 Baseline Items ......................................................................................... 4
2.1.2 LOA001 Baseline Documents ............................................................................... 5
2.2 LOA002 Baseline ................................................................................................................ 6
2.3 LOA003 Baseline ................................................................................................................ 7
2.3.1 LOA003 Baseline Items ......................................................................................... 7
2.3.2 LOA003 Baseline Documents ............................................................................... 7
2.4 LOA004 Baseline ................................................................................................................ 8
2.4.1 LOA004 Baseline Items ......................................................................................... 8
2.4.2 LOA004 Baseline Documents ............................................................................... 8
2.5 LOA005 Baseline ................................................................................................................ 8
2.5.1 LOA005 Baseline Items ......................................................................................... 8
2.5.2 LOA005 Baseline Documents ............................................................................... 9
2.6 LOA006 Baseline ................................................................................................................ 9
2.6.1 LOA006 Baseline Items ......................................................................................... 9
2.6.2 LOA006 Baseline Documents ............................................................................... 9
2.7 LOA007 Baseline .............................................................................................................. 10
2.7.1 LOA007 Baseline Items ....................................................................................... 10
2.7.2 LOA007 Baseline Documents ............................................................................. 11
2.8 LOA008 Baseline .............................................................................................................. 12
2.8.1 LOA008 Baseline Items ....................................................................................... 12
2.8.2 LOA008 Baseline Documents ............................................................................. 12
2.9 LOA009 Baseline .............................................................................................................. 12
2.9.1 LOA009 Baseline Items ....................................................................................... 12
2.9.2 LOA009 Baseline Documents ............................................................................. 12
2.10 LOA010 Baseline .............................................................................................................. 13
2.10.1 LOA010 Baseline Items ....................................................................................... 13
2.10.2 LOA010 Baseline Documents ............................................................................. 13
2.11 LOA011 Baseline .............................................................................................................. 13
2.11.1 LOA011 Baseline Items ....................................................................................... 13
2.11.2 LOA011 Baseline Documents ............................................................................. 14
2.12 LOA012 Baseline .............................................................................................................. 14
SunGuideSMD-SDP-13.0.0 (Final) iv
Software Development Plan
SunGuideSMD-SDP-13.0.0 (Final) v
Software Development Plan
4.12.1 Minor Development SDLC ................................................................................... 50
4.12.2 LOA011 Development Review Plan .................................................................... 51
4.13 LOA012 CV Demonstrations at TERL .............................................................................. 53
4.13.1 Minor Development SDLC ................................................................................... 53
4.13.2 LOA012 Development Review Plan .................................................................... 54
4.14 LOA013 Support and Maintenance................................................................................... 56
4.14.1 On-Call Support Staff .......................................................................................... 56
4.14.2 Software Issue Support (Footprints Support) ...................................................... 56
4.14.3 Operational and Configuration Support ............................................................... 56
4.15 LOA014 Release 6.2 (Various Enhancements) ................................................................ 56
4.15.1 Minor Development SDLC ................................................................................... 56
4.15.2 LOA014 Development Review Plan .................................................................... 57
5. NOTES ................................................................................................................ 60
SunGuideSMD-SDP-13.0.0 (Final) vi
Software Development Plan
List of Attachments
ATTACHMENT A LOA001 Schedule
ATTACHMENT B LOA002 Schedule Release 5.0 Deployment
ATTACHMENT C LOA003 Schedule Release 5.0 Deployment for OOCEA and Pensacola
ATTACHMENT D LOA003 Schedule INRIX Development
ATTACHMENT E LOA004 Schedule ROAD RANGER SMART PHONE APPLICATION
Development
ATTACHMENT F LOA004 Schedule ENHANCEMENTS Development
ATTACHMENT G LOA005 Schedule INTELLIDRIVE Development
ATTACHMENT H LOA007 Schedule SQL SERVER SUPPORT Development
ATTACHMENT I LOA009 Schedule UNIFICATION Development
ATTACHMENT J LOA0011 Schedule RWIS ALERTING Development
ATTACHMENT K LOA0012 Schedule CONNECTED VEHICLE TERL DEMO
Development
ATTACHMENT L LOA0014 Schedule RELEASE 6.2 ENHANCEMENTS
List of Tables
Page
Table 2-1 – Project Baseline Items ................................................................................................. 4
Table 2-2 – Project Baseline Documents ........................................................................................ 5
Table 2-3 – LOA003 Baseline Items .............................................................................................. 7
Table 2-4 – LOA003 Baseline Documents ..................................................................................... 7
Table 2-5 – LOA004 Baseline Items .............................................................................................. 8
Table 2-6 – LOA004 Baseline Documents ..................................................................................... 8
Table 2-7– LOA005 Baseline Items ............................................................................................... 9
Table 2-8 – LOA005 Baseline Documents ..................................................................................... 9
Table 2-9 – LOA006 Baseline Documents ................................................................................... 10
Table 2-10 – Project Baseline Items ............................................................................................. 10
Table 2-11 – Project Baseline Documents .................................................................................... 11
Table 2-12 – Project Baseline Documents .................................................................................... 12
Table 2-13 – Project Baseline Items ............................................................................................. 12
Table 2-14 – Project Baseline Documents .................................................................................... 12
Table 2-15 – Project Baseline Documents .................................................................................... 13
Table 2-16 – Project Baseline Items ............................................................................................. 13
Table 2-17 – Project Baseline Documents .................................................................................... 14
Table 2-18 – Project Baseline Items ............................................................................................. 14
Table 2-19 – Project Baseline Documents .................................................................................... 14
Table 2-20 – Project Baseline Documents .................................................................................... 15
Table 2-21 – Project Baseline Items ............................................................................................. 15
Table 2-22 – Project Baseline Documents .................................................................................... 16
Table 4-1 – Telephone Response Times ....................................................................................... 27
Table 4-2 – Non-Telephone Response Times ............................................................................... 28
Table 4-3 – LOA003‘Minor’ Development Waterfall SDLC Activities and Deliverables .......... 31
Table 4-4 – LOA003 Work Product Review Plans ...................................................................... 32
Table 4-5 – LOA004 ‘Minor’ Development Waterfall SDLC Activities and Deliverables ......... 34
Table 4-6 – LOA004 Work Product Review Plans ...................................................................... 35
Table 4-7 – LOA005 ‘Moderate” Development Waterfall SDLC Activities and Deliverables ... 36
Table 4-8 – LOA005 Work Product Review Plans ...................................................................... 37
Table 4-9 – LOA007 “Moderate” Development Waterfall SDLC Activities and Deliverables... 41
Table 4-10 – LOA007 Work Product Review Plans .................................................................... 42
Table 4-11 – LOA009 ‘Minor” Development Waterfall SDLC Activities and Deliverables ...... 47
Table 4-12 – LOA009 Work Product Review Plans .................................................................... 48
Table 4-13 – LOA011 ‘Minor” Development Waterfall SDLC Activities and Deliverables ...... 50
Table 4-14 – LOA011 Work Product Review Plans .................................................................... 51
Table 4-15 – LOA012 ‘Minor” Development Waterfall SDLC Activities and Deliverables ...... 53
Table 4-16 – LOA012 Work Product Review Plans .................................................................... 54
Table 4-17 – LOA014 ‘Minor” Development Waterfall SDLC Activities and Deliverables ...... 56
Table 4-18 – LOA014 Work Product Review Plans .................................................................... 57
List of Figures
Page
Figure 1 – High-Level Architectural Concept ................................................................................ 2
SunGuideSMD-SDP-13.0.0 (Final) ix
Software Development Plan
List of Acronyms
AVLRR ......................Automatic Vehicle Location Road Ranger
C2C ............................Center to Center
CAP ............................Corrective Action Plan
CCTV .........................Closed Circuit Television
CM .............................Configuration Management
CMP ...........................Configuration Management Plan
CONOPS ....................Concept of Operations
COO ...........................Concept of Operations
DB ..............................Databus
DBDD ........................Database Design Document
DCP ............................Data Collection Process
DMS ...........................Dynamic Message Sign
DOT ...........................Department of Transportation
EM..............................Event Management
FAT ............................Factory Acceptance Test
FDOT .........................Florida Department of Transportation
FL-ATIS .....................Florida-Advanced Traveler Information System
HAR ...........................Highway Advisory Radio
I595PPP......................I-595 Private Public Partnership
ICD.............................Interface Control Document
IDE .............................Integrated Development Environment
IDS .............................Incident Detection System
IMS ............................Inventory Management System
IN ...............................Installation Notes
IP ................................Internet Protocol
ITS..............................Intelligent Transportation Systems
LOA ...........................Letter of Authorization
MAS ...........................Message Arbitration System
MDX ..........................Miami Dade Expressway Authority
MSDN ........................Microsoft Developer Network
NTCIP ........................National Transportation Communication for ITS Protocol
NTP ............................Notice to Proceed
PM ..............................Project Manager
PPP .............................Public Private Partnership
PS ...............................Pricing Subsystem
PSP .............................Project Staffing Plan
PTZ ............................Pan Tilt Zoom
QA ..............................Quality Assurance
QAP............................Quality Assurance Plan
ReqPro........................Requisite Pro
RMP ...........................Risk Management Plan
RR ..............................Road Rangers
RS...............................Reporting Subsystem
RWIS..........................Roadway Weather Information Station
SunGuideSMD-SDP-13.0.0 (Final) x
Software Development Plan
SB...............................Safety Barrier
SDD............................Software Design Document
SDLC .........................Software Development Lifecycle
SDP ............................Software Development Plan
SICP ...........................Software Integration Case Procedures
SIP ..............................Software Integration Plan
SMP............................Subcontractor Management Plan
SPM............................Software Project Manager
SQL ............................Structured Query Language
SRS ............................Software Requirements Specification
SSP .............................Software Security Plan
SUM ...........................Software User Manual
SWA……………...…Standard Written Agreement
SwRI ..........................Southwest Research Institute®
TERL..........................Test Engineering Research Laboratory
TMC ...........................Traffic Management Center
TP ...............................Training Plan
TSS.............................Traffic Sensor Subsystem
TvT .............................Travel Time
TX ..............................Texas
TxDOT .......................Texas Department of Transportation
VDD ...........................Version Description Document
VS ..............................Video Switching
VSL ............................Variable Speed Limit
VW .............................Video Wall
WBS ...........................Work Breakdown Structure
XML ...........................eXtensible Markup Language
SunGuideSMD-SDP-13.0.0 (Final) xi
Software Development Plan
Revision History
Revision Date Changes
LOA 1 July 21, 2010 Initial Release (DRAFT).
1.0.0 (Working Final) August 13, 2010 Revised in response to FDOT comments.
Added LOA002 WBS & Schedule
3.0.0 September 15, 2010 Added LOA003 WBS, Schedule, SDLC, Review
Plan
4.0.0 November 3, 2010 Added LOA004 WBS, Schedule
5.0.0 (Draft) November 10, 2010 Added LOA005 WBS, Schedule
Added LOA006 WBS and updated support
6.0.0 (Draft) July 18, 2011
description.
7.0.0 (Draft) January 6, 2012 Added LOA007 WBS, Schedule
7.0.0 January 24, 2012 Revised in response to FDOT comments.
8.0.0 July 18, 2012 Add LOA008
12.0.0 (Draft) May 28, 2014 Added LOA009, LOA010, LOA011, LOA012
13.0.0 (Draft) January 27, 2015 Added LOA13 and LOA14
1. SCOPE
1.1 Document Identification
This document serves as the Software Development Plan (SDP) for the SunGuide® Support,
Maintenance and Development contract. This document describes the baseline items, the project
management approach and the authorized activities. Other supporting project information is
documented in the following deliverables:
Project Staffing Plan (PSP)
Configuration Management Plan (CMP)
Quality Assurance Plan (QAP)
Risk Management Plan (RMP)
Subcontractor Management Plan (SMP)
Software Security Plan (SSP)
The initial version addresses the support activities of LOA001, but also addresses development
of SunGuide enhancements in a general manner. As additional Letters of Authorization (LOAs)
are issued and the work scope expands, sections will be added to address those activities. It is
expected that this document will be revised as Southwest Research Institute® (SwRI®) receives
additional LOAs; it is not possible to address those future LOAs without knowing the specific
content of them.
1.2 Project Overview
The Florida Department of Transportation (FDOT) SunGuide Support, Maintenance and
Development Contract, contract number BDQ69, addresses the necessity of supporting,
maintaining and performing enhancement development efforts to the SunGuide software. The
SunGuide software was developed by the FDOT in a contract from October 2003 through June
2010. The SunGuide software is a set of Intelligent Transportation System (ITS) software that
allows the control of roadway devices as well as information exchange across a variety of
transportation agencies and is deployed throughout the state of Florida. The SunGuide software
is based on ITS software available from the state of Texas, with significant customization and
development of new software modules to meet the needs of the FDOT. Figure 1 provides a
graphical view of the SunGuide software architecture:
SunGuideSMD-SDP-13.0.0 (Final) 1
Software Development Plan
SunGuideSMD-SDP-13.0.0 (Final) 2
Software Development Plan
1.4 Contacts
The following are contact persons for the SunGuide software project:
Elizabeth Birriel, ITS Section, Traffic Engineering and Operations Office,
[email protected], 850-410-5606
Derek Vollmer, FDOT SunGuide Project Manager,
[email protected], 850-410-5615
Clay Packard, Atkins Project Manager,
[email protected], 850-410-5623
David Chang, Atkins Project Advisor,
[email protected], 850-410-5622
Robert Heller, SwRI Project Advisor,
[email protected], 210-522-3824
Tucker Brown, SwRI Project Manager,
[email protected], 210-522-3035
Roger Strain, SwRI Software Project Manager,
[email protected], 210-522-6295
SunGuideSMD-SDP-13.0.0 (Final) 3
Software Development Plan
1
This is a summary list of the “SunGuide Processes.” Including a complete list of the source code files in this table
would be prohibitive in length (approximately 20,000 files).
2
Source code files are “versioned” with each new release.
SunGuideSMD-SDP-13.0.0 (Final) 4
Software Development Plan
Current
Baseline Item1
Version2
Graphical User Interface 5.0.3
Highway Advisory Radio 5.0.3
Highway Advisory Radio DR 2000 Driver 5.0.3
Incident Detection Subsystem 5.0.3
Incident Detection External Events Driver 5.0.3
Incident Detection FHP CAD Driver 5.0.3
Incident Detection TSS Alarms Driver 5.0.3
Incident Detection VisioPad Driver 5.0.3
Incident Detection Weather Driver 5.0.3
Inventory and Management Subsystem 5.0.3
Message Arbitration Subsystem 5.0.3
Notify Service 5.0.3
Pricing Subsystem 5.0.3
Ramp Metering Subsystem 5.0.3
Ramp Metering FDOT Firmware Driver 5.0.3
Ramp Metering Firmware 5.0.3
Reporting Subsystem 5.0.3
Roadway Weather Information Station Subsystem 5.0.3
Roadway Weather Information Station NTCIP Driver 5.0.3
Safety Barrier Subsystem 5.0.3
Safety Barrier SunGuide Driver 5.0.3
Scheduled Actions Subsystem 5.0.3
Status Logger 5.0.3
Toll Viewer 5.0.3
Traffic Detection Subsystem 5.0.3
Traffic Detection Probe Fusion Driver (AVI & LPR) 5.0.3
Traffic Detection FDOT Firmware Driver 5.0.3
Traffic Detection RTMS Driver (Canoga, Wavetronix, EIS) 5.0.3
Traffic Detection BiTrans 238-I4 Driver 5.0.3
Travel Time Subsystem 5.0.3
Variable Speed Limit Subsystem 5.0.3
Video Switching Subsystem 5.0.3
Video Switching IP Driver 5.0.3
Video Wall Subsystem 5.0.3
Video Wall Barco-Argus Driver 5.0.3
2.1.2 LOA001 Baseline Documents
Table 2-2 lists the baseline documents that will be generated or updated during the project. All
baseline documents are deliverable to the FDOT.
Table 2-2 – Project Baseline Documents
Document New /
Document
Identifier Update
Concept of Operations SunGuide SMD-COO-x.y.z New
Configuration Management Plan SunGuide SMD-CMP-x.y.z New
Database Design Document SunGuide-DBDD- x.y.z Update
SunGuideSMD-SDP-13.0.0 (Final) 5
Software Development Plan
Document New /
Document
Identifier Update
Installation Notes SunGuide-IN-5.0.3 Update
Interface Control Document
AVL RR SunGuide-AVLRR-ICD-3.0.1 Update
Center to Center SunGuide-C2C-ICD-4.0.11 Update
CCTV SunGuide-CCTV-ICD- 3.0.1 Update
Databus SunGuide-DB-CIM-1.0.01 Update
Databus SunGuide-DB-PT-ICD-1.0.01 Update
DMS SunGuide-DMS-ICD-3.0.1 Update
General SunGuide-General-ICD-3.0.1 Update
Event Management SunGuide-EM-ICD-3.0.1 Update
Highway Advisory Radio SunGuide-HAR-ICD-1.0.01 Update
Incident Detection SunGuide-IDS-ICD-4.2.0 Update
Inventory Management SunGuide-IMS-ICD-1.0.01 Update
Message Arbitration SunGuide-MAS-ICD- 3.0.1 Update
Pricing SunGuide-PS-ICD-4.3.0 Update
Reporting SunGuide-RS-ICD-3.0.1 Update
Safety Barrier SunGuide-SB-ICD-1.0.01 Update
Traffic Sensor SunGuide-TSS-ICD-4.1.0 Update
Travel Time SunGuide-TvT-ICD-4.1.0 Update
Video Switching SunGuide-VS-ICD-3.0.1 Update
Video Wall SunGuide-VW-ICD-1.0.2 Update
Variable Speed Limit SunGuide-VSL-ICD-3.0.1 Update
Output from Requisite Pro SunGuide-ReqPro-x.y.x.zip Update
Project Staffing Plan SunGuide SMD-PSP-x.y.z New
Quality Assurance Plan SunGuide SMD-QAP-x.y.z New
Risk Management Plan SunGuide SMD-RMP-x.y.z New
Software Design Document SunGuide-SDD-5.0.0 Update
Software Development Plan SunGuide SMD-SDP-x.y.z New
Software Integration Case Procedure SunGuide-SICP-5.0.0 Update
Software Integration Procedure SunGuide-SIP-5.0.0 Update
Software Requirements Specification SunGuide-SRS-5.0.0 Update
Software Security Plan SunGuide SMD-SSP-x.y.z New
Software User’s Manual SunGuide-SUM-5.0.1 Update
Subcontract Management Plan SunGuide SMD-SMP-x.y.z New
Training Plan and Training Materials SunGuide-TP- New
Version Description Document SunGuide-VDD-5.0.3 Update
SunGuideSMD-SDP-13.0.0 (Final) 6
Software Development Plan
3
This is a summary list of the “SunGuide Processes.” Including a complete list of the source code files in this table
would be prohibitive in length (approximately 20,000 files).
SunGuideSMD-SDP-13.0.0 (Final) 7
Software Development Plan
4
This is a summary list of the “SunGuide Processes.” Including a complete list of the source code files in this table
would be prohibitive in length (approximately 20,000 files).
SunGuideSMD-SDP-13.0.0 (Final) 8
Software Development Plan
5
This is a summary list of the “SunGuide Processes.” Including a complete list of the source code files in this table
would be prohibitive in length (approximately 20,000 files).
SunGuideSMD-SDP-13.0.0 (Final) 9
Software Development Plan
6
This is a summary list of the “SunGuide Processes.” Including a complete list of the source code files in this table
would be prohibitive in length (approximately 20,000 files).
SunGuideSMD-SDP-13.0.0 (Final) 10
Software Development Plan
Current
Baseline Item6
Version
Variable Speed Limit Subsystem 5.1
Video Switching Subsystem 5.1
Video Wall Subsystem 5.1
2.7.2 LOA007 Baseline Documents
Table 2-11 lists the baseline documents that will be generated or updated during the project. All
baseline documents are deliverable to the FDOT.
Table 2-11 – Project Baseline Documents
Document New /
Document
Identifier Update
ERWIN Database Model SunGuide-DbModel-6.0 New
Installation Notes SunGuide-IN-6.0 Update
Interface Control Document
AVL RR SunGuide-AVLRR-ICD-6.0 Update
Center to Center SunGuide-C2C-ICD-6.0 Update
CCTV SunGuide-CCTV-ICD-6.0 Update
Connected Vehicle SunGuide-CVS-ICD-6.0 Update
Databus SunGuide-DB-CIM-6.0 Update
DMS SunGuide-DMS-ICD-6.0 Update
Event Management SunGuide-EM-ICD-6.0 Update
Highway Advisory Radio SunGuide-HAR-ICD-6.0 Update
Incident Detection SunGuide-IDS-ICD-6.0 Update
Inventory Management SunGuide-IMS-ICD-6.0 Update
Message Arbitration SunGuide-MAS-ICD-6.0 Update
Pricing SunGuide-PS-ICD-6.0 Update
Reporting SunGuide-RS-ICD-6.0 Update
Safety Barrier SunGuide-SB-ICD-6.0 Update
Traffic Sensor SunGuide-TSS-ICD-6.0 Update
Travel Time SunGuide-TvT-ICD-6.0 Update
Video Switching SunGuide-VS-ICD-6.0 Update
Video Wall SunGuide-VW-ICD-6.0 Update
Variable Speed Limit SunGuide-VSL-ICD-6.0 Update
Output from Requisite Pro SunGuide-ReqPro-6.0.zip Update
Project Staffing Plan SunGuideSMD-PSP-7.0.0 Update
Risk Management Plan SunGuideSMD-RMP-7.0.0 Update
Software Development Plan SunGuideSMD-SDP-7.0.0 Update
Software Integration Case Procedure SunGuide-SICP-6.0.0 New
Software Integration Procedure SunGuide-SIP-6.0.0 New
Software Requirements Specification SunGuide-SRS-6.0.0 Update
Software User’s Manual SunGuide-SUM-6.0.0 Update
Version Description Document SunGuide-VDD-6.0.0 Update
SunGuideSMD-SDP-13.0.0 (Final) 11
Software Development Plan
7
This is a summary list of the “SunGuide Processes.” Including a complete list of the source code files in this table
would be prohibitive in length (approximately 20,000 files).
SunGuideSMD-SDP-13.0.0 (Final) 12
Software Development Plan
Document New /
Document
Identifier Update
Software Administration Application SunGuide-SAA-ICD-9.0.0 New
Project Staffing Plan SunGuideSMD-PSP-9.0.0 Update
Software Development Plan SunGuideSMD-SDP-9.0.0 Update
8
This is a summary list of the “SunGuide Processes.” Including a complete list of the source code files in this table
would be prohibitive in length (approximately 20,000 files).
SunGuideSMD-SDP-13.0.0 (Final) 13
Software Development Plan
9
This is a summary list of the “SunGuide Processes.” Including a complete list of the source code files in this table
would be prohibitive in length (approximately 20,000 files).
SunGuideSMD-SDP-13.0.0 (Final) 14
Software Development Plan
Document New /
Document
Identifier Update
Project Staffing Plan SunGuideSMD-PSP-12.0.0 Update
Project Staffing Plan SunGuideSMD-PSP-12.0.0 Update
Software Development Plan SunGuideSMD-SDP-12.0.0 Update
10
This is a summary list of the “SunGuide Processes.” Including a complete list of the source code files in this table
would be prohibitive in length (approximately 20,000 files).
SunGuideSMD-SDP-13.0.0 (Final) 15
Software Development Plan
Current
Baseline Item10
Version
Message Arbitration Subsystem 6.1
Operator Map 6.1
Probe Fusion Driver 6.1
Traffic Sensor Subsystem 6.1
2.14.2 LOA014 Baseline Documents
The table below lists the baseline documents that will be generated or updated in response to
LOA014. All baseline documents are deliverable to the FDOT.
Table 2-22 – Project Baseline Documents
Document New /
Document
Identifier Update
Interface Control Document
EM Subsystem SunGuide-EM-ICD-13.0.0 Update
DMS Subsystem SunGuide-DMS-ICD-13.0.0 Update
TSS Subsystem SunGuide-TSS-ICD-13.0.0 Update
SunGuideSMD-SDP-13.0.0 (Final) 16
Software Development Plan
3. PROJECT MANAGEMENT
3.1 Work Breakdown Structure (WBS)
Each LOA may result in modifications to the Project WBS. Individual paragraphs will address
each LOA.
3.1.1 LOA001 WBS
LOA001 authorizes SwRI to provide support through Fiscal Year 2011 (July 1, 2010 to June 30,
2011 inclusive). The FDOT Program Manager verbally authorized SwRI to perform SunGuide
Release 5.0 Installations under this LOA as well. The WBS for this support follows.
FY 2011 Support
o Central Office
o Test Engineering Research Laboratory (TERL)
o D1
o D2
o D3
o D4
o D5
o D6
o D7
o FTE
o MDX
o FL-ATIS
o I595PPP
o Lee County
o City of Tallahassee
3.1.2 LOA002 WBS
LOA002 authorizes SwRI to perform on-site installations of SunGuide Release 5.0. The WBS
for these deployments is as follows
Release 5.0 Installations
o D2 - SG R5.0 INSTALL
o D5 - SG R5.0 INSTALL
o D6 - SG R5.0 INSTALL
o D7 - SG R5.0 INSTALL
o FTE - SG R5.0 INSTALL
o MDX - SG R5.0 INSTALL
o Lee County - SG R5.0 INSTALL
3.1.3 LOA003 WBS
LOA003 authorizes SwRI to perform on-site installations of SunGuide Release 5.0. The WBS
for these deployments is as follows
Pensacola – SG R5.0 INSTALL
Orlando-Orange County Expressway Authority (OOCEA) – SG R5.0 INSTALL
SunGuideSMD-SDP-13.0.0 (Final) 17
Software Development Plan
LOA003 also authorizes SwRI to a new subsystem for inclusion of INRIX data into SunGuide.
Update Process Documents
Concept, Requirements, Design Review
SunGuide Updates (GUI)
Inrix Interface Service (C2C Publisher)
Inrix TMC Path Library
Inrix GIS Library
Integration Testing
SunGuide Documentation Updates
3.1.4 LOA004 WBS
LOA004 authorizes SwRI for 5 different development tasks
1) Road Ranger Smart Phone Application
a. Update Process Documents
b. Smartphone GUI Prototyping
c. Driver/Device ICD
d. SPARR Driver
e. Smart Phone Application
f. Integration Testing
2) DMS Multithreading
a. DMS Subsystem Update
b. Integration Testing
3) EM Location Publish
a. EM Subsystem Update
b. C2C Subsystem Update
c. Admin Editor Update
d. Integration Testing
4) Transcore Driver
a. TSS Driver Update
b. Integration Testing
5) DMS Miles Ahead Enhancement
a. EM Subsystem Update
b. Admin Editor Update
c. Integration Testing
3.1.5 LOA005 WBS
LOA005 authorizes SwRI to develop a new subsystem, a new driver, and GUI modifications in
preparation for inclusion of IntelliDrive data into SunGuide.
Update Process Documents
Concept, Requirements, Design Review
Support BSM Data
Support Probe Vehicle Data
Support Traveler Advisory Messages
Integration Testing
SunGuideSMD-SDP-13.0.0 (Final) 18
Software Development Plan
SunGuideSMD-SDP-13.0.0 (Final) 19
Software Development Plan
SunGuideSMD-SDP-13.0.0 (Final) 20
Software Development Plan
c. Unify Databus
d. Incorporate the Software Administration Application for user permissions
e. Build a GUI Framework for FDOT/TxDOT unification
f. Unify ITS Generic
2. Nokia Compatibility
a. Interface with the Nokia data feed
b. Provide C2C links based on Nokia data
c. Integration testing
3. ONVIF Compatibility
a. Add support for the ONVIF protocol
b. Integration testing
4. Installer Enhancement
a. Configuration validation
b. Necessary components installed before SunGuide
c. Save configuration of installation
d. Remote server installations
e. Integration testing
5. Activu and Support for Multiple Walls
a. Add support for multiple walls from the same VWS Driver
b. Integration Testing
3.1.10 LOA010 WBS
LOA010 authorizes SwRI to provide support through Fiscal Year 2014 (July 1, 2013 to June 30,
2014 inclusive). The WBS for this support follows.
Project Management
Planning Documents
FY 2014 Support
o TERL - SA Support
o D1 - SA Support
o D2 - SA Support
o D3 - SA Support
o D4 - SA Support
o D5 - SA Support
o D6 - SA Support
o D7 - SA Support
o FTE - SA Support
o MDX - SA Support
o FL-ATIS - SA Support
o I595PPP - SA Support
o Lee County - SA Support
o City of Tallahassee - SA Support
o OOCEA - SA Support
Release 6.0 Installations
o TERL 6.0 Install - SA
o D1 6.0 Install - SA
o D2 6.0 Install - SA
SunGuideSMD-SDP-13.0.0 (Final) 21
Software Development Plan
o D3 6.0 Install - SA
o D4 6.0 Install - SA
o D5 6.0 Install - SA
o D6 6.0 Install - SA
o D7 6.0 Install - SA
o FTE 6.0 Install - SA
o FL-ATIS 6.0 Install - SA
o I595PPP 6.0 Install - SA
o LEE CO 6.0 Install - SA
o TLH 6.0 Install - SA
o OOCEA 6.0 Install - SA
3.1.11 LOA011 WBS
LOA011 authorizes SwRI for six different development tasks
1. RWIS Subsystem and Driver Enhancements
a. NTCIP v2 and v3 Support
b. RWIS Simulator for Testing
c. RWIS Alert configurations
d. Integration testing
2. IDS Subsystem and Driver Enhancements
a. RWIS Alerting through a new driver
b. Store alert and responses in database
c. Automated response plans
d. Integration testing
3. Event Management Enhancements
a. Automated response plan handling
b. Beacons in response plans
4. GUI Enhancements
a. RWIS and Beacon configuration
b. RWIS Status Dialog
c. Beacon Status Dialog
5. Beacon Subsystem and Driver Development
a. Beacon Configuration
b. Interface with Web Relay Driver
6. Documentation
3.1.12 LOA012 WBS
LOA012 authorizes SwRI for six different development tasks
1. Wrong Way Driver using Basic Safety Messages
a. SunGuide Alerts
b. RSE and OBE Applications
c. Integration Testing
2. Over Height Detection and Alert
a. SunGuide Alerts
b. RSE and OBE Applications
c. Integration Testing
SunGuideSMD-SDP-13.0.0 (Final) 22
Software Development Plan
3. Emergency Braking
a. RSE and OBE Applications
b. Integration Testing
4. Emergency Vehicle Alert
a. RSE and OBE Applications
b. Integration Testing
5. Mayday Message Relay
a. SunGuide Alerts
b. RSE and OBE Applications
c. Integration Testing
6. Site Survey and Demo Planning (TERL)
7. Integration testing at SwRI and at the TERL
8. Demonstration Setup, Dry Runs, and Final Demonstrations
3.1.13 LOA013 WBS
LOA013 authorizes SwRI to provide support through Fiscal Year 2015 (July 1, 2014 to June 13,
2015 inclusive). The WBS for this support follows.
Project Management
Planning Documents
FY 2014 Support
o TERL - SA Support
o D1 - SA Support
o D2 - SA Support
o D3 - SA Support
o D4 - SA Support
o D5 - SA Support
o D6 - SA Support
o D7 - SA Support
o FTE - SA Support
o MDX - SA Support
o FL-ATIS - SA Support
o I595PPP - SA Support
o Lee County - SA Support
o City of Tallahassee - SA Support
o OOCEA - SA Support
Release 6.1 Installations
o TERL 6.1 Install - SA
o D1 6.1 Install - SA
o D2 6.1 Install - SA
o D3 6.1 Install - SA
o D4 6.1 Install - SA
o D5 6.1 Install - SA
o D6 6.1 Install - SA
o D7 6.1 Install - SA
o FTE 6.1 Install - SA
o FL-ATIS 6.1 Install - SA
SunGuideSMD-SDP-13.0.0 (Final) 23
Software Development Plan
SunGuideSMD-SDP-13.0.0 (Final) 24
Software Development Plan
SunGuideSMD-SDP-13.0.0 (Final) 25
Software Development Plan
4. ENGINEERING PLAN
The following sections contain the engineering procedures that will be used on the project. These
include the following: development environment and resources, the development lifecycle,
analysis and design methods, coding standards, and testing methods.
4.1 Environment and Resources
The following sections describe the hardware and software resources that will be used during the
project.
4.1.1 Project Resources
SwRI provides an extensive development environment for the SunGuide project including a
“server farm” (30+ servers), Oracle tools, Microsoft Visual Studio, AccuRev, Footprints and
other development tools, ITS devices including physical and simulated cameras, signs,
detectors, weather stations, codecs, and video switches. Recently, SwRI has introduced a
virtual server into the development laboratory capable of emulating over 100 virtual servers
or workstations with varying operating systems and software.
Additionally, SwRI provides a project web-site for dissemination of project deliverables and
an FTP site for exchange of information with FDOT that will not pass the FDOT email
system.
4.1.2 Developer Resources
All developers have SwRI-provided Microsoft Developer Network (MSDN) or Visual Studio
licenses providing access to Microsoft toolsets for use in development. Each developer has at
least one dedicated computer, used for development and unit testing. All computers have
dual monitors, development tools including Integrated Development Environments (IDEs),
source control software, database tools (SQL Developer or Toad), schema creation tools
(XMLSpy), and other productivity tools. SwRI uses different IDEs depending upon the type
of code; some examples are Visual Studio 2010, IntelliJ, Eclipse, and Dreamweaver. SwRI
uses AccuRev (stream-based source control tool) which allows us to easily manage multiple
release versions in development and maintenance at one time.
4.2 LOA001 Support and Maintenance
SwRI is providing support and maintenance under LOA001. SwRI provides support and
maintenance by providing staff in San Antonio, TX and on-site staff in locations specified by the
FDOT. The following paragraphs describe the activities of staff in San Antonio and Florida.
4.2.1 San Antonio Staff Activities
The SwRI staff members in San Antonio perform three general types of project support activities
at the request of FDOT.
1. Project Management (PM) staff (see staffing plan for the list of PM staff) members
manage the LOA001 effort, personally oversee support tasks deemed “critical”, prepare
various administrative reports (periodic status reports, periodic support performance
reports, inputs for Configuration Management Board [CMB] meetings, etc.), respond to
information requests from FDOT, and participate in various teleconferences.
SunGuideSMD-SDP-13.0.0 (Final) 26
Software Development Plan
2. On-Call Support staff members respond to telephone requests for service in the event of
Critical Failures, Failures and External System Failures.
3. General Support staff members respond to user requests in the form of Footprints Issues
with issue types Deployment / Configuration, Defects and Enhancements.
The following paragraphs describe in more detail the latter two types of activities.
4.2.1.1 On-Call Support Staff
In the event that a SunGuide installation suffers from a Critical Failure, Failure or External
Interface failure, the issue is to be reported via telephone call to the SunGuide support telephone
line. The support line is answered 24 hours per day, 7 days per week (24 x 7). Issue category,
required initial response times, initial response type, escalation times and on-site responses are
noted in Table 4-1.
Table 4-1 – Telephone Response Times
Category Required Initial Initial Response Escalation Time On-site Response
Response Time
4 Hours from
Return the phone
Critical Failure One hour 2 hours FDOT PM
call
Approval
1 Business Day
Return the phone
Failure One hour 8 hours from FDOT PM
call
Approval
12 Hours of 1 Business Day
Return the phone
External Failure One hour contact with from FDOT PM
call
external POC Approval
SwRI telephone support follows the following process; these actions are logged into the
Footprints reporting tool for record keeping purposes.
1. The line rings on the desk of a SunGuide On-Call Support Staff member at SwRI.
2. Upon the first ring the call is logged via text messages and email messages to internal
phone lists for record keeping and monitoring purposes.
3. If the call is answered, then the support staff member begins work to resolve the reported
issue.
4. If the call is not answered, then the support line is answered by a 24 x 7 answering
service.
5. If the answering service answers the call, the operator records the following key
information and begins a process of calling a list of on-call SwRI staff members.
a. Name of user reporting issue
b. Call back number
c. TMC
d. Failure priority
e. Name of components failing
6. Once a staff member is reached, the staff member calls the support line to record that a
response is in progress. This action will trigger and email and text message to internal
phone lists for timestamp tracking purposes. The support staff then returns the call to the
user reporting the issue.
7. The staff member begins work to resolve the reported issue.
SunGuideSMD-SDP-13.0.0 (Final) 27
Software Development Plan
8. If the system is not returned to functionality within an escalation interval, the issue is
escalated to either the PM or Software Project Manager (SPM). The PM/SPM mobilizes
other resources to work on the problem if the initial responder cannot resolve the issue.
9. The support member will log the issue into the Footprints using the timestamp generated
through the call log as the basis for initial call time and initial response time.
4.2.1.2 Non-Telephone Issue Support Staff
SwRI has a number of other developers available to process issues reported through the
Footprints reporting tool. Issue category, required initial response times, initial response type,
escalation times and on-site responses are noted in Table 4-2.
Table 4-2 – Non-Telephone Response Times
Category Required Initial Initial Response Escalation Time On-site Response
Response Time
Defect 1 business day Email to submitter 1 business day No
1 Business Day
Deployment /
1 business day Email to submitter 1 business day from FDOT PM
Configuration
Approval
Enhancement 3 business day Email to submitter 2 business weeks No
SwRI non-telephone support follows the following process; these actions are logged into the
Footprints reporting tool for record keeping purposes.
1. The Footprints tool is checked daily for new issues.
2. New issues are assigned to a SwRI staff member for resolution.
3. The Footprints tool automatically sends notifications to the user who reported the
problem when any changes are made to the Footprints issue.
4. Footprints issues are addressed in order of their priority11, within the time and funds
available on the contract.
5. Once an issue has been “resolved” it is updated with a status of “Awaiting Release” and
marked with the version of SunGuide that will include this change.
6. Once a resolved issue has been released, status is changed to “Waiting for District
Confirmation”.
7. Once a released issue has been confirmed by the user who reported the issue initially, the
Footprint issue is closed.
8. If FDOT finds an issue of sufficient priority (SwRI and FDOT PM conferring), the issue
may be released using a Hotfix to the reporting user’s Traffic Management Center (TMC)
or Patch to all SunGuide deployments.
11
Footprints issue priority has multiple meanings and is based first on the actual priority of the issue in Footprints,
and then by criticality to operations, number of districts affected, and may be ranked higher or lower depending on
discussions between the FDOT Program Manager and the SwRI PM.
SunGuideSMD-SDP-13.0.0 (Final) 28
Software Development Plan
12
May be either SwRI employees or employees of a SwRI subcontractor (e.g. Lucent Group) supplying support staff
in Florida; for purposes of this document they should be viewed as the same.
SunGuideSMD-SDP-13.0.0 (Final) 29
Software Development Plan
requirements) and the understanding that the FDOT has for the enhancement. Depending on the
size and criticality of the enhancement, the FDOT will require, at a minimum, an informal design
review where the FDOT will review materials provided by SwRI or a formal critical design
review. At the conclusion of the design, SwRI will update the Software Design Document
(SDD), Database Design Document (DBDD) and Interface Control Documents (ICDs).
4.3.4 Development and Unit Testing
SwRI will perform development and unit testing of the enhancement in accordance with its
software development procedures. SwRI will utilize the coding standards that are part of the
QAP. SwRI will conduct internal peer reviews throughout the development effort. SwRI will
utilize automated testing tools distributed as part of Visual Studio in cases SwRI deem
appropriate13.
4.3.5 Integration Testing
SwRI will perform integration testing of the enhancement and identify those specific methods in
the enhancement proposal. SwRI will perform regression testing as part of the integration testing.
SwRI will develop the Software Integration Plan (SIP). The SIP will group requirements into
logical subsets for development of test cases. The test cases within a group share common test
setups and are a method of introducing test efficiency.
From the SIP, SwRI will develop Software Integration Case Procedures (SICP) which will
include detailed test setups and test steps to verify the software meets System Requirements and
Software Requirements. The SICP will contain traceability form System Requirements, Software
Requirements to individual test steps.
SwRI will construct an “installer” for the software and a working Version Description Document
(VDD) for this release. SwRI will utilize the installer and VDD to install the software for final
integration testing and preparation for Factory Acceptance Testing (FAT). All installers will be
run and tested at SwRI prior to delivery to the FDOT.
SwRI will update the Software User’s Manual (SUM) and have those updates available prior to
FAT.
4.3.6 Acceptance Testing
SwRI will conduct FAT in its facilities (or other facilities mutually agreed upon with the FDOT).
The test team, consisting of a SwRI operator, SwRI reader and a FDOT monitor, will execute
each test step in the SICP and determine if that test passes or fails the tested requirement. The
SwRI reader and FDOT monitor will sign and indicate time and date the test was completed as
well as pass or failure status.
If, during the testing, anomalous behavior of the software is observed, SwRI will have paper
forms available upon which the anomalous behavior may be noted. Observers may use these
same forms to note and describe other facets of the software behavior that they would like
considered for change or enhancement.
13
The cost to develop automated testing can be significant; informally SwRI will evaluate the cost versus the return
in the evaluation.
SunGuideSMD-SDP-13.0.0 (Final) 30
Software Development Plan
SwRI will provide a record of the FAT results, consisting of a copy of the annotated SICP and
collection of other forms, to the FDOT following conclusion of the FAT.
SwRI and FDOT will participate in a “Hot Washup” post FAT meeting during which the FAT
results, anomalous behavior (if any) and change or enhancement requests will be discussed. At
the conclusion of the “Hot Washup,” SwRI will provide a SICP Corrective Action Plan (CAP)
listing defects identified during FAT and the SwRI proposed solutions. When agreement is
reached between the FDOT and SwRI, SwRI will implement the CAP. If enhancements are
requested, then SwRI will provide cost and schedule estimate for FDOT approval and
authorization (through an LOA). SwRI and FDOT may decide to retest the software through
execution of another FAT.
4.3.7 IVV & Deployment
Following satisfactory completion of FAT, the FDOT may choose to conduct IVV testing in an
independent facility. If IVV testing identifies issues the FDOT may task SwRI to make
modifications to the software. Following satisfactory completion of the IVV testing, SwRI will
provide the FDOT with updated Release media (installer materials) and documentation (IN and
VDD).
4.4 LOA003 INRIX Development
The following sections describe the process for the INRIX development.
4.4.1 Minor Development SDLC
SwRI will utilize the general SDLC described in the Scope of Services as modified by the Minor
Development described in the CMP. The activities and deliverables of that process are shown in
Table 4-3.
Table 4-3 – LOA003‘Minor’ Development Waterfall SDLC Activities and Deliverables
Minor
Activity
Requirements Elicitation
ConOps Y
FDOT System Requirement Y
Software Requirements Y
Requirements Review
SRS Delivery
Requirement Database Delivery
Design
Preliminary Design Review
Detail Design Review
SDD Delivery
ICD Delivery Y
DBDD Delivery
SunGuideSMD-SDP-13.0.0 (Final) 31
Software Development Plan
Minor
Activity
Integration Testing
SIP
SICP
FDOT Dry Run
VDD Y
IN Y
Acceptance Testing
PCA
SUM
FAT
IVV
4.4.2 INRIX Development Review Plan
Table 4-4 identifies peer review method, rationale, and method of reporting and tracking the
results of the reviews of created or updated baseline items (see QAP for definitions of review
types).
Table 4-4 – LOA003 Work Product Review Plans
Management Review
Customer Review
Walk-through
Buddy Check
SunGuideSMD-SDP-13.0.0 (Final) 32
Software Development Plan
Management Review
Customer Review
Walk-through
Buddy Check
Baseline Item or Reporting and
Portion of Baseline Rationale Tracking Method for
Item Review Results
CONOPS,
CONOPS, Requirements Minutes, Email
Requirements, Design Design Review Comments
Meeting
Recommendation
INRIX Publisher from development Minutes
staff
Minutes
Recommendation
TSS from development
staff
Minutes
Recommendation
TVT from development
staff
Minutes
Recommendation
GUI from development
staff
SunGuideSMD-SDP-13.0.0 (Final) 33
Software Development Plan
Table 4-5 – LOA004 ‘Minor’ Development Waterfall SDLC Activities and Deliverables
Minor
Activity
Requirements Elicitation
ConOps Y
FDOT System Requirement Y
Software Requirements Y
Requirements Review
SRS Delivery
Requirement Database Delivery
Design
Preliminary Design Review
Detail Design Review
SDD Delivery
ICD Delivery Y
DBDD Delivery
Integration Testing
SIP
SICP
FDOT Dry Run
VDD Y
IN Y
Acceptance Testing
PCA
SUM
FAT
IVV
4.5.2 LOA004 Development Review Plan
Table 4-6 identifies peer review method, rationale, and method of reporting and tracking the
results of the reviews of created or updated baseline items (see QAP for definitions of review
types).
SunGuideSMD-SDP-13.0.0 (Final) 34
Software Development Plan
Management Review
Customer Review
Walk-through
Buddy Check
Baseline Item or Reporting and
Portion of Baseline Rationale Tracking Method for
Item Review Results
CONOPS,
CONOPS, Requirements Minutes, Email
Requirements, Design Design Review Comments
Meeting
Recommendation
AVL Driver from development Minutes
staff
Recommendation Minutes
Smart Phone
from development
Application
staff
Minutes
Recommendation
EM from development
staff
SunGuideSMD-SDP-13.0.0 (Final) 35
Software Development Plan
Management Review
Customer Review
Walk-through
Buddy Check
Baseline Item or Reporting and
Portion of Baseline Rationale Tracking Method for
Item Review Results
Minutes
Recommendation
C2C from development
staff
Minutes
Recommendation
Admin Editor from development
staff
Minutes
Recommendation
DMS from development
staff
Minutes
Recommendation
Probe Fusion Driver from development
staff
Activity
Requirements Elicitation
ConOps Y
FDOT System Requirement Y
Software Requirements Y
Requirements Review Y
SRS Delivery Y
Requirement Database Delivery Y
SunGuideSMD-SDP-13.0.0 (Final) 36
Software Development Plan
Minor
Activity
Design
Preliminary Design Review Y
Detail Design Review
SDD Delivery Y
ICD Delivery Y
DBDD Delivery
Integration Testing
SIP Y
SICP Y
FDOT Dry Run
VDD Y
IN Y
Acceptance Testing
PCA Y
SUM Y
FAT Y
IVV Y
4.6.2 LOA005 Development Review Plan
Table 4-8 identifies peer review method, rationale, and method of reporting and tracking the
results of the reviews of created or updated baseline items (see QAP for definitions of review
types).
Table 4-8 – LOA005 Work Product Review Plans
Management Review
Customer Review
Walk-through
Buddy Check
SunGuideSMD-SDP-13.0.0 (Final) 37
Software Development Plan
Management Review
Customer Review
Walk-through
Buddy Check
Baseline Item or Reporting and
Portion of Baseline Rationale Tracking Method for
Item Review Results
Required by
IN Process & Email Comments
Contract
Required by
ICD Process & Email Comments
Contract
Required by
SIP Process & Email Comments
Contract
Required by
SICP Process & Email Comments
Contract
Required by
SDD Process & Email Comments
Contract
SunGuideSMD-SDP-13.0.0 (Final) 38
Software Development Plan
Management Review
Customer Review
Walk-through
Buddy Check
Baseline Item or Reporting and
Portion of Baseline Rationale Tracking Method for
Item Review Results
CONOPS,
CONOPS, Requirements Minutes, Email
Requirements, Design Design Review Comments
Meeting
Recommendation
IntelliDrive Driver from development Minutes
staff
Minutes
Recommendation
IntelliDrive
from development
Subsystem
staff
Minutes
Recommendation
GUI from development
staff
Minutes
Recommendation
C2C from development
staff
Minutes
Recommendation
EM from development
staff
Minutes
Recommendation
DMS from development
staff
SunGuideSMD-SDP-13.0.0 (Final) 39
Software Development Plan
Project Management (PM): The SwRI PM staff (see staffing plan for the list of PM staff)
members manage the LOA006 effort, personally oversee support tasks deemed “critical”,
prepare various administrative reports (periodic status reports, periodic support
performance reports, inputs for Configuration Management Board [CMB] meetings, etc.),
respond to information requests from FDOT, and participate in various teleconferences.
On-Call Support: The SwRI on-call support staff members respond to telephone requests
for service in the event of Critical Failures, Failures and External System Failures.
Software Issue Support: The SwRI non-telephone support staff members respond to user
requests in the form of Footprints Issues with issue types of “Deployment /
Configuration”, “Defects” and “Enhancements”.
Operational and Configuration Support: SwRI staff provide on-site support either through
staff members located in Florida or by sending San Antonio staff to Florida.
The following paragraphs describe in more detail the latter three types of activities.
4.7.1 On-Call Support Staff
The method and process of providing On-Call Support Staff is described in Section 4.2.1.1.
On-Call support staff are backed up by several other support staff members including
Tucker Brown, Jose Perez and Mary Thornton if the on-call support staff are not
available.
The schedule for the on-call support staff is managed by Brent Becker.
4.7.2 Software Issue Support (Footprints Support)
Staff located in both Florida and San Antonio provide software issue support. These support staff
members process software issues reported through the Footprints reporting tool. Contractually
required response times for are noted in Table 4-2 and the process utilized is described in Section
4.2.1.2.
During the performance of LOA001, the process for handling Footprints issues changed in
several ways.
Tucker Brown, the SPM, coordinates all non-Telephone Issue support.
The software issue support staff has been expanded to include both San Antonio and
Florida based staff.
When a new issue is entered into Footprints, one of the software issue support staff
respond to the issue if it is received during working hours. Issues received during non-
working hours are processed the next morning by the team.
SwRI provides a “Weekly Support Plan” which provides a weekly update on support
activities for the subject week. Specifically the support plan lists software issues (by
Footprints Number) that were addressed during the previous week and those issues that
will be addressed during the current week.
Software issue support staff implement FDOT approved enhancements under LOA006.
4.7.3 Operational and Configuration Support
SwRI staff provide operation and configuration support to TMCs and their operational staff.
Often on-site staff are utilized for this because a higher level of service can be provided. SwRI
staff provide operational and configuration activities include (but are not limited to):
SunGuideSMD-SDP-13.0.0 (Final) 40
Software Development Plan
Tasks to be
Performed
Activity
Requirements Elicitation
ConOps Y
FDOT System Requirement Y
Software Requirements Y
Requirements Review Y
SRS Delivery Y
Requirement Database Delivery Y
Design
Preliminary Design Review Y
Detail Design Review
SDD Delivery Y
ICD Delivery Y
DBDD Delivery
SunGuideSMD-SDP-13.0.0 (Final) 41
Software Development Plan
Tasks to be
Performed
Activity
Integration Testing
SIP Y
SICP Y
FDOT Dry Run
VDD Y
IN Y
Acceptance Testing
PCA Y
SUM Y
FAT Y
IVV Y
4.8.2 LOA007 Development Review Plan
Table 4-10 identifies peer review method, rationale, and method of reporting and tracking the
results of the reviews of created or updated baseline items (see QAP for definitions of review
types).
Table 4-10 – LOA007 Work Product Review Plans
Management Review
Customer Review
Walk-through
Buddy Check
Reporting and
Baseline Item or
Tracking Method
Portion of Baseline Rationale
for Review
Item14
Results
Document
Required by Process
PSP Control Panel,
& Contract
Email Comments
Document
Required by Process
SDP & Contract Control Panel,
Email Comments
Document
Required by Process
VDD Control Panel,
& Contract
Email Comments
14
All items are delivered in both Microsoft Word and PDF format unless otherwise specified
SunGuideSMD-SDP-13.0.0 (Final) 42
Software Development Plan
Management Review
Customer Review
Walk-through
Buddy Check
Reporting and
Baseline Item or
Tracking Method
Portion of Baseline Rationale
for Review
Item14
Results
Required by Process
IN Email Comments
& Contract
Required by Process
ICD Email Comments
& Contract
Document
Required by Process
SRS Control Panel,
& Contract
Email Comments
Required by Process
SIP Email Comments
& Contract
Required by Process
SICP Email Comments
& Contract
Document
Required by Process
SUM Control Panel,
& Contract
Email Comments
Required by Process
SDD (HTML) Email Comments
& Contract
Requirements
Requirements Email Comments
(RequsitePro Output)
Recommendation
AVL (Code) from development Email
staff
Recommendation
C2C (Code) from development Email
staff
Recommendation
CCTV (Code) from development Email
staff
SunGuideSMD-SDP-13.0.0 (Final) 43
Software Development Plan
Management Review
Customer Review
Walk-through
Buddy Check
Reporting and
Baseline Item or
Tracking Method
Portion of Baseline Rationale
for Review
Item14
Results
Recommendation
CVS (Code) from development Email
staff
Recommendation
DMS (Code) from development Email
staff
Recommendation
RWIS (Code) from development Email
staff
Recommendation
EM (Code) from development Email
staff
Recommendation
SB (Code) from development Email
staff
Recommendation
RMS (Code) from development Email
staff
Recommendation
Pricing (Code) from development Email
staff
Recommendation
GUI (Code) from development Email
staff
Recommendation
RS (Code) from development Email
staff
SunGuideSMD-SDP-13.0.0 (Final) 44
Software Development Plan
Management Review
Customer Review
Walk-through
Buddy Check
Reporting and
Baseline Item or
Tracking Method
Portion of Baseline Rationale
for Review
Item14
Results
Recommendation
HAR (Code) from development Email
staff
Recommendation
TVT (Code) from development Email
staff
Recommendation
MAS (Code) from development Email
staff
Recommendation
VSL (Code) from development Email
staff
Recommendation
IMS (Code) from development Email
staff
Recommendation
DA (Code) from development Email
staff
Recommendation
IDS (Code) from development Email
staff
Recommendation
TSS (Code) from development Email
staff
Recommendation
VS (Code) from development Email
staff
SunGuideSMD-SDP-13.0.0 (Final) 45
Software Development Plan
Management Review
Customer Review
Walk-through
Buddy Check
Reporting and
Baseline Item or
Tracking Method
Portion of Baseline Rationale
for Review
Item14
Results
Recommendation
Admin (Code) from development Email
staff
Recommendation
SAS (Code) from development Email
staff
Recommendation
Toll Viewer (Code) from development Email
staff
Recommendation
VW (Code) from development Email
staff
SunGuideSMD-SDP-13.0.0 (Final) 46
Software Development Plan
Minor
Activity
Requirements Elicitation
ConOps Y
FDOT System Requirement Y
Software Requirements Y
Requirements Review Y
SRS Delivery
Requirement Database Delivery
Design
Preliminary Design Review Y
Detail Design Review
SDD Delivery
ICD Delivery
DBDD Delivery
Integration Testing
SIP
SICP
SunGuideSMD-SDP-13.0.0 (Final) 47
Software Development Plan
Minor
Activity
Acceptance Testing
PCA
SUM
FAT
IVV
4.10.2 LOA009 Development Review Plan
Table 4-12 identifies peer review method, rationale, and method of reporting and tracking the
results of the reviews of created or updated baseline items (see QAP for definitions of review
types).
Table 4-12 – LOA009 Work Product Review Plans
Management Review
Customer Review
Walk-through
Buddy Check
Required by
ICD Process & Email Comments
Contract
CONOPS,
CONOPS, Requirements Minutes, Email
Requirements, Design Design Review Comments
Meeting
Recommendation
Activu Driver from development Minutes
staff
SunGuideSMD-SDP-13.0.0 (Final) 48
Software Development Plan
Management Review
Customer Review
Walk-through
Buddy Check
Baseline Item or Reporting and
Portion of Baseline Rationale Tracking Method for
Item Review Results
Minutes
Recommendation
Databus from development
staff
Minutes
Recommendation
Executive Handler from development
staff
Minutes
Recommendation
FDOT Toolset from development
staff
Minutes
Recommendation
Nokia from development
staff
Minutes
Recommendation
ONVIF CCTV Driver from development
staff
Minutes
Recommendation
Status Logger from development
staff
Minutes
Software Recommendation
Administration from development
Application staff
Minutes
Recommendation
Video Wall
from development
Subsystem
staff
SunGuideSMD-SDP-13.0.0 (Final) 49
Software Development Plan
On-Call support staff are backed up by several other support staff members including
Tucker Brown, Jose Perez, and AJ Skillern if the on-call support staff are not available.
The schedule for the on-call support staff is managed by Brent Becker.
4.11.2 Software Issue Support (Footprints Support)
Staff provide software issue support. These support staff members process software issues
reported through the Footprints reporting tool. Contractually required response times for are
noted in Table 4-2 and the process utilized is described in Section 4.2.1.2.
4.11.3 Operational and Configuration Support
SwRI staff provide operation and configuration support to TMCs and their operational staff.
Often on-site staff are utilized for this because a higher level of service can be provided. SwRI
staff provide operational and configuration activities include (but are not limited to):
Installations of new software versions on new or existing equipment or installations of
existing software versions on new equipment.
Planning of software upgrades on existing systems including generation of detailed
upgrade plans for those districts that require them.
Support for configuration of new devices, subsystems or system options.
Support to operations and administrative staff through local presence.
Addressing specific training needs through use of local staff or staff placed temporarily
on-site.
4.12 LOA011 RWIS NTCIPv2 and v3, RWIS Alerting, Beacon Management
The following sections describe the process for the LOA011 development.
4.12.1 Minor Development SDLC
SwRI will utilize the general SDLC described in the Scope of Services as modified by the Minor
Development described in the CMP. The activities and deliverables of that process are shown in
Table 4-13.
Table 4-13 – LOA011 ‘Minor” Development Waterfall SDLC Activities and Deliverables
Minor
Activity
Requirements Elicitation
ConOps Y
FDOT System Requirement Y
Software Requirements Y
Requirements Review Y
SRS Delivery
Requirement Database Delivery
Design
SunGuideSMD-SDP-13.0.0 (Final) 50
Software Development Plan
Minor
Activity
Integration Testing
SIP
SICP
FDOT Dry Run
VDD
IN
Acceptance Testing
PCA
SUM
FAT
IVV
4.12.2 LOA011 Development Review Plan
Table 4-14 identifies peer review method, rationale, and method of reporting and tracking the
results of the reviews of created or updated baseline items (see QAP for definitions of review
types).
Table 4-14 – LOA011 Work Product Review Plans
Management Review
Customer Review
Walk-through
Buddy Check
SunGuideSMD-SDP-13.0.0 (Final) 51
Software Development Plan
Management Review
Customer Review
Walk-through
Buddy Check
Baseline Item or Reporting and
Portion of Baseline Rationale Tracking Method for
Item Review Results
Required by
ICD Process & Email Comments
Contract
CONOPS,
CONOPS, Requirements Minutes, Email
Requirements, Design Design Review Comments
Meeting
Recommendation
Beacon Management
from development Minutes
Subsystem
staff
Minutes
Recommendation
Event Management from development
staff
Minutes
Recommendation
IDS RWIS Alert
from development
Driver
staff
Minutes
Recommendation
IDS Subsystem from development
staff
Minutes
Recommendation
Operator Map from development
staff
Minutes
Recommendation
RWIS NTCIP Driver from development
staff
Minutes
Recommendation
RWIS NTCIP
from development
Simulator
staff
SunGuideSMD-SDP-13.0.0 (Final) 52
Software Development Plan
Management Review
Customer Review
Walk-through
Buddy Check
Baseline Item or Reporting and
Portion of Baseline Rationale Tracking Method for
Item Review Results
Minutes
Recommendation
RWIS Subsystem from development
staff
Minutes
Recommendation
WebRelay Driver for
from development
Beacons
staff
Requirements Elicitation
ConOps Y
FDOT System Requirement Y
Software Requirements Y
Requirements Review Y
SRS Delivery
Requirement Database Delivery
Design
Preliminary Design Review Y
Detail Design Review
SDD Delivery
ICD Delivery
DBDD Delivery
SunGuideSMD-SDP-13.0.0 (Final) 53
Software Development Plan
Minor
Activity
Integration Testing
SIP
SICP
FDOT Dry Run
VDD
IN
Acceptance Testing
PCA
SUM
FAT
IVV
4.13.2 LOA012 Development Review Plan
Table 4-16 identifies peer review method, rationale, and method of reporting and tracking the
results of the reviews of created or updated baseline items (see QAP for definitions of review
types).
Table 4-16 – LOA012 Work Product Review Plans
Management Review
Customer Review
Walk-through
Buddy Check
Required by
ICD Process & Email Comments
Contract
CONOPS,
CONOPS, Requirements Minutes, Email
Requirements, Design Design Review Comments
Meeting
SunGuideSMD-SDP-13.0.0 (Final) 54
Software Development Plan
Management Review
Customer Review
Walk-through
Buddy Check
Baseline Item or Reporting and
Portion of Baseline Rationale Tracking Method for
Item Review Results
Recommendation
Beacon Management
from development Minutes
Subsystem
staff
Minutes
Recommendation
Event Management from development
staff
Minutes
Recommendation
IDS RWIS Alert
from development
Driver
staff
Minutes
Recommendation
IDS Subsystem from development
staff
Minutes
Recommendation
Operator Map from development
staff
Minutes
Recommendation
RWIS NTCIP Driver from development
staff
Minutes
Recommendation
RWIS NTCIP
from development
Simulator
staff
Minutes
Recommendation
RWIS Subsystem from development
staff
Minutes
Recommendation
WebRelay Driver for
from development
Beacons
staff
SunGuideSMD-SDP-13.0.0 (Final) 55
Software Development Plan
Activity
Requirements Elicitation
ConOps Y
FDOT System Requirement Y
Software Requirements Y
SunGuideSMD-SDP-13.0.0 (Final) 56
Software Development Plan
Requirements Review Y
SRS Delivery Y
Requirement Database Delivery Y
Design
Minor
Activity
Integration Testing
SIP Y
SICP Y
FDOT Dry Run Y
VDD Y
IN Y
Acceptance Testing
PCA Y
SUM Y
FAT Y
IVV Y
4.15.2 LOA014 Development Review Plan
The table belowTable 4-14 identifies peer review method, rationale, and method of reporting and
tracking the results of the reviews of created or updated baseline items (see QAP for definitions
of review types).
Table 4-18 – LOA014 Work Product Review Plans
Management Review
Customer Review
Walk-through
Buddy Check
SunGuideSMD-SDP-13.0.0 (Final) 57
Software Development Plan
Management Review
Customer Review
Walk-through
Buddy Check
Baseline Item or Reporting and
Portion of Baseline Rationale Tracking Method for
Item Review Results
Required by
ICD Process & Email Comments
Contract
CONOPS,
CONOPS, Requirements Minutes, Email
Requirements, Design Design Review Comments
Meeting
Recommendation
Admin Editor from development Minutes
staff
Minutes
Recommendation
Event Management from development
staff
Minutes
Recommendation
Incident Detection
from development
Subsystem
staff
Minutes
Recommendation
IDS TSS Alert Driver from development
staff
Minutes
Recommendation
Message Arbitration
from development
Subsystem
staff
Minutes
Recommendation
Operator Map from development
staff
Minutes
Recommendation
Probe Fusion Driver from development
staff
SunGuideSMD-SDP-13.0.0 (Final) 58
Software Development Plan
Management Review
Customer Review
Walk-through
Buddy Check
Baseline Item or Reporting and
Portion of Baseline Rationale Tracking Method for
Item Review Results
Minutes
Recommendation
Traffic Sensor
from development
Subsystem
staff
SunGuideSMD-SDP-13.0.0 (Final) 59
Software Development Plan
5. NOTES
SunGuideSMD-SDP-13.0.0 (Final) 60
ATTACHMENT A
LOA001 SCHEDULE
Software Development Plan
ID Task Name Duration Start July September November January March May
1 Notice to Proceed 0 days Thu 7/1/10 7/1
2 Project Staffing Plan 5 days W ed 7/14/10
3 Initial Delivery 0 days Wed 7/14/10 7/14
4 FDOT Comments 0 days Mon 7/19/10 7/19
5 Final Delivery 0 days Wed 7/21/10 7/21
6 Software Development Plan 15 days W ed 7/21/10
7 Initial Delivery 0 days Wed 7/21/10 7/21
8 FDOT Comments 0 days Wed 8/4/10 8/4
9 Final Delivery 0 days Wed 8/11/10 8/11
10 Configuration Management Plan 15 days W ed 7/21/10
11 Initial Delivery 0 days Wed 7/21/10 7/21
12 FDOT Comments 0 days Wed 8/4/10 8/4
13 Final Delivery 0 days Wed 8/11/10 8/11
14 Subcontractor Management Plan 15 days W ed 7/21/10
15 Initial Delivery 0 days Wed 7/21/10 7/21
16 FDOT Comments 0 days Wed 8/4/10 8/4
17 Final Delivery 0 days Wed 8/11/10 8/11
18 Risk Management Plan 15 days W ed 7/28/10
19 Initial Delivery 0 days Wed 7/28/10 7/28
20 FDOT Comments 0 days Wed 8/11/10 8/11
21 Final Delivery 0 days Wed 8/18/10 8/18
22 Quality Assurance Plan 15 days W ed 7/28/10
23 Initial Delivery 0 days Wed 7/28/10 7/28
24 FDOT Comments 0 days Wed 8/11/10 8/11
25 Final Delivery 0 days Wed 8/18/10 8/18
26 Software Security Plan 15 days W ed 7/28/10
27 Initial Delivery 0 days Wed 7/28/10 7/28
28 FDOT Comments 0 days Wed 8/11/10 8/11
29 Final Delivery 0 days Wed 8/18/10 8/18
30
31 Support Letter of Authorization 00 52.2 wks Thu 7/1/10
32 SwRI Periods End Dates 240 days Fri 7/2/10
46 Periodic Status Reports Due 220 days Fri 8/13/10
59 Periodic Status Teleconferences 20.25 days W ed 8/18/10
72 Support Teleconference Agenda & Attendee 220 days Mon 8/2/10
85 Support Teleconferences 20.25 days W ed 8/4/10
Pensacola Deployment
OOCEA Deployment