Modular computer system and related method
First Claim
1. Process for developing computer projects (P1, P2) intended to be implemented by a computer system, process comprising a phase of functional analysis (601) with a view to cataloguing the functionalities which are to be catered for, a phase of creating components (C1, C2) of the project with the aid of computer means so as to fulfil the said functionalities, a phase of declaration on the same system of the components created during the creation phase, and a phase of loading the said components into a memory area of the system for their implementation by the system, characterized in that:
- during the components creation phase, each functionality is completely fulfilled by the component associated therewith, during the components declaration phase, each component created is declared to a system loading component, and during the components loading phase, there are provided means (GD) for, in association with each functionality requested by a loaded component, automatically searching for a component offering the said functionality.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention relates to a process for developing computer projects intended to be implemented by a computer system, process comprising a phase of functional analysis with a view to cataloguing the functionalities which are to be catered for, a phase of creating components of the project with the aid of computer means so as to fulfil the said functionalities, a phase of declaration on the same system of the components created during the creation phase, and a phase of loading the said components into a memory area of the system for their implementation by the system,
characterized in that:
during the components creation phase, each functionality is completely fulfilled by the component associated therewith,
during the components declaration phase, each component created is declared to a system loading component, and
during the components loading phase, there are provided means for, in association with each functionality requested by a loaded component, automatically searching for a component offering the said functionality.
31 Citations
29 Claims
-
1. Process for developing computer projects (P1, P2) intended to be implemented by a computer system, process comprising a phase of functional analysis (601) with a view to cataloguing the functionalities which are to be catered for, a phase of creating components (C1, C2) of the project with the aid of computer means so as to fulfil the said functionalities, a phase of declaration on the same system of the components created during the creation phase, and a phase of loading the said components into a memory area of the system for their implementation by the system, characterized in that:
-
during the components creation phase, each functionality is completely fulfilled by the component associated therewith, during the components declaration phase, each component created is declared to a system loading component, and during the components loading phase, there are provided means (GD) for, in association with each functionality requested by a loaded component, automatically searching for a component offering the said functionality. - View Dependent Claims (2, 3, 4, 5, 9, 10, 11, 25, 26, 27, 28, 29)
-
-
6. Process according to one of the preceding two claims, characterized in that each component can fulfil the functionality associated therewith by deploying software and/or hardware means.
- 7. Process according to one of the preceding four claims, characterized in that the interface file of each component comprises a description of the functionality fulfilled by the said component, independent of the manner in which this functionality is fulfilled by the component.
-
12. Process according to one of the preceding four claims, characterized in that during the creation of a component, the following steps are also carried out:
-
creation (604) of a makefile in which are specified;
the language(s) used for the source file(s) created during the code source file(s) creation step, the code source file(s) corresponding to the “
implementation”
part of the component, creation (605) of a prototype of the component,editing of links (606) between the “
interface”
part and the “
implementation”
part of the component, so as to generate an executable component prototype,deployment of the makefile (609) so as to compile the component individually, and constitute a respective object file for the interface source file of the “
interface”
part of the component as well as for the or each code source file of the “
implementation”
part of the component,encapsulation (610) of the object files created during the preceding step into a single executable module. - View Dependent Claims (13, 14)
-
-
15. Process according to one of the preceding three claims, characterized in that after the step of editing links between the “
- interface”
part and the “
implementation”
part of the component so as to generate an executable component prototype, an automatic integrity testing step (607) is carried out during which one verifies whether the project is consistent and closed. - View Dependent Claims (16, 17)
- interface”
-
18. Process according to one of the preceding two claims, characterized in that in the case where the integrity test reveals that the project is not correctly closed, an error message is issued indicating the inconsistencies so as to be able to modify certain components and/or add some.
-
19. Process according to one of the preceding seven claims, characterized in that for each component loaded into the system, the description of the functionalities that the component needs to import from other components so as to fulfil its own functionality is permanently accessible to the said means (GD) of automatic component search.
-
20. Process according to one of the preceding eight claims, characterized in that during the encapsulation (610) of the object files created during the preceding step into a single executable module, one verifies that all the functionalities supplied by the various interface parts of the project have actually been described fully in an associated source file and have been compiled.
- 21. Process according to one of the preceding nine claims, characterized in that the process comprises the storage in a random access memory area of the system of a map (G) of the components loaded into the system.
-
24. Process according to one of the preceding three claims, characterized in that the said map is updated in real time during the operation of the system, as a function of the components loaded into the system.
Specification