ISMP Att A SOW Att B and Att C.DOC

DOC document 3 MB Posted

Attached to
INTEGRATED SOURCE MANAGMENT PORTFOLIO (ISMP)
Solicitation number
41-09-008
Issued by

About this file

Attachment A - Statement of work Attachment B - Billing instructions Attachment C - NRC 35

View the file

Other files

File Type Posted
Attachment_D_-_Price_Module.xls XLS spreadsheet
AMENDMENT 2.doc DOC document
Appendix G - Establishing Infrastructure 2003format.mpp MPP file
ISMP Amendment No. 001.doc DOC document
Appendix I - WBL Project Schedule 2003format.mpp MPP file
RFP-41-09-008 rev.DOC DOC document
Attachment D - Price Module.xls XLS spreadsheet

On GovTribe

Work with this file

  • Download the original file
  • Contacts named in this file
  • Similar government files
  • Ask GovTribe AI about this file

Text version

ATTACHMENT A:

STATEMENT OF WORK

Table of Contents

10 INTRODUCTION

10.1 BACKGROUND

30.2 OBJECTIVE

40.3 SCOPE

40.3.1 Scope Included

50.3.2 Scope Excluded

51 PORTFOLIO SYSTEM REQUIREMENTS

51.1 LVS SYSTEM REQUIREMENTS

51.1.1 Overview/System Concept

61.1.2 Assumptions

71.1.3 Functional Requirements

71.1.4 Non-Functional Requirements

81.1.5 Conceptual Data Structure

81.1.6 Security Requirements

81.2 WBL SYSTEM REQUIREMENTS

81.2.1 Overview / System Concept

91.2.2 Assumptions

101.2.3 Functional Requirements

151.2.4 Non-Functional Requirements

151.2.5 Conceptual Data Structure

151.2.6 Security Requirements

161.3 NSTS SYSTEM REQUIREMENTS

161.3.1 Overview / System Concept

171.3.2 Assumptions

181.3.3 Functional Requirements

211.3.4 Non-Functional Requirements

211.3.5 High Level NSTS Data Structure

221.3.6 Security Requirements

222 CONSOLIDATED HOSTING ENVIRONMENT REQUIREMENTS (LVS, WBL, NSTS)

222.1 Overview/System Concept

242.2 Technical Architecture

242.2.1 High-Level Architectural View

252.2.2 Physical High-Level Architectural View

262.2.3 LVS Technical Architecture

282.2.4 WBL Technical Architecture

302.2.5 NSTS Technical Architecture

322.3 Infrastructure Performance and Operational Requirements

322.3.1 Performance Requirements

342.3.2 Operational Requirements

363 CONTRACTOR PERFORMANCE REQUIREMENTS

363.1 Overview

373.2 Methodology Compliance

373.3 Task 1: Establish Infrastructure to Support System Portfolio (LVS, WBL, and NSTS)

373.3.1 Scope of Work

383.3.2 Schedule and Task Description

383.3.3 Task 1.1 Support Facility Certification and Accreditation

393.3.4 Task 1.2 Obtain Infrastructure Purchase Approval

403.3.5 Task 1.3 Install Infrastructure for Development Environment

403.3.6 Task 1.4 Install Infrastructure for System Testing Environment

403.3.7 Task 1.5 Install Infrastructure for Primary Production Environment

413.3.8 Task 1.6 Install Infrastructure for Secondary Production and Staging Environments

413.3.9 Task 1.7 Transition Approach

423.3.10 Task 1.8 Portfolio Enrollment Module

423.3.11 Deliverables and Milestones

443.3.12 Acceptance Criteria

443.4 Task 2: Develop and Implement the LVS

443.4.1 Scope of Work

443.4.2 Schedule and Detailed Task Descriptions

443.4.3 Task 2.1 Develop Software Development Plan

453.4.4 Task 2.2 Develop Quality Assurance Plan

453.4.5 Task 2.3 Validate Requirements

453.4.6 Task 2.4 Develop Deployment Plan

453.4.7 Task 2.5 Develop Configuration Management Plan

463.4.8 Task 2.6 Develop Detailed Design

463.4.9 Task 2.7 Develop System Architecture Document

463.4.10 Task 2.8 Conduct Design Review

463.4.11 Task 2.9 Develop System

473.4.12 Task 2.10 Perform System Security Risk Assessment

483.4.13 Task 2.11 Develop System Security Plan

483.4.14 Task 2.12 Develop IT Contingency Plan and Perform Testing

493.4.15 Task 2.13 Develop System Test Plan and Testing Scripts

493.4.16 Task 2.14 Conduct System Test

493.4.17 Task 2.15 Develop Workshop Materials

503.4.18 Task 2.16 Develop User Guide and Training Materials

503.4.19 Task 2.17 Install Acceptance Test System at Application Service Provider (ASP)

503.4.20 Task 2.18 Support Acceptance Testing

513.4.21 Task 2.19 Conduct Engineering Review

513.4.22 Task 2.20 Conduct Workshops

513.4.23 Task 2.21 Support Development of System Accreditation Documentation

533.4.24 Task 2.22 Support Roll-out Planning

533.4.25 Task 2.23 Conduct Readiness Review Demonstration

533.4.26 Task 2.24 Roll-out System to NRC (Includes Production Install and Training)

543.4.27 Task 2.25 Support Licensee Start-up

543.4.28 Task 2.26 Develop System Refinement Recommendations

543.4.29 Task 2.27 Support Lessons Learned Study

543.4.30 Task 2.28 Support Security Architecture Analysis

553.4.31 Deliverables and Milestones

583.4.32 Acceptance Criteria

583.5 Task 3: Develop and Implement the WBL

583.5.1 Scope of Work

593.5.2 Schedule and Detailed Task Descriptions

593.5.3 Task 3.1 Develop Software Development Plan (SDP)

593.5.4 Task 3.2 Develop Quality Assurance Plan (QAP)

593.5.5 Task 3.3 Validate Requirements

593.5.6 Task 3.4 Develop Deployment Plan

603.5.7 Task 3.5 Develop Configuration Management Plan (CMP)

603.5.8 Task 3.6 Develop Detailed Design

603.5.9 Task 3.7 Develop System Architecture Document (SAD)

603.5.10 Task 3.8 Conduct Design Review

603.5.11 Task 3.9 Develop System

613.5.12 Task 3.10 Update System Security Risk Assessment

623.5.13 Task 3.11 Update System Security Plan

633.5.14 Task 3.12 Update IT Contingency Plan and Perform Testing

633.5.15 Task 3.13 Develop STP and Testing Scripts

633.5.16 Task 3.14 Conduct System Test

643.5.17 Task 3.15 Develop Workshop Materials

643.5.18 Task 3.16 Develop User Guide and Training Materials

643.5.19 Task 3.17 Install Acceptance Test System at Application Service Provider (ASP)

653.5.20 Task 3.18 Support Acceptance Testing

653.5.21 Task 3.19 Conduct Engineering Review

653.5.22 Task 3.20 Conduct Workshops

653.5.23 Task 3.21 Support Development of System Accreditation Documentation

673.5.24 Task 3.22 Support Roll-out Planning

673.5.25 Task 3.23 Conduct Readiness Review Demonstration

683.5.26 Task 3.24 Roll-out System to NRC (Includes Production Install & Training)

683.5.27 Task 3.25 Support Licensee Start-up

683.5.28 Task 3.26 Develop System Refinement Recommendations

683.5.29 Task 3.27 Support Lessons Learned Study

693.5.30 Task 3.28 Support Security Architecture Analysis

693.5.31 Deliverables and Milestones

723.5.32 Acceptance Criteria

723.6 Task 4 Hosting and Operational Support

723.6.1 Task 4.1 Hosting & Operational Support for LVS, WBL, NSTS

753.7 Task 5 Maintenance

753.7.1 Task 5.1 System Maintenance for LVS, WBL, NSTS

763.8 Task 6 User/Help Desk Support

763.8.1 Task 6.1 User/Help Desk Support for LVS, WBL, NSTS

783.9 Task 7: WBL (v1.x) Development (Optional - 1 Yr)

783.10 Task 8: WBL (v2.x) development (Optional - 1 Yr)

783.11 Task 9: WBL (v3.x) development (Optional - 1 Yr)

793.12 Task 10: NSTS (vx.x) development (Optional - 1 Yr)

793.13 Task 11: WBL Agreement State License data entry support

804 DESIGN AND IMPLEMENTATION CONTROLS

804.1 General Design and Implementation Controls

814.2 Detailed Design and Implementation Controls for Security

814.2.1 System Security Requirements

834.2.2 Additional Security Considerations

834.3 Detailed Controls for Engineering, Development and Testing

844.4 Engineering the Solution

874.5 Detailed Controls for Training

884.6 Detailed Controls for Ongoing Support

895 OTHER TERMS AND CONDITIONS

895.1 Government Furnished Equipment

895.2 Performance Requirements

895.3 Travel

905.4 Reporting Requirements

905.4.1 Weekly reports and meetings

905.4.2 Project Management Plan

905.4.3 Monthly reports and meetings

905.4.4 Provide data for earned value management reporting

926 REFERENCES

0 INTRODUCTION TC "INTRODUCTION" \f C \l "1"

0.1 BACKGROUND TC "1.1 BACKGROUND" \f C \l "1"

The events of September 11, 2001, heightened the nation’s concern regarding the use of radioactive materials for a malevolent act. The potential for such an attack has been of particular concern because of the widespread use of radioactive materials (often contained in sealed sources) in the United States and abroad by industry, hospitals, and academic institutions. A major impetus for this project is the need to control radioactive materials that could be used in a radiological dispersal device or “dirty bomb” – a conventional explosive that carries radioactive materials and releases them on detonation. The Nuclear Regulatory Commission (NRC) has been proactively working on material “real time” tracking capability since 2005.

In late 2006 and early 2007, the Government Accountability Office (GAO) conducted a test of the NRC controls governing the issuance of licenses for possessing certain types of radioactive materials and for enforcing possession limits on the quantities of those materials. Subsequently, GAO reported that they were able to obtain radioactive materials licenses for two fabricated companies, modify the licenses to raise the possession limits, and utilize the augmented licenses to receive quotes for purchasing radioactive materials from legitimate licensees.

At a July 12, 2007, Senate Committee on Homeland Security and Governmental Affairs Permanent Subcommittee on Investigations (PSI) hearing following GAO’s report, it was suggested that the NRC should consider establishing a web-based licensing (verification) system that would allow suppliers to validate purchaser licenses and the authorized quantity that a purchaser could obtain. GAO, NRC, and Congress deemed this as a necessary and urgent IT initiative to protect the nation from the threat of malevolent use of radioactive materials.

In an effort to better track radioactive materials, the NRC developed a comprehensive action plan outlining a number of specific steps to address the concerns raised by the GAO report and in the Senate Committee hearing. Part of this plan consists of establishing an Integrated Source Management Portfolio of automated tools for credential tracking (license and certificate), inspection tracking, item tracking (devices and sources), and license verification. The portfolio consists of three systems – (1) the National Source Tracking System (NSTS) which is in production, (2) the Web-Based Licensing (WBL) system which is in development, and (3) the License Verification System (LVS) which is in the planning phase. A description of each system is provided below.

0.1.1 NSTS TC "1.1.1 NSTS" \f C \l "1"

The NSTS which received an authority-to-operate (ATO) in December 2008, tracks the transfer of responsibility of sealed sources of radioactive materials. This tracking spans the life cycle of the source from manufacture through shipment receipt, decay and burial. It supports controlled authorizations and accountability for licensed suppliers and licensed recipients of sealed sources. The successful implementation of NSTS satisfies NRC’s commitment to Congress to develop source tracking capabilities and satisfies the International Atomic Energy Agency’s Code of Conduct’s call for a national, central database of high-risk sources.

NSTS helps the NRC:

· monitor the location, possession and disposal of radioactive sources of concern throughout the country;

· improve accountability and give better information to decision makers;

· detect and act on tracking discrepancies;

· conduct inspections and investigations;

· communicate radioactive source information among Government agencies;

· respond in the event of an emergency;

· verify legitimate import, export, ownership, and use of radioactive sources; and

· further analyze hazards attributable to the possession and use of radioactive materials.

1.1 0.1.2 WBL TC "1.1.2 WBL" \f C \l "1" The WBL is envisioned as a NRC material licensing and inspection system. WBL manages the licensing life-cycle from initial application, license issuance, amendment, reporting, and de‑licensing; it provides a computerized record of each specific license; and it tracks inspections related to the licenses. WBL is designed to maintain information on NRC material licensees but, in the future, will also include Agreement State licensing information. WBL shall replace two aging legacy systems, the licensing tracking system (LTS) and the inspection planning system (IPS).

Once WBL is established, it is envisioned that the NRC will use this modern licensing/ inspection platform to incorporate other types of materials ‘license’ tracking systems in the future. This would include systems such as:

· Reciprocity tracking system (RTS) – used to track Agreement State licensee requests for reciprocity.

· Transportation Approval Package Information System (TAPIS) – used to maintain information about NRC certified packages and quality assurance programs used by companies involved in transportation of radioactive material.

· BARTO System – used to track the proposed and actual schedules for spent fuel package reviews. (Note: TAPIS and BARTO combined are called the – Storage and Transportation Information Management System (STIMS)).

· National Sealed Source and Device Registry System (NSS&DRS) – used to maintain fundamental information about device and source certificates of registration.

· Import/Export Licensing process – used to track licenses issued for international import and export of radioactive material. (Note: See appendices AA-AE for description of the systems mentioned above).

WBL shall help the NRC:

· streamline the materials licensing processes for Licensees and NRC staff;

· support related licensing inspection activities;

· establish an information technology architecture that can support Web based communication with the licensees;

· provide a licensing information repository to support other related systems (e.g., NSTS, LVS);

· provide a modern framework that can be leveraged to incorporate other systems.

1.2 0.1.3 License Verification System (LVS) TC "1.1.3 License Verification System (LVS)" \f C \l "1" The LVS is envisioned as a “national verification system” that would access NRC and Agreement State licensee information and be used for purposes of detecting and preventing unauthorized parties with malicious intent from obtaining radioactive materials. The LVS is planned to be an integrated service that shall broker information stored in WBL and NSTS to provide the validations to ensure that (a) a license is valid and accurate; (b) a licensee is authorized for acquiring quantities and types of radioactive materials; and (c) the current levels of licensee inventory tracked sources is within the possession limits. The LVS shall be designed to handle request transactions for validation functions. It shall work in much the same way as the approval process for a credit card purchase. When a merchant checks to verify a credit card the only information returned is whether or not the transaction is approved. LVS shall take in the validation request and, through examination of information available from both NSTS and WBL, will provide a response indicating whether or not a license is valid and a pending purchase is within the bounds of the possession limits and inventory.

LVS shall help the NRC:

· enable authorized licensees nationwide to confirm the validity of a licensee seeking to obtain radioactive material and to confirm the licensee’s possession compliance;

· enable Government authorities to view specific information on Supplier and Receiver licensees as necessary to verify shipments of radioactive materials;

· prevent misrepresentation or fictitious claims by an entity of its authorization to possess and use radioactive materials.

0.2 OBJECTIVE TC "1.2 OBJECTIVE" \f C \l "1"

Within the U.S. NRC, the Office of Federal and State Materials and Environmental Management Programs (FSME) develops, implements and oversees the regulatory framework for industrial, commercial, and medical uses of radioactive materials, uranium recovery activities and the decommissioning of previously operating nuclear facilities and power plants. In addition, FSME conducts extensive environmental assessments in support of these regulatory functions. The NRC implements these regulatory programs in coordination with partners at other Federal agencies, the States, the NRC Regions, and Tribal Governments.

FSME has been charged with implementation of an Integrated Source Management Portfolio that supports the FSME mission in a manner that protects public health and safety, provides for the common defense and security, and protects the environment.

The objective is for the Contractor to:

· Establish the Infrastructure to Support the FSME systems (LVS, WBL, and NSTS)

· Develop and Deploy IT systems that support the FSME mission

· Provide System Hosting and Operational Support, Maintenance, and User and Help Desk Support

These tasks will support the new business practices needed to improve security for radioactive materials. The Contractor shall provide all personnel, materials, hardware, software, supplies, equipment, travel, and other direct costs necessary to accomplish the performance of the tasks described in Section 3.

0.3 SCOPE TC "1.3 SCOPE" \f C \l "1"

0.3.1 Scope Included TC "1.3.1 Scope Included" \f C \l "1"

This SOW includes development, testing, training, and deployment of the LVS and WBL systems; operational and maintenance support, user support, and hosting of LVS, WBL and NSTS. These tasks cover a broad range of activities including:

· system Infrastructure Setup

· system Development, Testing, and Deployment

· system Operational Support

· database and application hosting for the LVS, WBL, NSTS systems

· maintenance of all LVS, WBL and NSTS infrastructure that is external to the NRC headquarters campus

· database and application software maintenance for the LVS, WBL and NSTS

· help desk establishment to provide comprehensive user support for all systems

This SOW is comprised of the following 11 tasks:

1. Task 1: Establish Infrastructure to Support System Portfolio (LVS, WBL, and NSTS)

2. Task 2: Develop and Implement the License Verification System (LVS)

3. Task 3: Develop and Implement the WBL

4. Task 4: Hosting and Operational Support

5. Task 5: System Maintenance

6. Task 6: User Support / Help Desk

7. Task 7: WBL (v1.x) Development (optional)

8. Task 8: WBL (v2.x) Development (optional)

9. TASK 9: WBL (v3.x) Development (optional)

10. Task 10: NSTS (vx.x) Development (optional)

11. Task 11: WBL Agreement State License Data Entry Support (optional)

0.3.2 Scope Excluded TC "1.3.2 Scope Excluded" \f C \l "1"

This SOW does not cover any Portfolio related costs or effort by NRC staff.

1 PORTFOLIO SYSTEM REQUIREMENTS TC "PORTFOLIO SYSTEM REQUIREMENTS" \f C \l "1"

1.1 LVS SYSTEM REQUIREMENTS TC "1.4 LVS SYSTEM REQUIREMENTS" \f C \l "1" The Section below summarizes the LVS high-level system requirements which are included as Appendix A of this SOW.

1.1.1 Overview/System Concept TC "1.4.1 Overview/System Concept" \f C \l "1" The LVS shall provide a way for certain licensees nationwide to confirm the license validity and maximum possession limit compliance of other licensees seeking to obtain radioactive materials. LVS shall also allow authorized Government authorities to verify certain information about licensees authorized to supply or obtain radioactive materials. LVS shall enable the NRC to support its materials safety program functions in ensuring safety and security for the possession and use of radioactive source materials and it will address the security vulnerabilities identified by the GAO in the NRC’s radioactive materials licensing process.

LVS is envisioned as a ‘broker’ that queries information stored in other existing NRC systems, such as the NSTS and the WBL. LVS itself shall not store licensing or source information and shall maintain ‘read-only’ access to these other NRC systems. LVS shall, however, track and store information about licensee relationships and verification requests.

The Context Diagram above shows the direct users of LVS (Receiver and Supplier Licensees) and describes how the users and automated systems will interface.

1.1.2 Assumptions TC "1.4.2 Assumptions" \f C \l "1"

· WBL and NSTS shall provide the data necessary for LVS to verify license and maximum possession limits (licensing information stored in LTS shall be used until WBL is deployed).

· WBL shall be expanded to become a national system containing license data for both NRC and Agreement State licensees.

· Maximum possession limit data will be stored in WBL in a standardized format as much as possible to facilitate verification calculations.

· Source inventory data will be stored in NSTS in a standardized format as much as possible so that this data can be easily compared with the maximum possession limits from WBL.

· LVS shall only provide source inventory verifications on category levels supported by NSTS.

· LVS, WBL, and NSTS shall be hosted at the same data center. These systems will leverage shared resources at the data center as appropriate.

· LVS shall support various user roles to provide different functionality for licensee users and Government agency users.

1.1.3 Functional Requirements TC "1.4.3 Functional Requirements" \f C \l "1" The functional requirements define the intended behavior of the system from the NRC business point of view. They describe what actions and processes will exist in the system and how they will behave. The LVS functional requirements have been documented using the ‘use-case technique’ which is a way of describing the behavior of a system from the viewpoint of the users that interact with the system. The LVS Use Case (UC) Model below displays the LVS high-level Use Cases (ovals) and how the Use Case Actors, both human and automated, (shown as stick figures) will interact with LVS.

LVS requirement details are provided in Appendix A of this SOW – LVS High Level Requirements.

1.1.4 Non-Functional Requirements TC "1.4.4 Non-Functional Requirements" \f C \l "1" Non-Functional Requirements define the non-behavioral attributes of the system. These include characteristics such as workload, response time, data integrity, data capacity, reliability, backup and recovery, maintainability, expandability, hosting facility capabilities, human factors (usability), record keeping requirements, and special requirements (e.g., Section 508 compliance). LVS shall operate under the same non-functional requirements as WBL. For details on the Non‑Functional requirements, refer to the WBL system requirements which are included as an appendix to this SOW and the Infrastructure and Operational Requirements in Section 3.3. LVS has a maximum user count of: 55,000 users (2,500 concurrent).

1.1.5 Conceptual Data Structure TC "1.4.5 Conceptual Data Structure" \f C \l "1" LVS has limited data that it tracks. LVS is essentially a ‘broker’ that communicates with WBL and NSTS in order to verify license and source inventory information. LVS does not itself store the license or source inventory information.

The key data that LVS does store and track is the Radioactive Materials Requests that a Receiver Licensee initiates. LVS also stores the status and resolution of these requests. The table below shows the data structure of the Radioactive Materials Request table.

SEQ CHAPTER \h \r 1 Sample Radioactive Materials Request Table

Request ID#
Receiver #
Supplier #
Qty
Units
Isotope
Time/ Date
Status
Notes/ Text Field- Opt]
Calc Factor?
Use Address (1st 4 char)
Zip Code
Temp. Job Site Usage Flag
LVS0001
NR 001
MD-050
40
Ci
Co60
01 12 08 2:11:00 p.m.
Pending
N
1401
10011
N
LVS0002
NR 001
MD-050
20
Ci
Cs137
03 27 08 1:13:07 p.m.
Passed
Okay
Y
1401
10011
Y
LVS0003
NR 001
SC-003
40
Ci
Be237
05 17 08 8:30:00 a.m.
Reject
Does Not Match License
N
1401
10011
Y
LVS0004
NR 002
MD-050
30
Ci
Co60
11 12 08 2:23:00 p.m.
Pending
N
4733
50508
N
LVS0005
NR 002
SC-003
70
Ci
Co60
11 27 08 5:03:10 p.m.
Passed
Okay
Y
4733
50508
N

1.1.6 Security Requirements TC "1.4.6 Security Requirements" \f C \l "1" Refer to Section 4.2.1 of this SOW for LVS security requirements.

1.2 WBL SYSTEM REQUIREMENTS TC "1.5 WBL SYSTEM REQUIREMENTS" \f C \l "1" The Section below summarizes the WBL system requirements which are included as Appendix B of this SOW.

1.2.1 Overview / System Concept TC "1.5.1 Overview / System Concept" \f C \l "1" The WBL system will leverage modern web technologies to support the NRC’s licensing and inspection processes by tracking the license application processes (new licenses, renewals, amendments, and terminations); providing computerized records of each specific license; and planning and tracking inspection activities. WBL shall also support e-Gov by allowing licensees to submit and track the progress of license actions through a web interface. WBL* will replace two legacy mainframe systems -LTS for its licensing tracking capability and the IPS for its inspection planning and tracking capability.

The Context Diagram below shows the major classes of users and the system interfaces that form the context for WBL.

WBL System Context Diagram

1.2.2 Assumptions TC "1.5.2 Assumptions" \f C \l "1"

· WBL shall be built by adapting a product called the Radioactive Material License System (RADMAT). The NRC has obtained unlimited rights to this product through a license agreement executed with the State of Ohio’s Department of Health.

· Initially, WBL shall only store NRC license information. The WBL shall be designed to be scalable to accommodate the addition of license and maximum possession limit information from Agreement States.

· Maximum possession limit data will be stored in WBL in a standardized format as much as possible to facilitate verification calculations.

· The user base for WBL shall include authorized NRC staff, Licensees, and partner Government Agencies. The maximum user count is 10,000 users (200 concurrent).

· LVS, WBL, and NSTS shall be hosted at the same data center. These systems will leverage shared resources at the data center as described in Section 2 – Consolidated Hosting Environment Requirements.

1.2.3 Functional Requirements TC "1.5.3 Functional Requirements" \f C \l "1" The functional requirements define the intended behavior of the system from the NRC business point of view. They describe what actions and processes will exist in the system and how they will behave. The WBL functional requirements have been documented using the ‘use-case technique’ which is a way of describing the behavior of a system from the viewpoint of the users that interact with the system.

The WBL Use Case Models shown on the following pages display the WBL Use Cases (ovals) and how the Use Case Actors, both human and automated, (shown as stick figures) will interact with WBL.

The use cases diagrams are grouped into the following categories:

· Licensing Use Cases – Internal: This functional group contains use cases that are used by internal WBL users (e.g., NRC staff) to enter, track, and modify licensing related information.

· Inspection Use Cases – Internal: This functional group contains use cases that are used by internal WBL users (e.g., NRC staff) to enter, track, and modify inspection related information.

· Licensing Use Cases – External: This functional group contains use cases that are used by external WBL users (e.g., Licensees, State Agencies, Other Government Agencies) to enter, track, and modify licensing related information.

· System Administrator and Reporting: This functional group contains use cases that are used for system administration and reporting purposes.

WBL requirement details are provided in Appendix B of this SOW – WBL System Requirements Specifications.

WBL Licensing Use Cases – Internal

WBL Inspection Use Cases – Internal

WBL Licensing Use Cases – External

WBL System Administrator and Reporting Use Cases

1.2.4 Non-Functional Requirements TC "1.5.4 Non-Functional Requirements" \f C \l "1" Non-Functional Requirements define the non-behavioral attributes of the system. These include characteristics such as workload, response time, data integrity, data capacity, reliability, backup and recovery, maintainability, expandability, hosting facility capabilities, human factors (usability), record keeping requirements, and special requirements (e.g. Section 508 compliance). For details on the Non-Functional requirements, refer to the WBL system requirements which are included as an appendix to this SOW and the Infrastructure and Operational Requirements in Section 3.3.

1.2.5 Conceptual Data Structure TC "1.5.5 Conceptual Data Structure" \f C \l "1" Below is a conceptual data model that shows the major data entities of WBL as well as the associations / relationships between the data entities.

WBL Conceptual Data Model

1.2.6 Security Requirements TC "1.5.6 Security Requirements" \f C \l "1" Refer to Section 4.2.1 of this SOW for WBL security requirements.

1.3 NSTS SYSTEM REQUIREMENTS TC "1.6 NSTS SYSTEM REQUIREMENTS" \f C \l "1" The Section below summarizes the NSTS system requirements which are included as Appendix C of this SOW. The NSTS has been built according to these requirements.

1.3.1 Overview / System Concept TC "1.6.1 Overview / System Concept" \f C \l "1" The NSTS tracks the manufacture, possession and transfer of individual radioactive sealed sources by U.S. radioactive materials and import/export licensees. It tracks the sources throughout their entire life-cycle. The major functions provided by NSTS include:

· the ability to record information about individual sealed sources including important source characteristics such as: make, model, serial #, isotopes, activity, activity date, and status;

· the ability to record the list of individual sources that are currently associated with each license (an inventory);

· the ability to track the transfer of possession of an individual source from one licensee to another and from one status to another (e.g., ‘active’ to ‘lost’);

· the ability to see a full history of transfers and status changes for an individual source;

· the ability for the licensing agencies (NRC, Agreement State agencies, and DOE) to maintain the license information of their respective jurisdictions, including the ability to record source such incidents: e.g., lost, stolen, destroyed, irretrievable, and found sources;

· the ability to import data files submitted by licensees and other stakeholders;

· the ability to schedule and generate both pre-programmed and ad-hoc reports, to upload electronic files of source and license information from external systems, and to extract source information for use by other federal agencies; and

· the ability to provide event monitoring and alert notifications to enhance the timely reporting and monitoring of NSTS data integrity.

NSTS System Context Diagram

1.3

1.3.2 Assumptions TC "1.6.2 Assumptions" \f C \l "1"

· Source inventory data will be stored in NSTS in a standardized format as much as possible so that this data can be easily compared with the maximum possession limits from WBL.

· NSTS currently tracks category 1 and 2 sources. In the future, NSTS may track additional source category types. NSTS’ current scalable design can accommodate tracking additional sources that fall within lower category levels.

· The user base for NSTS includes NRC staff, licensees, and Government agencies. The maximum user count is 20,500 users (1,000 concurrent).

· LVS, WBL, and NSTS shall be hosted at the same data center. These systems will leverage shared resources as described in Section 2 – Consolidated Hosting Environment Requirements.

1.3.3 Functional Requirements TC "1.6.3 Functional Requirements" \f C \l "1" The functional requirements define the intended behavior of the system from the NRC business point of view. They describe what actions and processes will exist in the system and how they will behave. The NSTS functional requirements have been documented using the ‘use-case technique’ which is a way of describing the behavior of a system from the viewpoint of the users that interact with the system.

The NSTS Use Case Models shown on the following pages display the NSTS Use Cases (ovals) and how the Use Case Actors (both human and automated, shown as stick figures) will interact with NSTS.

The use cases diagrams are grouped into the following categories:

· Licensee Use Cases: This functional group contains use cases that are used by licensees to enter, track, and modify source and source transfer information.

· Licensing Agency Use Cases: This functional group contains use cases that are used by licensing agency users to enter, track, and modify source and source transfer information.

· System Administrator and Timer Use Cases: This functional group contains use cases that are used for system administration, automated alerts, and interfacing purposes.

NSTS requirement details are provided in Appendix C of this SOW – NSTS System Requirements Specifications.

NSTS Licensee Use Cases

NSTS Licensing Agency Use Cases

NSTS System Administrator and Timer Use Cases

1.3.4 Non-Functional Requirements

Non-Functional Requirements define the non-behavioral attributes of the system. These include characteristics such as workload, response time, data integrity, data capacity, reliability, backup and recovery, maintainability, expandability, hosting facility capabilities, human factors (usability), record keeping requirements, and special requirements (e.g., Section 508 compliance). For details on the non-functional requirements, refer to the NSTS system requirements which are included as an appendix to this SOW and the Infrastructure and Operational Requirements in Section 3.3.

1.3.5 High Level NSTS Data Structure TC "1.6.4 High Level NSTS Data Structure" \f C \l "1" Below is a high-level data model that shows the major data entities of NSTS as well as the associations / relationships between the data entities.

1.3.6 Security Requirements TC "1.6.5 Security Requirements" \f C \l "1" Refer to Section 4.2.1 of this SOW for NSTS security requirements.

2 CONSOLIDATED HOSTING ENVIRONMENT REQUIREMENTS (LVS, WBL, NSTS) TC "2 CONSOLIDATED HOSTING ENVIRONMENT REQUIREMENTS (LVS, WBL, NSTS)" \f C \l "1"

2.1 Overview/System Concept TC "2.1 Overview/System Concept" \f C \l "1" The consolidated hosting environment will house LVS, WBL and NSTS and is expected to include both a primary site and a secondary (failover) site each with redundant components within its site. It is also expected that the three systems will share several components of the hosting environment. This includes: physical facility hosting, common networking components, telecommunication lines between sites, hosting services support staff, etc. However, each system will have its own protected region within the consolidated hosting environment as well. The diagram below shows a conceptual representation of the consolidated hosting environment.

The Contractor shall use a portion of the secondary site infrastructure as a staging area used for formal user acceptance testing prior to promoting a release to production.

The Contractor shall provide development and testing environments. These environments do not necessarily need to be housed within the consolidated hosting environment.

The Contractor shall implement the infrastructure such that it is scalable to accommodate for inclusion of optional license types such as RTS, STIMS (TAPIS, BARTO), NSSDRS, GLTS, and Import export licenses.

2.2 Technical Architecture TC "2.2 Technical Architecture" \f C \l "1" This Section describes the high-level architectural design that the Contractor must implement. It also describes specific technologies that LVS and WBL are expected to use and specific technologies that NSTS currently uses.

2.2.1 High-Level Architectural View TC "2.2.1 High-Level Architectural View" \f C \l "1" Although each of the three systems’ specific technologies may differ, they must all use a multi‑tiered web architecture that logically separates the three classic partitions of an information system – Presentation (User Interface), Logic, and Data.

The diagram above shows a conceptual high-level architectural view of a properly designed multi-tiered Web application. It illustrates an information system divided into the three classic partitions – the Presentation (User Interface), Logic, and Data layers. These layers ensure that each of the main architectural areas of the application remain distinct from each other. That is, each of these partitions has its own domain in which specific aspects of functionality are addressed. The diagram above is provided for your information.

· Presentation Layer

The Presentation layer (sometimes referred to as the User Interface layer) is comprised mainly of visual components that make up the user-interface and defines how a user interacts with the system. The user interface must be clear and concise, leveraging the best practices of visual design to create an intuitive environment for the user. The presentation layer is the one most directly responsible for Section 508 compliance.

· Logic Layer

The Logic layer is where the business rules of the application reside. The business logic of the system is encapsulated in multiple well-defined discrete business objects (components) that work together under the direction of one or more controller objects which determine the order in which the business objects are called. The Logic layer also contains multiple special-purpose business objects called ‘data access objects’ that are responsible for actually performing operations on the data itself.

· Data Layer

The Data layer is where the application’s data resides. This layer is responsible for the long-term storage of data collected or generated by the system. The relational database management system’s (RDBMS) data integrity and transactional capabilities are used to ensure data integrity. This includes referential integrity features (e.g., primary key / foreign key relationship constraints) and logical unit-of-work features (e.g., atomic rollback or commit).

2.2.2 Physical High-Level Architectural View TC "2.2.2 Physical High-Level Architectural View" \f C \l "1" In Production, these logical layers are implemented physically for each system as separate clusters that are protected and controlled via firewalls, routers, switches and security appliances. The high-level physical architectural components include:

· Border Routers and Global Traffic Manager – These components are the entry point for the users. They are a shared component of the consolidated hosting environment that examines the user request to determine which system (LVS, WBL, NSTS) to route the request to. The Global Traffic Manager serves as an SSL Accelerator, load balancer, and traffic monitor.

· Perimeter firewall – This firewall provides a gateway to the system’s Demilitarized Zone (DMZ). The users will access the system’s Web Server through this firewall. This configuration will isolate the external users from the back-office system.

· Web Server Cluster – The web servers provide web content to the end-users.

· Application Zone firewall – This firewall provides a gateway from the DMZ to the back-office systems. Access to users of the back-office systems is granted via a secure connection and is restricted to only users with authorized access permissions.

· Application Server Cluster - The application servers are used to process user requests. They contain the logic engine that receives user requests, calls the database layer, applies business rules, and sends the results back to the web cluster for display to the user.

· Data Zone firewall – This firewall provides a gateway from the application servers to the database servers. Access to the database servers is granted via a secure connection and is restricted to only users with authorized access permissions.

· Database Server Cluster – This cluster consists of multiple database servers and a shared SAN storage grid. It houses and protects the application data, enforces data layer integrity rules, and provides data level logic via stored procedures and triggers.

Below is a list of hardware components that are part of the existing NSTS hosting environment. NRC expects that these components would be shared by LVS, WBL, and NSTS in a consolidated hosting environment. The list below is provided here to show the Contractor what’s currently being used. However, the Contractor would be allowed to propose comparable hardware and software.

Specific Shared Hardware

Description
Sample Model
Primary Site Quantity
Secondary Site Quantity
Border Router
Cisco 3845 Router
2
2
Global Traffic Manager
F5 BIG IP GTM
1
1
Network Access Control for system administrators
Cisco Secure Access Control Server
1
1
Management Server
Dell PowerEdge 1950 [2CPU]
2
2
Network Administrator Laptop
Dell Latitude D630 Laptop
1
1
Vulnerability scanning Laptop
Dell Latitude D630 Laptop
1
1
Security/Audit Administrator Workstation
Dell OptiPlex 740 Minitower
1
1
System Administrator Workstation
Dell OptiPlex 740 Minitower
1
1
Database Administrator Workstation
Dell OptiPlex 740 Minitower
1
1
Network Administrator
Dell OptiPlex 740 Minitower
1
1
SCAP Imaging Machine
Dell OptiPlex 740 Minitower
1
1

2.2.3 LVS Technical Architecture TC "2.2.3 LVS Technical Architecture" \f C \l "1" LVS is currently in a planning phase and the application itself will be developed as part of this Integrated Source Management Portfolio SOW. LVS shall use the established technologies that NSTS uses currently. This includes: Linux servers, Oracle application and database servers, and Java web development tools.

Below is a more specific list of hardware and software that may be used for LVS. It is provided here to show what’s currently being considered. The Contractor is allowed to propose comparable hardware and software.

Development / Test Hardware

Description
Sample Model
Development / Test Qty

Web/Application Zone

Web / Application Server
Dell PowerEdge 1950 [1CPU]
2 (1 dev, 1 test)

Data Zone

Database Server
Dell PowerEdge 1950 [2CPU]
1
Active SAN switch for Database
Cisco MDS 9020 SAN Switch
1
Shared Storage for Database
NetApp FAS270C
1

All Zones

Management Server
Dell PowerEdge 1950 [1CPU]
1

Production Hardware

Description
Sample Model
Primary Site Quantity
Secondary Site Quantity

Web Zone

Perimeter Firewall
Juniper SSG 520M
2
2
DMZ Router
Cisco 2811 Router
2
2
SSL Accelerator and Load Balancer
F5 BIG IP LTM 6400
2
2
Web Server
Dell PowerEdge 1950 [1CPU]
2
2

Application Zone

Application Zone Firewall
Cisco ASA 5520
2
2
Application Zone Switch
Cisco 3750G-24 Switch
2
2
Application Server
Dell PowerEdge 1950 [1CPU]
2
2

Data Zone

Data Zone Firewall
Cisco ASA 5520
2
2
Data Zone Switch
Cisco 3750G-24 Switch
2
2
Database Server
Dell PowerEdge 1950 [2CPU]
2
2
Active SAN switch for Database
Cisco MDS 9124 SAN Switch
2
2
Shared Storage for Database
NetApp FAS2050C
1
1

All Zones

Network IPS
Fortigate 800
2
2
Router for Primary/Secondary Connection
Cisco 3845 Router
1
1

Development / Test Software

Product
Notes
Development / Test Qty

Oracle Application Server, SE

Oracle Database Standard Edition
Priced per CPU
2
Red Hat Linux Enterprise v5
Server Operating System
3
VMWare ESX 3.0
Virtualization
3
McAfee LinuxShield
Security
10
Rational Application Developer
Java Development Software
5

Production Software

Product
Notes
Primary Site Quantity
Secondary Site Quantity

Oracle Application Server, SE

2
2
Oracle Database Enterprise Edition
Priced per CPU
4
4
Oracle Real Application Clusters
Priced per CPU
4
4
Oracle Active Data Guard
Priced per CPU
4
4
Red Hat Linux Enterprise v5
Server Operating System
6
6
Tripwire Enterprise/Server License
IT Configuration Control
6
6
Intellitactics
Security Mgmt and Logging; Single License for entire environment
1
NetApp SnapLock
SAN Management
2
2
RSA Authentication Manager
Security Authentication
2
2
Numara Footprints
Help Desk Software
1
1

2.2.4 WBL Technical Architecture TC "2.2.4 WBL Technical Architecture" \f C \l "1" The RADMAT system is currently being adopted for internal NRC use by migrating the LTS data to the RADMAT environment and by minimally adapting the system to initially serve as a replacement for LTS. It is expected that this Integrated Source Management Portfolio contract will further adapt RADMAT in order to provide all the WBL functionality.

WBL shall use the established technologies that RADMAT uses currently. This includes Windows servers, Microsoft Internet Information Services (IIS) web/application servers, Microsoft SQL Server database servers, and .NET web development tools.

Below is a more specific list of hardware and software that may be used for RADMAT. This list is provided to show what’s currently being considered, however, the Contractor is allowed to propose comparable hardware and software.

Development/Test Hardware

Description
Sample Model
Development / Test Qty

Web/Application Zone

Web / Application Server
Dell PowerEdge 1950 [1CPU]
2 (1 dev, 1 test)

Data Zone

Database Server
Dell PowerEdge 1950 [2CPU]
1
Active SAN switch for Database
Cisco MDS 9020 SAN Switch
1
Shared Storage for Database
NetApp FAS270C
1

All Zones

Management Server
Dell PowerEdge 1950 [1CPU]
1
Description
Sample Model
Primary Site Quantity
Secondary Site Quantity

Web Zone

Perimeter Firewall
Juniper SSG 520M
2
2
DMZ Router
Cisco 2811 Router
2
2
SSL Accelerator and Load Balancer
F5 BIG IP LTM 6400
2
2
Web Server
Dell PowerEdge 1950 [1CPU]
2
2

Application Zone

Application Zone Firewall
Cisco ASA 5520
2
2
Application Zone Switch
Cisco 3750G-24 Switch
2
2
Application Server
Dell PowerEdge 1950 [1CPU]
2
2

Data Zone

Data Zone Firewall
Cisco ASA 5520
2
2
Data Zone Switch
Cisco 3750G-24 Switch
2
2
Database Server
Dell PowerEdge 1950 [2CPU]
2
2
Active SAN switch for Database
Cisco MDS 9124 SAN Switch
2
2
Shared Storage for Database
NetApp FAS2050C
1
1

All Zones

Network IPS
Fortigate 800
2
2
Router for Primary/Secondary Connection
Cisco 3845 Router
1
1

Development/Test Software

Product
Notes
Development / Test Qty
Microsoft IIS
Web/Application Server
2
SQL Server 2008 Standard Edition
Priced per CPU
2
Windows Server 2008 Standard Edition
Server Operating System
3
VMWare ESX 3.0
Virtualization
3
McAfee LinuxShield
Security
10
Visual Studio Team System 2008 Development Edition
.NET Development Software
5
Product
Notes
Primary Site Quantity
Secondary Site Quantity
Microsoft IIS
Web/Application Server
2
2
SQL Server 2008 Enterprise Edition
Priced per CPU
4
2
Windows Server 2008, Enterprise Edition
Server Operating System
6
6
Tripwire Enterprise/Server License
IT Configuration Control
6
6
Intellitactics
Security Mgmt and Logging; Single License for entire environment
1
NetApp SnapLock
SAN Management
2
2
RSA Authentication Manager
Security Authentication
2
2
Numara Footprints
Help Desk Software
1
1

2.2.5 NSTS Technical Architecture TC "2.2.5 NSTS Technical Architecture" \f C \l "1" NSTS is currently in use. Ongoing operations and maintenance of NSTS shall be performed as part of this Integrated Source Management Portfolio SOW. Currently, NSTS uses Linux servers, Oracle application and database servers, and Java web development tools.

Below is a more specific list of hardware and software that is currently used for NSTS. This list is to show what’s currently being used. The Contractor is allowed to propose comparable hardware and software.

Development/Test Hardware

Description
Sample Model
Development / Test Qty

Web/Application Zone

Web / Application Server
Dell PowerEdge 1950 [1CPU]
2 (1 dev, 1 test)

Data Zone

Database Server
Dell PowerEdge 1950 [2CPU]
1
Active SAN switch for Database
Cisco MDS 9020 SAN Switch
1
Shared Storage for Database
NetApp FAS270C
1

All Zones

Management Server
Dell PowerEdge 1950 [1CPU]
1
Description
Sample Model
Primary Site Quantity
Secondary Site Quantity

Web Zone

Perimeter Firewall
Juniper SSG 520M
2
2
DMZ Router
Cisco 2811 Router
2
2
SSL Accelerator and Load Balancer
F5 BIG IP LTM 6400
2
2
Web Server
Dell PowerEdge 1950 [1CPU]
2
2

Application Zone

Application Zone Firewall
Cisco ASA 5520
2
2
Application Zone Switch
Cisco 3750G-24 Switch
2
2
Application Server
Dell PowerEdge 1950 [1CPU]
2
2

Data Zone

Data Zone Firewall
Cisco ASA 5520
2
2
Data Zone Switch
Cisco 3750G-24 Switch
2
2
Database Server
Dell PowerEdge 1950 [2CPU]
2
2
Active SAN switch for Database
Cisco MDS 9124 SAN Switch
2
2
Shared Storage for Database
NetApp FAS2050C
1
1

All Zones

Network IPS
Fortigate 800
2
2
Router for Primary/Secondary Connection
Cisco 3845 Router
1
1

Development/Test Software

Product
Notes
Development / Test Qty

Oracle Application Server, SE

Oracle Database Standard Edition
Priced per CPU
2
Red Hat Linux Enterprise v5
Server Operating System
3
VMWare ESX 3.0
Virtualization
3
McAfee LinuxShield
Security
10
Rational Application Developer
Java Development Software
5
Product
Notes
Primary Site Quantity
Secondary Site Quantity

Oracle Application Server, SE

2
2
Oracle Database Enterprise Edition
Priced per CPU
4
4
Oracle Real Application Clusters
Priced per CPU
4
4
Oracle Active Data Guard
Priced per CPU
4
4
Red Hat Linux Enterprise v5
Server Operating System
6
6
Tripwire Enterprise/Server License
IT Configuration Control
6
6
Intellitactics
Security Mgmt and Logging; Single License for entire environment
1
NetApp SnapLock
SAN Management
2
2
RSA Authentication Manager
Security Authentication
2
2
Numara Footprints
Help Desk Software
1
1

2.3 Infrastructure Performance and Operational Requirements TC "2.3 Infrastructure Performance and Operational Requirements" \f C \l "1"

2.3.1 Performance Requirements TC "2.3.1 Performance Requirements" \f C \l "1" SEQ CHAPTER \h \r 1The Performance Requirements define non-behavioral attributes of the systems that cover overall performance and robustness. This includes characteristics such as workloads, response time, data integrity, data capacity, reliability, maintainability, and expandability.

2.3.1.1 External Workloads

The infrastructure must provide enough storage, processing, and memory resources to accommodate periodic batch data loads as described in the WBL and NSTS requirements documentation (see Appendices B and C).

2.3.1.2 Throughput, Response Times, and Internal Function Workload SEQ CHAPTER \h \r 1The infrastructure must provide acceptable response times for all functions of the systems. In particular: the systems must present screens to the user within 5 seconds of the user request; the systems must complete sort operations within 5 seconds of the sort and save request; the systems must save data to the database within 5 seconds of the save request; the systems must display the results of a search operation within 30 seconds of the search request; and the systems must present the user with a measurable indication of progress if there is more than a 10 second processing delay. These response times apply to the expected number of concurrent users as described in each system’s requirements (see Section 2 – Portfolio System Requirements). (See appendix A, B, C)

2.3.1.3 Data Quality, Integrity, and Accuracy

SEQ CHAPTER \h \r 1The infrastructure must fully utilize the data integrity, logging, and transaction management capabilities available in the Oracle and MS SQL Server database software to ensure data integrity. This includes referential integrity features (e.g., primary key / foreign key relationship constraints) and logical unit-of-work features (e.g., atomic rollback or commit). Each system must also provide the ability to generate a unique identifier for a record created in the system. Through system and database constraints, the Contractor shall ensure that the generated identifier may not be altered by any user at any time.

2.3.1.4 SEQ CHAPTER \h \r 1Data Retention, System Capacity, and Communications Capacity The operational infrastructure must retain all operational and historical data for the life of the systems.

This is the start of the file's text. The full file is on GovTribe.

File details come from the government source that posted it. Updated .