Process for component-based application development
First Claim
1. A hardware/software system for developing a software application by component modeling and instantiation comprising:
- at least one computerized workstation having a graphic user interface associated therewith connected to the system for enabling user interaction with and manipulation of system entities;
at least one data repository connected to the system for storing data particulars necessary for application development;
at least one server application connected to the system for providing data particulars and functionality required for component development;
at least one computerized processing machine connected to the system for hosting the at least one server application; and
a modeling program accessible to the at least one computerized workstation and to the server applications for design, construction, and testing application components;
characterized in that the application components are separately defined, built and tested using the modeling program and server functions wherein the coding required to generate and enable each application component from model information is automatically generated by the modeling program as a result of ordered invocation of model instances of the application components.
3 Assignments
0 Petitions
Accused Products
Abstract
A hardware/software system for developing a software application by component modeling and instantiation is disclosed. The system has at minimum a computerized workstation with a GUI for enabling user control of system entities, a data repository for storing data particulars necessary for application development, a server application for providing data particulars and functionality required for component development, a processor for hosting the server application, and a modeling program accessible to the workstation and to the server application for design, construction, and testing application components. In a preferred embodiment, the application components are separately defined, built and tested using the modeling program and server functions wherein the coding required to generate and enable each application component from model information is automatically generated by the modeling program.
117 Citations
14 Claims
-
1. A hardware/software system for developing a software application by component modeling and instantiation comprising:
-
at least one computerized workstation having a graphic user interface associated therewith connected to the system for enabling user interaction with and manipulation of system entities;
at least one data repository connected to the system for storing data particulars necessary for application development;
at least one server application connected to the system for providing data particulars and functionality required for component development;
at least one computerized processing machine connected to the system for hosting the at least one server application; and
a modeling program accessible to the at least one computerized workstation and to the server applications for design, construction, and testing application components;
characterized in that the application components are separately defined, built and tested using the modeling program and server functions wherein the coding required to generate and enable each application component from model information is automatically generated by the modeling program as a result of ordered invocation of model instances of the application components. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A process for developing a software application through component-based modeling comprising steps of:
-
(a) identifying the required application components of the application to be developed in terms of requirements for use and in terms of functionality expected;
(b) designing and modeling the required components according to user expectations;
(c) specifying the application logic for each modeled component;
(d) generating code defining a component from each modeled component instance;
(e) testing each component generated; and
(f) deploying the successfully tested components as a finished application. - View Dependent Claims (10, 11, 12, 13, 14)
-
Specification