Current postgraduate taught students
COMP67320: Systems Analysis and Design (2007-2008)
This unit aims to teach students how to select and apply a systematic approach to the analysis, specification and design of software, and to help the students to gain an understanding of how different methods of development support a range of software products from embedded real-time systems to information processing systems.
Software development activities and lifecycle
Feasibility,Requirements analysis, Systems specification, System design, System implementation, Testing and maintenance Processes and approaches
Information capture & Requirements Analysis, Requirements elicitation techniques, Requirements validation
Specifications and Models, Unified Modelling Language, Use cases, activity sequence diagrams, state transition diagrams, Class diagrams, Introduction to the structured approach to analysis and design
Architecture and Implementation, Principles of software design ? cohesion and coupling, Classes and reuse, Refining and Validating classes, System architectures, Maintainability and reusability
Project planning and management, Managing implementation and cut over, Systems Integration, Ensuring quality and satisfaction
1. Dennis, B.H. Wixom, D. Teagarden, Systems Analysis and Design: An Object-Oriented Approach with UML, Wiley, 2002, ISBN 0-471-41387-9
2. S. Bennett, S. McRobb, R. Farmer, Object-Oriented Systems Analysis and Design, McGraw Hill, 2002, ISBN 0-07-709864-1
3. B. Oestereich, Developing software with UML : object-oriented analysis and design in practice, 2nd ed. Addison Wesley, 2002, ISBN 0-201-75603-X
4. M. O' Docherty, Object-Oriented Analysis & Design. Understanding System Development with UML 2.0, Wiley, 2005, ISBN: 0-470-09240-8.
5. R.S. Pressman, Software Engineering- A Practitioner's Approach, 6th ed. McGraw Hill, 2004, ISBN 007-123840-9
6. Sommerville, Software Engineering, 7th ed. Addison-Wesley, 2004, ISBN 0-32121026-3