System, method and apparatus for developing software
First Claim
1. A software development tool, comprising:
- a set of standardized code segments;
an interface for defining a structure of a project; and
a code generator communicably coupled to the set of standardized code segments and the interface, wherein the code generator creates the project from an existing database, or creates a new database from the project, or creates a computer program from the project.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a system, method and apparatus for developing software that includes a set of standardized code segments, an interface for defining a structure of a project and a code generator communicably coupled to the set of standardized code segments and the interface that can create a computer program from the project. The present invention also generates a new computer program by (a) creating and renaming a root part for a project having a structure, (b) adding and renaming one or more holders to the renamed root part, (c) adding and renaming a part to one or more of the renamed holders, (d) adding and renaming one or more holders to the renamed parts, (e) creating one or more elements for each renamed part, (f) repeating steps (c), (d) and (e) as needed to complete the structure, and (g) generating the new computer program from the project.
52 Citations
32 Claims
-
1. A software development tool, comprising:
-
a set of standardized code segments;
an interface for defining a structure of a project; and
a code generator communicably coupled to the set of standardized code segments and the interface, wherein the code generator creates the project from an existing database, or creates a new database from the project, or creates a computer program from the project. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system comprising:
-
a processor;
a memory communicably coupled to the processor a data storage device communicably coupled to the processor;
one or more input/output devices communicably coupled to the processor selected from a group comprising a display, a keyboard, a mouse, a printer, a microphone, a speaker and a video camera;
a computer program stored in the memory and data storage device comprising a set of standardized code segments, an interface for defining a structure of a project, and a code generator communicably coupled to the set of standardized code segments and the interface, wherein the code generator creates the project from an existing database, or creates a new database from the project, or creates a computer program from the project. - View Dependent Claims (19, 20)
-
-
21. A computer program embodied on a computer readable medium for developing software, the computer program comprising:
-
a set of standardized code segments;
a code segment for defining a structure of a project; and
a code segment for creating the project from an existing database, or creating a new database from the project, or creating a new computer program from the project.
-
-
22. A method for generating a new computer program using a software development tool comprising the steps of:
-
(a) creating and renaming a root part for a project having a structure;
(b) adding and renaming one or more holders to the renamed root part;
(c) adding and renaming a part to one or more of the renamed holders;
(d) adding and renaming one or more holders to the renamed parts;
(e) creating one or more elements for each renamed part;
(f) repeating steps (c), (d) and (e) as needed to complete the structure; and
(g) generating the new computer program from the project. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A computer program embodied on a computer readable medium for generating a new computer program comprising:
-
(a) a code segment for creating and renaming a root part for a project having a structure;
(b) a code segment for adding and renaming one or more holders to the renamed root part;
(c) a code segment for adding and renaming a part to one or more of the renamed holders;
(d) a code segment for adding and renaming one or more holders to the renamed parts;
(e) a code segment for creating one or more elements for each renamed part;
(f) a code segment for repeating steps (c), (d) and (e) as needed to complete the structure; and
(g) a code segment for generating the new computer program from the project.
-
-
32. A system comprising:
-
a computer comprising a processor, a memory communicably coupled to the processor, a data storage device communicably coupled to the processor, and one or more input/output devices communicably coupled to the processor selected from a group comprising a display, a keyboard, a mouse, a printer, a microphone, a speaker and a video camera; and
a computer program stored in the memory and data storage device that performs the steps;
(a) creating and renaming a root part for a project having a structure, (b) adding and renaming one or more holders to the renamed root part, (c) adding and renaming a part to one or more of the renamed holders, (d) adding and renaming one or more holders to the renamed parts, (e) creating one or more elements for each renamed part, (f) repeating steps (c), (d) and (e) as needed to complete the structure, and (g) generating the new computer program from the project.
-
Specification