Object-Oriented Analysis And Design
Object-oriented approach to information system development, particularly in reference to the earlier stages of analysis and design. Importance of modelling, principles of modelling, object- New Computing 218 oriented modelling, conceptual model of the Unified Modelling Language (UML), architecture,…
Learning outcomes
At the end of this course, students should be able to: 1. explain the concept of the object-oriented approach to modelling; 2. describe the conceptual model of the UML-based software development life cycle; 3. demonstrate how to use the major UML diagrams for object-oriented analysis and design; 4. demonstrate the use of UML-based CASE tools.
Course contents
Object-oriented approach to information system development, particularly in reference to the earlier stages of analysis and design. Importance of modelling, principles of modelling, object- New Computing 218 oriented modelling, conceptual model of the Unified Modelling Language (UML), architecture, software development life cycle. The principles and basic concepts of object orientation and the different aspects of object-oriented modelling as represented by the UML technique. Case study of a typical UML-based CASE tool. Lab Work: Practical exercises on different requirements specification and design activities; developing problem statements, SRS documents and Use Case Diagrams; designing UML Activity diagrams, UML Class diagrams and State Chart diagrams; drawing partial layered, logical architecture diagram with UML package diagram notation; Designing Component and Deployment diagrams.