Ivar Jacobson from Rational: Mega Tendencies on the Development of Software

  • The expert talked about the four mega tendencies in the development of software: the recycling of the software components, the verification of the process from a beginning, giving life to the software process and the use of a platform based on the unified modeling of the language (UML)


  • With the visit of the Vice-president of Electronic Development of Rational Software Corporation, Ivar Jacobson, the main systems integrator of the country, ADEXUS, gave a talk to its clients on “Mega Tendencies in the Development of Software at world-wide level”.

    During the exhibition, Jacobson talked about the four conditions, which will make successful every software organization: reusability of software components, verification of the process from the beginning, to give to life to the software process and use of a platform based on the unified modeling language (UML).

    Jacobson referred about the first mega tendency, and he ascribed to the fact that we already have our own languages, process and standards tools for the design of new recycled components. He also emphasized that as much the architecture, as the analysis, design, implementation and testing can be recycled in the process of development of software systems.

    When Jacobson talked about the verification of the process, he said “we have loss two generations of people who was developing and thinking that polishing the process was supposed to be at the end of it, when however the right thing to do was to leave the software just the way it was.

    The third mega tendency, giving life to the process of software, outlines the fact that we have to give to the software some characteristics such as reusability, creativity, personality and functionally, in order to surpass the actual process.

    Jacobson criticized the actual process because it has rules and regulations too static, and it doesn’t have a “spirit”. It is a rational structure, not to a creative spirit.

    Finally, he supported the fact that we need to own a platform in which the Unified Modeling Language (UML), and the tools, which will hold up and allow, among other tasks, to invest only 20% of the time codifying the construction of the software and the other 80% designing.