Design tool and methodology for enterprise software applications
First Claim
1. A server for facilitating a creation of a simulation model for a complex enterprise software solution, wherein the server communicates with clients via a distributed computing network, and wherein the server comprises:
- (a) a memory storing an instruction set and data related to the simulation model; and
(b) a processor for running the instruction set, the processor being in communication with the memory and the distributed computing network, wherein the processor is operative to;
(i) present a text canvas that includes a table to represent a solution to a request for software code that addresses a problem such that an editor is able to modify text of the table;
(ii) present a text canvas (ADT) that includes a table to represent individual end-users of a solution to a request for software code that addresses a problem such that an editor is able to modify text of the table;
(iii) present a text canvas (FDT) that includes a table to represent individual functional features of a solution to a request for software code that addresses a problem such that an editor is able to modify text of the table;
wherein the canvases are related to form a conceptual construct such that a modification to one canvas is promulgated to at least one other canvas within the conceptual construct so that the editors effectively communicate together while using the corresponding canvas.
0 Assignments
0 Petitions
Accused Products
Abstract
A system for creating and viewing simulation models that are used for managing requirements and design specifications for complex systems. Users simultaneously collaborate on the description of a complex system such as an enterprise software project throughout its life cycle. User interfaces, designed to assist in the visualization of a particular form of knowledge, allow users to describe the complex system with simple interactive elements. Information in all perspectives is presented so that it is legible and discernable to a non-technical audience. Multi-dimensional data structures record all the resulting information, creating a simulation model of the complex system, and the tasks required for construction and maintenance. Tasks are driven from the specifications not as a separate activity, but as part of the same activity to facilitate project management by allowing decisions to be tracked virtually throughout the simulation model.
60 Citations
19 Claims
-
1. A server for facilitating a creation of a simulation model for a complex enterprise software solution, wherein the server communicates with clients via a distributed computing network, and wherein the server comprises:
-
(a) a memory storing an instruction set and data related to the simulation model; and
(b) a processor for running the instruction set, the processor being in communication with the memory and the distributed computing network, wherein the processor is operative to;
(i) present a text canvas that includes a table to represent a solution to a request for software code that addresses a problem such that an editor is able to modify text of the table;
(ii) present a text canvas (ADT) that includes a table to represent individual end-users of a solution to a request for software code that addresses a problem such that an editor is able to modify text of the table;
(iii) present a text canvas (FDT) that includes a table to represent individual functional features of a solution to a request for software code that addresses a problem such that an editor is able to modify text of the table;
wherein the canvases are related to form a conceptual construct such that a modification to one canvas is promulgated to at least one other canvas within the conceptual construct so that the editors effectively communicate together while using the corresponding canvas. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A server for facilitating a creation of a simulation model for a complex enterprise software solution, wherein the server communicates with clients via a distributed computing network, and wherein the server comprises:
-
(a) a memory storing an instruction set and data related to the simulation model; and
(b) a processor for running the instruction set, the processor being in communication with the memory and the distributed computing network, wherein the processor is operative to;
(i) present a text canvas that includes a table to represent a solution to a request for software code that addresses a problem such that an editor is able to modify text of the table;
(ii) present an interactive schematic canvas that includes expandable icons arranged on a circle to represent the solution such that a system architect is able to navigate and modify the expandable icons;
(iii) present a data canvas that includes a branching structure to represent the solution such that a data analyst is able to navigate and modify the branching structure; and
(iv) present a user interface canvas that uses graphics to represent the solution such that a user interface designer is able to modify the graphics, wherein the canvases are related to form a conceptual construct such that a modification to one canvas is promulgated to at least one other canvas within the conceptual construct so that the editor, system architect, data analyst and user interface designer effectively communicate together while using the corresponding canvas. - View Dependent Claims (7, 8, 9)
-
-
10. A method for creating a conceptual construct for a complex enterprise software, the method comprising the steps of:
-
a) presenting a canvas designed for a first audience that enters data related to the complex enterprise software into the canvas; and
b) creating additional canvases based upon the complex enterprise software data, the additional canvases being designed for a second audience. - View Dependent Claims (11)
-
-
12. A method for navigating between a first and a second visual perspective of a large conceptual construct, each visual perspective having elements, the method comprising the steps of:
-
a) selecting a first element in the first visual perspective as a startpoint;
b) selecting a second element in the second visual perspective as an endpoint; and
c) allowing a user to navigate from the first element to the second element and vice versa, wherein all the elements can serve as the startpoint or endpoint.
-
-
13. A method for seamlessly navigating elements of schematics in canvases comprising the steps of:
-
a) navigating a construct as a graph, the construct being a collection of the elements coupled to form a plurality of nodes in that the graph is a start-point;
b) starting with a first element visible in a first schematic in a first canvas as the start-point, navigating individually through a plurality of elements to form a set of the elements;
c) providing access to the set for interactive manipulation by;
I. replacing the first schematic with a second schematic containing a next element in the set, centering the view of the second schematic on the next element in the set, II. displaying the second schematic containing the next element in the set in a new schematic in a new canvas within the first canvas, or in another window, centering the view of the new schematic on the next element in the set, III. temporarily superimposing the next element in the set over the first element without otherwise altering the first schematic, or IV. displaying the second schematic containing the next element in the set in a transparent overlay over the first schematic, centering the view of the second schematic on the next element in the set, and d) presenting a list of all elements in the set, allowing navigation to any one by selection from the list. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification