Method for mapping the structure of a complex software product
First Claim
1. A method for mapping a structure of a complex software product, comprising:
- implementing a plurality of functionalities in the complex software product, each functionality being formed by interaction of a plurality of executable program components associated with each functionality, the program components including one of a plurality of version levels;
generating an at least three-dimensional system matrix, the system matrix having at least three axes representing at least a functionality variable, a program component variable, and a version level variable, at least one item of information from a further variable being stored for each of the plurality of program components in the version level variable, the further variable including each of, frequency of error in the program component from a particular version level, reference to a specification for the program component from a particular version level, the specification specifying requirements for the plurality of program components to meet, reference to test schedules for the development of new program components from a particular version level, and reference to documentation for the program component from a particular version level;
mapping an association between the program components at their respective version level and the functionalities in the system matrix;
using the system matrix to ascertain an existing customer configuration for the complex software product, the customer configuration being the complex software product usable by a customer; and
transmitting the system matrix of the existing customer configuration to an external evaluation unit, where the transmitted system matrix is used to construct a test customer configuration identical to the existing customer configuration.
2 Assignments
0 Petitions
Accused Products
Abstract
To allow simplified illustration of the complex technical relationships for a complex software product, provision is made for the structure of the complex software product to be mapped, in at least one embodiment, using an at least three-dimensional system matrix. In this context, the latter is generated by the variables functionality, program components and version level. The complex software product of at least one embodiment is formed by a plurality of functionalities, each functionality being formed by the interaction of a plurality of executable program components associated with it and the program components having one of a plurality of possible version levels. In at least one embodiment, the system matrix is used to check, verify and possibly extend a customer configuration for the software product. At the same time, the matrix is also used to extend the complex software product on the software provider side.
23 Citations
16 Claims
-
1. A method for mapping a structure of a complex software product, comprising:
-
implementing a plurality of functionalities in the complex software product, each functionality being formed by interaction of a plurality of executable program components associated with each functionality, the program components including one of a plurality of version levels; generating an at least three-dimensional system matrix, the system matrix having at least three axes representing at least a functionality variable, a program component variable, and a version level variable, at least one item of information from a further variable being stored for each of the plurality of program components in the version level variable, the further variable including each of, frequency of error in the program component from a particular version level, reference to a specification for the program component from a particular version level, the specification specifying requirements for the plurality of program components to meet, reference to test schedules for the development of new program components from a particular version level, and reference to documentation for the program component from a particular version level; mapping an association between the program components at their respective version level and the functionalities in the system matrix; using the system matrix to ascertain an existing customer configuration for the complex software product, the customer configuration being the complex software product usable by a customer; and transmitting the system matrix of the existing customer configuration to an external evaluation unit, where the transmitted system matrix is used to construct a test customer configuration identical to the existing customer configuration. - View Dependent Claims (2, 3, 4, 5, 6, 8, 9, 11, 12, 15, 16)
-
-
7. A method for mapping a structure of a complex software product, comprising:
-
implementing a plurality of functionalities in the complex software product, each functionality being formed by interaction of a plurality of executable program components associated with each functionality, the program components including one of a plurality of version levels; generating an at least three-dimensional system matrix, the system matrix having at least three axes representing at least a functionality variable, a program component variable, and a version level variable; the system matrix storing at least one item of information from a further variable for the individual program components in the respective version, the at least one item of information in the system matrix being indicated as a value in a field associated with the respective component at the respective version level, the system matrix having a plurality of additional items of information in the respective field of the system matrix are indicated as n-tuples, the n-tuples being a series of digits, the digits being arranged at discrete positions and the digits associated to the respective additional items of information, the digits of the n-tuple indicating, a frequency of error in the program component from a particular version level, a specification for the program component from a particular version level, the specification specifying requirements for each of the plurality of program components to meet, a test schedule for the development of new program components from a particular version level, and a documentation associated with a respective program component for a particular version level; and mapping an association between the program components at their respective version level and the functionalities in the system matrix. - View Dependent Claims (10, 13, 14)
-
Specification