Answered You can hire a professional tutor to get the answer.

QUESTION

Your assignment is to prepare and submit a paper on programming environments. Thus on this basis, UML modelling is useful in the context of software modelling because while it aids in software modelli

Your assignment is to prepare and submit a paper on programming environments. Thus on this basis, UML modelling is useful in the context of software modelling because while it aids in software modelling, it does not replace programming, but rather enhances the programming such that the design of one system can also be used with other systems in order to improve overall online productivity.

The disadvantages that are cited in the use of Unified Modelling Language, which has also produced resistance to their use in software modelling programs is their high cost. While it is an expensive option to use, it is not necessarily cost-effective as well. (Arishom et al, 2006). As compared to this, the object-oriented programming is based upon a rational model wherein as realists, we acknowledge that there is no single process, technique or language that would be applicable in all situations.

Aspect-oriented programming, associated with Gregor Kiczalis, can best be described through examples. For instance, when a change is required to an existing database that is also likely to impact upon other material in the database, most people would affect these changes by searching through the code and inserting calls to the logging method at appropriate places. (www.ibm.com). In a well-structured system, such changes required may be minimal, but most systems are not so well structured that they require only a few changes. rather they may require lots of changes and a hierarchy of classes would be required to handle different files and databases. In the case of object-oriented systems, the kinds of classes that are produced are difficult to change because the code cannot be reused.As a result, the nature of logging required is one that can crosscut across various systems, rather than being isolated into one or two systems and accomplish this end without changing the architecture. Aspect-oriented programming that is based on rational methods, therefore, does not replace the programming that already exists, rather it works in conjunction with them to improve utility.

Show more
LEARN MORE EFFECTIVELY AND GET BETTER GRADES!
Ask a Question