![]() |
![]() |
![]() |
|
![]() |
|||
| SSD12 - Generating Components and Modules |
LSE12 - Komponenten und Module generieren
1 Allocation to V-Model and Methods Allocation
Method
none
2 Brief Characteristics
3 Requirements
3.1 Requirements for Interfaces
| SSD12.I.1 | Granularity | The exchange of control parameters with SWFM01 - Workflow Management is possible for individual closed function packages of the tool by means of a disclosed, documented interface. |
| SSD12.I.2 | Input interface to SSD10 - Supporting Component and Module Specification | It is possible to directly integrate specifications for Components and Modules generated with SSD10 from the object management without further transformation in order to generate source code. |
| SSD12.I.3 | Output interface to SSD15 - Compiling | It is possible to transmit source code generated for Components and Modules via the object management without further transformation to SSD15 in order to be compiled. |
| SSD12.I.4 | Output interface to SSD17 - Debugging | It is possible to transmit source code for Components and Modules via the object management without further transmission to SSD17 in order to be debugged. |
| SSD12.I.5 | Output interface to SSD20 - Transforming Code Backwards | It is possible to transmit generated source code for Components and Modules via the object management without further transformation to SSD20 in order to be converted into specifications. |
| SSD12.I.6 | Output interface to SQA14 - Generation of Test Cases | It is possible to transmit generated source code via the object management without further transformation to SQA14 in order to generate test cases. |
3.2 Requirements for the Methods Support
3.3 Requirements for Functions
| SSD12.F.1 | Code generation | It is possible to transform specifications of Components and Modules into compilable or interpretable code, depending on the corresponding target system. The term target systems refers here to Compiler or Interpreter for source code and procedure code of certain manufacturers. |
| SSD12.F.2 | Completeness | The code generation is complete to a degree that manual additions and modifications in the following steps are not required. |
| SSD12.F.3 | Implicit prevention of manual modifications | Manual modifications of generated code are implicitly prevented by the tool. |
| SSD12.F.4 | Maintenance on code level in exceptional cases | |
| SSD12.F.4.1 | Explicit selection of manual modifications |
Manual modifications of generated code are only possible after explicit selection. This way the maintenance on code level is to be made possible. |
| SSD12.F.4.2 | Modularity | The generated code has a modular structure so code sections for the communication with the user via the user interface, for the executive sequencing, for special processing, and for data or database accesses can be identified as complete units. |
| SSD12.F.4.3 | Structured programming | The generated code corresponds to the principles of structured programming. |
| SSD12.F.5 | Integration of existing Components and Modules | |
| SSD12.F.5.1 | Explicit integration |
It is possible to get explicitly existing code for Components and Modules integrated into the resulting code during the generation. In the present case, explicitly identified code sections are integrated by the user into the code only for the actual generating run. |
| SSD12.F.5.2 | Automatic integration |
It is possible to get automatically existing code for Components and Modules integrated into the resulting code during the generation. In the present case, existing code sections-e. g. for login or security routines, cancel and error recovery routines, or help routines-are integrated into the code during all generating runs. |
| SSD12.F.6 | Comments | |
| SSD12.F.6.1 | Suppression of comments | It is possible to suppress comments (e. g. from the specification) in the generated code. |
| SSD12.F.6.2 | Structuring comments | It is possible to generate structuring comments automatically. |
| SSD12.F.6.3 | Comprehensive comments | It is possible to set differently the frequency and the detail of automatically generated comments. |
3.4 Other Requirements
| SSD12.O.1 | Upward compatibility | It must be possible to process objects generated with an older release of the tool with the later release of that tool, without loss of information and functionality. |
| SSD12.O.2 | Procedural command language | The tool has a procedural command language that can be applied by the user to generate and run macros or procedures. |
| SSD12.O.3 | Complexity | There is no limitation of the complexity caused by the tool itself. |
![]() |
![]() |
GDPA Online
Last Updated 01.Jan.2002
Updated by Webmaster
Last Revised 01.Jan.2002
Revised by Webmaster
![]() |