NIH | National Cancer Institute | NCI Wiki  

Semantic Infrastructure Developer User Story 1:
Iterative development and management of information models

Domain Description

Iterative and Incremental development is a cyclic software development process developed in response to the weaknesses of the waterfall model. It starts with an initial planning and ends with deployment with the cyclic interaction in between. The basic idea behind iterative enhancement is to develop a software system incrementally, allowing the developer to take advantage of what was being learned during the development of earlier, incremental, deliverable versions of the system. Learning comes from both the development and use of the system, where possible key steps in the process are to start with a simple implementation of a subset of the software requirements and iteratively enhance the evolving sequence of versions until the full system is implemented. At each iteration, design modifications are made and new functional capabilities are added. In order to support an iterative development process, it is necessary that the metadata itself be iteratively developed. The information model is enhanced, semantics added and removed, on a monthly basis.

Technical Description

The metadata repository supports software engineers and metadata specialists to create mod

The metadata repository itself must support the developer to create, modify, and remove metadata on an ongoing basis.

Cross Reference

Automate Loading process

Forum Request
Requirements Input
Use Cases

Automate & Streamline caDSR Model Submission Process

Forum Request
Requirements Input
Use Cases

Simplify and streamline recording data semantics

Forum Request
Requirements Input

Automate

Forum Request
Requirements Input
Use Cases
Use Cases

ICR IRWG Requirements

Forum Request
Requirements Input
Use Cases

Related Services