System and process for gathering, recording and validating requirements for computer applications
First Claim
1. A method for collecting and validating requirements for a proposed computer application, comprising:
- creating a plurality of simulated pages for the proposed computer application at least partly in response to user actions;
receiving a plurality of requirements for the proposed computer application wherein the plurality of requirements are configured to communicate to a designer or developer an intended behavior of the proposed computer application;
creating a plurality of user interface components for the proposed computer application;
in response to at least a first user action, associating one or more requirements with at least one of the simulated pages or user interface components to form a plurality of user interface component requirement associations; and
displaying on a computer screen in a computer viewable document;
the simulated pages;
the user interface components appearing on the simulated pages;
the requirements associated with the simulated pages; and
the requirements associated with the user interface components, wherein review of the computer viewable document, including displayed simulated pages and displayed requirements associated with the simulated pages, and including displayed user interface components and displayed requirements associated with the user interface components, enables a user to validate the requirements for the proposed computer application.
3 Assignments
2 Petitions
Accused Products
Abstract
The system includes a novel software application interactive representation modeling language, a software application (82) operative to use the modeling language to create, read and modify interactive representation models of the proposed applications, a memory (86) to store requirement data and interactive representation model data, a software application (92) operative to read and update the interactive representation model data across a computer network, a software application (76) operative to maintain a record of the requirements and to administer operation of the system, a software application (78) operative to render interactive representations of the proposed applications in browser readable format, a software application (82) operative to allow multiple instances of other applications to access interactive representation data and requirement data residing in the memory and a software application (84) operative to allow an individual user'"'"'s interactions with the system to be broadcast across a networked system to other users.
152 Citations
98 Claims
-
1. A method for collecting and validating requirements for a proposed computer application, comprising:
-
creating a plurality of simulated pages for the proposed computer application at least partly in response to user actions; receiving a plurality of requirements for the proposed computer application wherein the plurality of requirements are configured to communicate to a designer or developer an intended behavior of the proposed computer application; creating a plurality of user interface components for the proposed computer application; in response to at least a first user action, associating one or more requirements with at least one of the simulated pages or user interface components to form a plurality of user interface component requirement associations; and displaying on a computer screen in a computer viewable document; the simulated pages; the user interface components appearing on the simulated pages; the requirements associated with the simulated pages; and the requirements associated with the user interface components, wherein review of the computer viewable document, including displayed simulated pages and displayed requirements associated with the simulated pages, and including displayed user interface components and displayed requirements associated with the user interface components, enables a user to validate the requirements for the proposed computer application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer system that simulates and validates behavior for a proposed computer application, the computer system comprising:
-
a first component configured to interact with user actions, wherein the first component is further configured to create a plurality of simulated pages for the proposed computer application at least partly in response to the user actions; a second component configured to receive a plurality of requirements for the proposed computer application; a third component configured to create a plurality of user interface components for the proposed computer application; a fourth component configured to respond to at least a first user action and to associate one or more requirements with at least one of the simulated pages or user interface components to form a plurality of user interface component requirement associations in response to the first user action; and a fifth component configured to generate a display of a computer viewable document, wherein the computer viewable document comprises; the simulated pages; the user interface components appearing on the simulated pages; the requirements associated with the simulated pages; and the requirements associated with the user interface components, wherein review of the computer viewable document enables a user to determine whether said requirements are valid statements of the needs and desires for the proposed computer application. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of simulating a computer application that is to be developed and validating requirements for the computer application, the method comprising:
-
displaying on a computer display an interactive simulation area comprising one or more user interface components; displaying on the computer display a requirements area comprising one or more requirements, wherein at least one of the requirements is configured to communicate to a designer or developer an intended behavior of the proposed computer application; and associating the one or more user interface components with the one or more requirements such that a user interface component displayed in the simulation area is visually associated with a displayed requirement of the requirements area. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A method of simulating and validating behavior for a computer application that is to be developed, the method comprising:
-
displaying on an electronic display an interactive simulation area comprising one or more user interface components that simulate a behavior of the computer application to be developed; displaying a requirements area comprising one or more statements, where a statement describes a desired behavior for a user interface component; and associating the one or more user interface components with the one or more statements such that a user interface component displayed in the simulation area is associated with a displayed statement of the requirements area, and such that an association between the user interface component and the displayed statement is maintained. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67)
-
-
68. A computer system that simulates and validates behavior for a computer application that is to be developed, the computer system comprising:
-
a first component configured to generate a display of an interactive simulation area comprising one or more user interface components that simulate a behavior of the computer application to be developed, wherein the first component is further configured to generate a display of a requirements area comprising one or more statements, where a statement describes a desired behavior for a user interface component; and a second component configured to associate the one or more user interface components with the one or more statements such that a user interface component displayed in the simulation area is associated with a displayed statement of the requirements area, and such that an association between the user interface component and the displayed statement is maintained. - View Dependent Claims (69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92)
-
-
93. A computer system that is configured to simulate and validate behavior for a computer application that is to be developed, the computer system comprising:
-
a means for displaying on an electronic display an interactive simulation area comprising one or more user interface components that simulate a behavior of the computer application to be developed; a means for displaying a requirements area comprising one or more statements, where a statement describes a desired behavior for a user interface component; and a means for associating the one or more user interface components with the one or more statements such that a user interface component displayed in the simulation area is associated with a displayed statement of the requirements area, and such that an association between the user interface component and the displayed statement is maintained. - View Dependent Claims (94, 95)
-
-
96. A first computer program embodied in a computer-readable medium for simulating and validating behavior for a second computer application that is to be developed, the first computer program comprising:
-
instructions configured to display on an electronic display an interactive simulation area comprising one or more user interface components that simulate a behavior of the second computer application to be developed; instructions configured to display a requirements area comprising one or more statements, where a statement describes a desired behavior for a user interface component; and instructions configured to associate the one or more user interface components with the one or more statements such that a user interface component displayed in the simulation area is associated with a displayed statement of the requirements area, and such that an association between the user interface component and the displayed statement is maintained. - View Dependent Claims (97, 98)
-
Specification