Initial Work Breakdown Schedule (WBS)

advertisement
IT Level of Effort Document
CME Pro and CME Pro Jr. Windows XP Upgrade
Background:
The NCSC Integrated Card Production System (ICPS) is designed to provide for fully automated
multi-variant card production capability. The system possesses the capability to produce six card
variants for the Immigration and Naturalization Service including the Employment Authorization
Document (EAD), Department of State Border Crossing Card (DOS-BCC), Alien Registration
Card (ARC/PRC), Marianna Islands Card (NM), American Indian Card (AI), and Student visa
cards.
The CME Pro Card Reconciliation System was introduced to each of the USCIS Service Centers
to facilitate the functions of card production such as import/export, quality assurance (QA),
preparation for mailing, and is integrated into the ICPS. The CME Pro Card Reconciliation
System maximizes the card and process quality for each of the production lines at a given center
while more effectively tracking card inventory usage thus significantly increasing production
levels.
CME Pro Jr. works in concert with the CME Pro. It is a COM component loaded at the end of
each card production line at the scanning stations. It automates the updating of the NPS
database.
USCIS is moving toward converting their entire PC/Server platform to Windows XP SP2/Windows
2003. The CMEPro client/server and CMEPro Jr. are in need of upgrades to run properly and
reliably on the XP/2003 Server operating systems. It is known that the CMEPro Jr. will not run on
the XP SP2 platform.
Task Overview and Goals:
Our understanding of the request is that there is a need to upbgrad the CME Pro reconciliation
system and the CME Pro Jr. COM component to work on the XP/2003 Server operating systems.
Both the server components and the client components will eventually need to be upgraded to
work on the XP/2003 Server operating systems. However this LOE is focused on the upgrade of
client components only. The server components will continue to be hosted on the Windows 2000
environment.
The following technical issues have already been identifed:



The CME Pro Jr. component does not work on Windows XP SP2
The Oracle 9i client drivers are not stable with older versions of MDAC
4D 6.7.1 may be unstable in the Windows XP/2003 using commands for interacting with
serial ports (scanning devices)
Shelton Lee
Page 1
2/12/2016
IT Level of Effort Document
Suggested approach to solution:
Since we are focusing on the client components we can effectively isolate the main issues for
correction.



Update the CME Pro Jr. to work with the latest Oracle 9i native drivers
Update Oracle client to work with XP/2003 compatible versions of MDAC
Update scanning functions effectively trap errors which cause 4D clients to crash
To make these updates we propose the following approach:
1) Recreate a development platform to mimic the card production facilities.
a. standup a CME Pro server (Windows 2000)
b. standup a client system (Windows XP SP2)
c. standup a test NPS database (Oracle 9i)
2) Configure and test driver combinations to get the Oracle 9i drivers to work properly with
MDAC versions compatible with XP/2003. If this proves to be problematic then we would
test newer Oracle client software and drivers possibly 10g to work with test NPS system.
3) Integrate the connectivity of the CME Pro Jr. component to the test NPS system in one of
three ways:
a. Use the native driver combination identified in step 2
b. Use ODBC drivers to connect the CME Pro Jr. component to the test NPS
system
c. Re-engineer the CME Pro Jr. component using another development platform
(.NET, Java, Delphi, C++, etc.)
4) Modify and validate the CME Pro code for interaction with scan devices to gracefully
handle system errors
5) Conduct system testing the development environment
6) Deploy the client upgrades on a single client for integration testing
Assumptions:
The following assumptions were made during the creation of this document.
1)
2)
3)
4)
5)
All client systems will be configured to run Windows XP SP2 or higher
The client software with remain 4D 6.7.1
The client computer hardware will not be upgraded only the software and service packs
CSC will provide the latest data structure for NPS and a small set of test data.
We will standup the development platform off site
Shelton Lee
Page 2
2/12/2016
IT Level of Effort Document
Estimate of Work (EOW)
The following is a basic Estimate of Work for the update of the CME Pro and CME Pro Jr. client
components.
Initial Breakdown
Development Task
Configure development
platform
Description
Recreate a development platform configuring
server, database and client components to closely
match the production environment.
Review CME Pro Jr. &
After the development platform is configured I will
NPS Functions
need to review the CME Pro Jr. and the NPS
functionality and develop unit test cases
Configure and Test
Test different combination and configure Oracle
Oracle Native Drivers
drivers to work properly with MDAC versions
compatible with XP/2003. Without going through
CME Pro Jr.
Assemble components
Integrate the connectivity of the CME Pro Jr.
for system testing.
component to the test NPS system. This includes
re-engineering the CME Pro Jr. component if
needed.
Conduct Pre deployment Fully testing the system within the new
System Testing
environment and validating that the integrated
components work together. This includes
configuration of a test environment at the Chantilly
VA office, and support for the CSC/Datatrac QA
group.
Develop Configuration
Once the upgrades have been tested and the
and Deployment
code base locked down we will develop
Documentation
documentation for the configuration and
deployment of the new versions. This will include
documentation for rolling back updates if needed.
Integration testing Site
If the existing errors can not be reproduced in the
Visit. (if needed)
development platform or deployment of the
upgrades to a single print line at does not install or
work as expected a site visit will be needed.
These hours are for a potential three day site visit
to the Corbin CPF. A laptop containing the
software and source code needed to modify and
deploy fixes and updates to the CME Pro and
CME Pro Jr will be taken so that identified errors
can be corrected while on site.
Support for integration
Includes: phone support, debugging upgraded
testing and deployment
components, development of baseline
of upgrades
configuration and installation documents.
Time and Materials based Overall Estimated Total:
Time Frame
20 hours
12 hours
15 hours
30 hours
22 hours
14 hours
30 hours
20 hours
163 hours
Note: This LOE is based on time and materials.
Shelton Lee
Page 3
2/12/2016
Download