System and method for using blueprints to provide a traceable software solution for an enterprise
First Claim
1. A method of providing a software-based solution for an enterprise, comprising:
- selecting a blueprint from a plurality of blueprints, wherein each of said plurality of blueprints comprises information relating to a particular industry and provides a cross-referenced representation of business processes that occur within the enterprise, said blueprint being selected based on a first industry in which the enterprise operates;
selecting or creating functional components based on said blueprint;
providing documentation within at least one functional component, wherein the documentation specifies a relationship between at least two functional components, thereby enabling traceability between the at least two functional components;
creating the software-based solution based on the functional components; and
deploying the software-based solution in an infrastructure of the enterprisewherein providing documentation further comprises specifying a relationship that establishes said traceability between a plurality of modeling languages.
9 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a technique for the development of a software-based business solution using blueprint. A blueprint is a collection of artifacts that relate to an enterprise, and to the processes that an enterprise may perform. The blueprint may contain artifacts describing general business goals for a particular type of enterprise (e.g., a transportation company), as well as descriptions of processes typically performed by such an enterprise. The descriptions may provide sufficient detail to enable traceability between elements of the blueprint in the event of changes. The blueprint may be customized to fit a particular enterprise, and may be used as a basis to select and/or create software component, combine components into software applications, and deploy the applications on an infrastructure.
76 Citations
24 Claims
-
1. A method of providing a software-based solution for an enterprise, comprising:
-
selecting a blueprint from a plurality of blueprints, wherein each of said plurality of blueprints comprises information relating to a particular industry and provides a cross-referenced representation of business processes that occur within the enterprise, said blueprint being selected based on a first industry in which the enterprise operates; selecting or creating functional components based on said blueprint; providing documentation within at least one functional component, wherein the documentation specifies a relationship between at least two functional components, thereby enabling traceability between the at least two functional components; creating the software-based solution based on the functional components; and deploying the software-based solution in an infrastructure of the enterprise wherein providing documentation further comprises specifying a relationship that establishes said traceability between a plurality of modeling languages. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of facilitating the design of a software-based solution comprising:
-
receiving a selection of a blueprint from a plurality of blueprints, each of said plurality of blueprints comprising first information that relates to a particular industry and providing a cross-referenced representation of business processes that occur within an enterprise, said blueprint being selected based on a first industry in which the enterprise operates; receiving second information relating to a reason for, or goal of, the creation or selection of one or more functional components based on said blueprint; receiving third information relating to a reason for, or goal of, a decision made in the creation of the software-based solution based on the functional components; and providing documentation of the software-based solution based on at least one of said second information and said third information, wherein the documentation specifies a traceable relationship between at least two elements of the one or more functional components, thereby enabling traceability between the at least two elements, and wherein providing documentation further comprises specifying a relationship that establishes said traceability between a plurality of modeling languages. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer-readable storage medium encoded with computer-executable instructions to perform acts comprising:
-
providing a plurality of blueprints, each of said plurality of blueprints comprising first information that relates to a particular industry and providing a cross-referenced representation of business processes that occur within an enterprise; receiving a selection of one of said blueprints, said blueprint being selected based on a first industry in which an enterprise operates; recording second information related to a selection of one or more functional components based on said blueprint, said second information being based on user input and said first information; and recording documentation within one of the functional components, wherein the documentation specifies a traceable relationship between the one or more functional components, thereby enabling traceability between the one or more functional components, and wherein the documentation further specifies a relationship that establishes said traceability between a plurality of modeling languages.
-
-
24. A computer-readable storage medium encoded with information comprising:
-
a plurality of blueprints, each of said plurality of blueprints comprising artifacts that relate to a software-based solution to a problem in a given business and provide a cross-referenced representation of business processes that occur within the enterprise, wherein functional components are created based on the blueprint, and wherein the artifacts comprise; a vision and operations model for said given business; a process model for said given business; a functional model for said given business; an infrastructure model for said given business; and relationship information linking a first artifact to a second artifact, and wherein the information encoded on the computer-readable medium further comprises documentation of the software-based solution, wherein the documentation specifies a traceable relationship between at least two functional components, thereby enabling traceability between the at least two functional components, and wherein the documentation further specifies a relationship that establishes said traceability between a plurality of modeling languages.
-
Specification