NIH | National Cancer Institute | NCI Wiki  

The information and links on this page are no longer being updated and are provided for reference purposes only.

Document Information

Author: Jason Lucas
Email: lucasjr@mail.nih.gov
Team: EVS
Contract: N/A
Client: NCI CBIIT
National Institutes of Heath
US Department of Health and Human Services

Contents

Sign off

Date

Role

CBIIT or Stakeholder Organization

The purpose of this document is to collect, analyze, and define high-level needs and features of the National Cancer Institute Center for Biomedical Informatics and Information Technology (NCI CBIIT) caCORE NCIt Browser Release 1.0. This document focuses on the functionalities proposed by the product stakeholders and target users in order to make it a better product. The use case and supplementary specifications document will detail how the framework will fulfill these needs.

Vision and Needs

The objective of this release of the NCI Thesaurus Browser is to provide a broad spectrum of specialist and novice users the ability to view, search, and retrieve data from the NCI Thesaurus.

The emphasis in the initial release is on user-friendly access to basic NCIt content, most notably a redesigned UI and consistently high performance of the browser. Subsequent releases will support more advanced search, subset, and interface/output options.

Functional Requirements

Each enhancement, modification or new feature is described in detail below.

GForge number
(hyperlinked)

Brief description of functional requirement
(enhancement or new feature)

Iteration
(Approved or Proposed)

19229

Server-side interface - Implement concept search results

---

19231

Server-side interface - View Hierarchy & View in Hierarchy (tree implementation)

---

19232

Server-side interface - Concept Details

---

19233

Server-side interface - Concept History

---

19234

Server-side interface - Caching of objects for performance (e.g.,tree roots)

---

19235

Server-side interface - Pagination functionality

---

19236

User Interface - Site framework (banner, footer, navigation)

---

19237

User Interface - Implement property file to hold links for property and terms page

---

19238

User Interface - Create style sheet (.CSS), formatting of UI pages

---

19239

User Interface - Home page

---

19240

User Interface - Search UI component

---

19241

User Interface - Search results page

---

19242

User Interface - Search results page - pagination

---

19243

Concept details page - View in Hierarchy

---

19244

Concept details page - Terms & Properties

---

19245

Concept details page - View Concept History

---

19246

Concept details page - View Relationships

---

19247

Concept details page - Synonym Details

---

19248

Concept details page - View All

---

19249

Concept details page - Subset Page

---

19250

Concept details page - Policies Page

---

19251

User Interface - Terminology Subset reports

---

19252

User Interface - Online Help framework and pages

---

19253

User Interface - Term Type Help Information

---

19254

User Interface - Print Function (for pop-up pages)

---

19255

User Interface - Quick Links

---

19256

User Interface - Contact Us page

---

Functional Bug Fixes

Each bug fix included in this release is described in detail below.

GForge number
(hyperlinked)

Brief description of bug

Iteration
(Approved or Proposed)

---

---

---

Non-Functional Requirements

This section describes in detail all the related requirements which must be met for this release but do not add functionality. These requirements are included in the scope and project plan due to level of effort or relative importance to the overall success of delivery of the release.

GForge number (hyperlinked)

Brief description of non-functional requirement

Iteration
(Approved or Proposed)

19380

Generate Release Scope

---

19381

Generate/Update Project Plan

---

19382

Establish Software Architecture

---

19226

Performance Tests - Create test framework

---

19227

Performance Testing - Run performance tests

---

19228

Create Web Framework

---

19385

Deploy to QA

---

19386

Deploy to Stage

---

19387

Deploy to PROD

---

19388

Develop Documentation

---

19389

Release Notes

---

General Support Activities

This section describes in detail all the related activities which must be performed for this release but do not add functionality. These activities are included in the scope and project plan due to level of effort or relative importance to the overall success of delivery of the release.

GForge number (hyperlinked)

Brief description of general support activity

Iteration
(Approved or Proposed)

---

Example, "Level 2 Support, integration of help and training to the user community."

---

---

---

---

Stakeholder Summary

Customer Name

Role

Interest/Need

Larry Wright

EVS Associate Director

Principal Stakeholder

George Komatsoulis

NCICB Application Infrastructure 

Oversees NCICB Application Infrastructure

Avinash Shanbhag

NCICB Application Infrastructure

Oversees NCICB caCORE Software Engineering

Frank Hartel 

EVS Product Manager

Directs EVS Projects

Gilberto Fragoso

Associate Director EVS Infrastructure

Technical Direction

Denise Warzel

CORE Product Line Manager

Trans-CORE requirement coordination

CBIIT Staff/Contractor Name

Role

Responsibilities

[Name]

[Role in this project]

---

---

---

---

Technical Environment

This product uses the following technical components which have been derived from the current NCICB Technology Stack.

Item

Description

Client Interface

  • Internet Explorer 6.0 and above
  • Firefox 2.0.0 or higher
  • Safari 3.1.2

Application Server

  • JBoss 4.0.5

Database Server

  • MySQL 5.0.51

Operating System

  • Linux
    [Operating system independent]

[Other]

  •  Java Platform 1.5.0_14

Product Dependencies

This release is dependent on the caCORE components or products documented in the CORE Product Dependency Matrix.

Out of Scope Items

Items that are out of scope were evaluated as part of the initial scoping activities for this release, and subsequently not included in the final approved scope. These items are also documented in the cumulative backlog of requirements found on the product GForge site. They include out-of-scope functional requirements (enhancements or new features), bug fixes, non-functional requirements, and general support activities.

GForge number (hyperlinked)

Brief description of item moved from the in-scope section
with brief explanation added of why it was not included in this release

Iteration during which the item
was removed from in-scope

---

---

---

Document History

Document Version:

Click the Info tab. View the Recent Changes or click the link to view the page history.

Last Modified:

Refer to the first line displayed in the document window.

Project GForge archive:

Docs archive, Files archive

Most current version:

Unless the display includes a notice that you are viewing a previous version, you are viewing the most current version of this Scope Document for the release indicated in the title.

Revision history:

Click the Info tab. In the Recent Changes area, click the link to view the page history.

Review history:

Click the Info tab. In the Recent Changes area, note the developer who made each change and the date and time. Refer to the Key People Directory for their roles. Click the link to view any page or to view the page history, and then click the link for a page. When the page opens, view the comments and changes made in that version.

Related documents:


NCIt Browser Requirements Document v2.0
Wire frame of browser UI - NCI-Browser.zip

Project Information

CBIIT Management

Role

Responsibilities

Larry Wright

EVS Associate Director

Oversees development of the product: features, functions, definition of stakeholders, priorities within the scope, timeframe for release.

Frank Hartel

Product Manager

Oversees development of the product: features, functions, definition of stakeholders, priorities within the scope, timeframe for release.

Avinash Shanbhag

Engineering Manager

Oversees NCICB caCORE software engineering practices, conducts design reviews, guides technical development.

Denise Warzel

Product Line Manager

Oversees NCICB caCORE product line. Responsible for overall product integration, major and minor release cycles. Supports Product Manager.

Help Downloading Files

For help accessing PDF, audio, video, and compressed files on this wiki, go to Help Downloading Files.

  • No labels