Unified Process Applied to the Implementation of the Finite Difference Time Domain Method in Python through Object Oriented Programming
Main Article Content
Abstract
The possibility of using the Unified Process for the design of a software to implement the Finite Difference Time Domain method has been analyzed. Thus a software was built with Object Oriented properties by following the main phases of the Unified Process: inception, elaboration, construction and transition. The activities delegated to the objects were defined through the application of the General Responsibility Assignment Pattern criteria, i.e. information expert, creator, controller, low coupling and high cohesion. The main results of each step are shown in Unified Modeling Language notation. The final structure of the program including the modules, packages and architecture was implemented in Python 3.5. The most important classes that resulted from the last iteration of the application of the Unified Process are presented so that the design could be applied to any software language.
Downloads
Article Details
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
Aviso de Derechos de Autor
La Revista Técnica "energía" está bajo licencia internacional Creative Commons Reconocimiento-NoComercial 4.0.