Reliable and repeatable process for specifying developing distributing and monitoring a software system in a dynamic environment
First Claim
1. A reliable and repeatable process for specifying, developing, distributing, and monitoring a software system within a data processing environment, comprising the steps of:
- specifying a set of software system requirements during a discovery process within a data processing environment;
establishing a development and delivery schedule for distribution of said software system within said data processing environment, said delivery schedule being set in accordance with a prearranged master schedule;
developing a software system corresponding to said software system requirements during a development process within said data processing environment;
developing and testing an install package to be used to install said software system in a test environment within said data processing environment during an integration process, said install package including said software system and routines configured to automatically instantiate said software system in said test environment, said developing and testing step taking a first amount of time;
distributing said install package to a test user community for testing of said software system during a testing process, said distributing step taking a second amount of time;
revising said software system to comply with said software system requirements when a defect is discovered during said testing process and then repeating said developing and testing and said distributing steps with a revised software system, said revising step affecting said delivery schedule by adding a predetermined amount of time thereto; and
placing said software system or said revised software system into general use relative to a particular user community within said data processing environment after successful completion of said testing process, said placing step taking a third amount of time, said first, second, and third amounts of time being pre-determined based on said development and delivery schedule prior to development of said software system during said developing step.
3 Assignments
0 Petitions
Accused Products
Abstract
A reliable and repeatable process for specifying, developing, distributing, and monitoring a software system or application within a dynamic environment includes the steps of specifying a set of software system requirements during a discovery process within a data processing environment, establishing a development and delivery schedule for distribution of the software system, developing a software system corresponding to the software system requirements during a development process, and developing and testing an install package to be used to install the software system in a test environment within the data processing environment. The install package includes the software system and routines configured to automatically instantiate the software system in the test environment. The developing and testing step takes a first amount of time. Other steps include distributing said install package to a test user community for testing of said software system during a testing process which takes a second amount of time, and revising the software system to comply with the software system requirements when a defect is discovered and then repeating the developing and testing and the distributing steps. The revising step affects the delivery schedule by adding a predetermined amount of time thereto. The process also includes a step of placing the software system or the revised software system into general use after successful completion of the testing process. The placing step takes a third amount of time. The first, second, and third amounts of time are pre-determined based on the development and delivery schedule prior to development of the software system.
-
Citations
11 Claims
-
1. A reliable and repeatable process for specifying, developing, distributing, and monitoring a software system within a data processing environment, comprising the steps of:
-
specifying a set of software system requirements during a discovery process within a data processing environment;
establishing a development and delivery schedule for distribution of said software system within said data processing environment, said delivery schedule being set in accordance with a prearranged master schedule;
developing a software system corresponding to said software system requirements during a development process within said data processing environment;
developing and testing an install package to be used to install said software system in a test environment within said data processing environment during an integration process, said install package including said software system and routines configured to automatically instantiate said software system in said test environment, said developing and testing step taking a first amount of time;
distributing said install package to a test user community for testing of said software system during a testing process, said distributing step taking a second amount of time;
revising said software system to comply with said software system requirements when a defect is discovered during said testing process and then repeating said developing and testing and said distributing steps with a revised software system, said revising step affecting said delivery schedule by adding a predetermined amount of time thereto; and
placing said software system or said revised software system into general use relative to a particular user community within said data processing environment after successful completion of said testing process, said placing step taking a third amount of time, said first, second, and third amounts of time being pre-determined based on said development and delivery schedule prior to development of said software system during said developing step. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
Specification