The Use of UML for Model Design and Scientific Software Development

  • C. R. Maul
Conference paper
Part of the IFIP — The International Federation for Information Processing book series (IFIPAICT, volume 39)


UML is a visual modelling language and can provide a clear description of the structure and the behaviour of a model. Structure is portrayed by component and class diagrams. Behaviour is detailed by use cases, diagrams of sequence and collaboration, state charts, and activity diagrams. To benefit most from UML, the software development process should be use case driven, architecture focussed, iterative and incremental. The new standard of UML provides a complete set of tools to describe every aspect of a model. UML has proven a valuable tool in software projects [7,8]. It can communicate software requirements not only to those within a software project but also to stakeholders and the interested public. It can support the model development process, speed up the software development process considerably, and assure the implementation of robust, reliable software that is easy to alter.

Key words

UML Software Engineering Model Design 


  1. BOOCH, G (1998): The Future of Software. Seminar given in Melbourne 20.11. 98.Google Scholar
  2. BOOCH, G, RUMBAUGH, J, JACOBSON I, (1999): Unified modeling Language. User Guide. Addison-Wesley, Menlo Park, CA, US.Google Scholar
  3. LENTZ, W (1998): Model applications in horticulture: a review. Scientia Horticulturae 74: 151–174.CrossRefGoogle Scholar
  4. MAUL, CR; GOODWIN, I; KOCH, B (1998): Object Oriented Software Engineering for Agricultural Models. AgEng’98 International Conference on Agricultural Engineering 24.8. - 26.8.1998. Paper No 98-A-068, Oslo, No.Google Scholar

Copyright information

© IFIP International Federation for Information Processing 2000

Authors and Affiliations

  • C. R. Maul
    • 1
  1. 1.Institute of Sustainable Irrigated Agriculture, (ISIA)TaturaAustralia

Personalised recommendations