Presentation is loading. Please wait.

Presentation is loading. Please wait.

Nr: 1 FGAN Research Institute for Communication, Information Processing, and Ergonomics KIE Reengineering an Ada95-programmed Command and Control Information.

Similar presentations


Presentation on theme: "Nr: 1 FGAN Research Institute for Communication, Information Processing, and Ergonomics KIE Reengineering an Ada95-programmed Command and Control Information."— Presentation transcript:

1 Nr: 1 FGAN Research Institute for Communication, Information Processing, and Ergonomics KIE Reengineering an Ada95-programmed Command and Control Information System by Using UML Heinz Faßbender Research Establishment for Applied Sciences Research Institute for Communication, Information Processing, and Ergonomics E-Mail Address: fass@fgan.de

2 Nr: 2 FGAN Research Institute for Communication, Information Processing, and Ergonomics KIE Contents Structure of the existing system Why UML? INFIS’ Reengineering Process High-Level Architecture Low-Level Architecture Combination of High-/Low-Level Models Dynamic Model Requirements Model Conclusion

3 Nr: 3 FGAN Research Institute for Communication, Information Processing, and Ergonomics KIE INFIS experimental integration platform for C2 information systems test bed for the German part in the context of the ATCCIS (Army Tactical Command and Control Information System) study and MIP (Multilateral Interoperability Programme) platform independent access

4 Nr: 4 FGAN Research Institute for Communication, Information Processing, and Ergonomics KIE INFIS’ Global Architecture consists of finitely many domains

5 Nr: 5 FGAN Research Institute for Communication, Information Processing, and Ergonomics KIE Kernel selfdefined annotation difficult to understand no automatic codegeneration

6 Nr: 6 FGAN Research Institute for Communication, Information Processing, and Ergonomics KIE Why UML? UML = Unified Modeling Language understood by most of other interesting people nearly formal meaning standardized by Object Management Group automatic Code Generation by CASE-Tools UML

7 Nr: 7 FGAN Research Institute for Communication, Information Processing, and Ergonomics KIE INFIS’ Reengineering Process INFIS without UML-model Automatically reengineering INFIS‘ low-level structures with StP/UML Separate UML-models of INFIS‘ high-/low-level structures Manually combining INFIS‘ high-/ low-level structures Static UML-model of INFIS Manually modelling INFIS‘ dynamic behaviour Static and Dynamic UML-model of INFIS UML-models of INFIS‘ high-level structures Manually modelling INFIS‘ high-level structures

8 Nr: 8 FGAN Research Institute for Communication, Information Processing, and Ergonomics KIE INFIS’ Reengineering Process (2) Extract and model requirements Requirements Model Redesign of System Redesigned Model Code generation + reimplementation Reengineered System New requirements

9 Nr: 9 FGAN Research Institute for Communication, Information Processing, and Ergonomics KIE UML-Model of INFIS’ Global Architecture (High-Level) INFIS Domain Data Base Handler Subsystem Kernel DBSDBSD DBAP GUI 1..* 0..*

10 Nr: 10 FGAN Research Institute for Communication, Information Processing, and Ergonomics KIE UML-Model for a Kernel (High-Level)

11 Nr: 11 FGAN Research Institute for Communication, Information Processing, and Ergonomics KIE Inheritance Tree (Low-Level) automatically produced by reengineering component of CASE-Tool Software through Pictures / UML

12 Nr: 12 FGAN Research Institute for Communication, Information Processing, and Ergonomics KIE Detailed UML-Model (Low-Level) automatically produced by reengineering component of CASE Tool Software through Pictures / UML

13 Nr: 13 FGAN Research Institute for Communication, Information Processing, and Ergonomics KIE Combination of UML-Models of High-/Low-Level Structures

14 Nr: 14 FGAN Research Institute for Communication, Information Processing, and Ergonomics KIE Dynamic Model (Sequence Diagram) Application Control Application Session Control Data Base Control GUI User writing permission name of template get information about template send information about template display template template displayed writing permission template displayed notification input input data start application name of template start application input data application specific behaviour writing permission

15 Nr: 15 FGAN Research Institute for Communication, Information Processing, and Ergonomics KIE Requirements Model Extract requirements from the models Model requirements in use case diagrams

16 Nr: 16 FGAN Research Institute for Communication, Information Processing, and Ergonomics KIE How to continue? Redesign the complete system, such that only the application level has to be extended in further extensions Build your own application server Use new techniques and buy an application server Java 2 Enterprise Edition

17 Nr: 17 FGAN Research Institute for Communication, Information Processing, and Ergonomics KIE INFIS’ Reengineering Process (2) Extract and model requirements Requirements Model Redesign of System Redesigned Model Code generation + reimplementation Reimplemented System New requirements

18 Nr: 18 FGAN Research Institute for Communication, Information Processing, and Ergonomics KIE Conclusion UML-model of INFIS documentation of the system, readable by new developers extraction of requirements decision for new implementation


Download ppt "Nr: 1 FGAN Research Institute for Communication, Information Processing, and Ergonomics KIE Reengineering an Ada95-programmed Command and Control Information."

Similar presentations


Ads by Google