Keywords : UML

Automatic Documentation of Java Programs

Dujan B. Taha; Asmaa H. Thanoon

AL-Rafidain Journal of Computer Sciences and Mathematics, 2014, Volume 11, Issue 2, Pages 73-87
DOI: 10.33899/csmj.2014.163757

Documentation process plays a great role in software systems development and maintenance, and regarded as an important feature for all software projects and programs in general. In the past, documents had been generated manually by documents writers, but these documents were very weak and had many errors, Therefore, automated documentation had been invented due to its good features that is complete, precise, and cheap compared with manual ways.
The work concerns with constructing an automated tool ADT(Auto Documentation Tool) used for documenting source code for programs written in java programming languages in legacy systems particularly and for programs in general which does not have any documentation at all or it were documented poorly in order to make them, and producing as a result of the document process either the class diagrams using UML (Unified Modeling Language( or producing easy understandable textual output using XML (Extensible Markup Language).

Data Object Modeling for Depreciation System Using UML

Asmaa Yaseen Hammo; Alaa F. Saeed

AL-Rafidain Journal of Computer Sciences and Mathematics, 2004, Volume 1, Issue 1, Pages 17-37
DOI: 10.33899/csmj.2004.164104

Data object modeling is considered the most effective style in data manipulation. This style provides the ability to decompose complex systems into parts, these parts can be manipulated simply, understanding, accuracy with easy updating reducing run time errors supporting ability of design languages such as Unified Modeling Language UML. The research implements modeling of Depreciation system using UML and its tools such as (objects, classes, link & association & aggregation, generalization, drive data, class diagram, packages, logical horizon) and obtaining the general schema for classes to be converted to an used application using data base programming language.