Development environment for building software applications that mimics the target environment
First Claim
1. A method for creating and managing a development environment that mimics a target environment where a software application will be implemented comprising the steps of:
- receiving a first request comprising a description of said development environment and said software application to be developed, wherein said development environment comprises hardware components and software components;
reviewing said first request in accordance with control information for managing said first request;
assigning said first request to one or more developers;
processing said first request;
establishing said development environment upon said processing said first request; and
monitoring said development environment asynchronously for violations of conditions established by said control information.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system and computer program product for creating and managing a development environment that mimics a target environment where the software application may be implemented. Control information, e.g., client standards for the hardware and software components in the target environment, may be used to synchronously detect a problem in the development environment during the process of receiving, reviewing, assigning and processing a request, e.g., request to develop the development environment, request to implement a change in the development environment, request to correct a problem detected in the development environment. Once a violated condition of the control information has been detected, the appropriate developer or team of developers may be notified to correct the problem. By receiving early notification of violated conditions, the development environment and/or software application may be updated thereby reducing the number of problems that need to be corrected after the software application has been deployed.
91 Citations
47 Claims
-
1. A method for creating and managing a development environment that mimics a target environment where a software application will be implemented comprising the steps of:
-
receiving a first request comprising a description of said development environment and said software application to be developed, wherein said development environment comprises hardware components and software components;
reviewing said first request in accordance with control information for managing said first request;
assigning said first request to one or more developers;
processing said first request;
establishing said development environment upon said processing said first request; and
monitoring said development environment asynchronously for violations of conditions established by said control information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer program product embodied in a machine readable medium for creating and managing a development environment that mimics a target environment where a software application will be implemented comprising the programming steps of:
-
receiving a first request comprising a description of said development environment and said software application to be developed, wherein said development environment comprises hardware components and software components, wherein said first request is reviewed in accordance with control information for managing said first request, wherein said first request is processed, wherein upon processing said first request said development environment is established; and
monitoring said development environment asynchronously for violations of conditions established by said control information. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A system, comprising:
-
a memory unit operable for storing a computer program operable for creating and managing said development environment that mimics said target environment where said software application will be implemented; and
a processor coupled to said memory unit, wherein said processor, responsive to said computer program, comprises;
circuitry operable for receiving a first request comprising a description of a development environment and a software application to be developed in a target environment, wherein said development environment comprises hardware components and software components, wherein said first request is reviewed in accordance with control information for managing said first request, wherein said first request is processed, wherein upon processing said first request said development environment is established; and
circuitry operable for monitoring said development environment asynchronously for violations of conditions established by said control information. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A system, comprising:
-
means for receiving a first request comprising a description of a development environment and a software application to be developed in a target environment, wherein said development environment comprises hardware components and software components, wherein said first request is reviewed in accordance with control information for managing said first request, wherein said first request is processed, wherein upon processing said first request said development environment is established; and
means for monitoring said development environment asynchronously for violations of conditions established by said control information. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
Specification