Next: Design: Package, Class, Relationships,
Up: Lecture 0: Introduction to
Previous: Deployment View
UML support for Analysis to be discussed include:
- Use cases and actors are used in use-case diagrams to
visualise, capture and describe functional requirements at the
requirements analysis phase of the software development
life-cycle. Use case diagrams provide means to communicate with domain
experts to refine the conceptual model of the system being
designed. They provide ``snapshots'' of different aspects of the
system required.
- Domain analysis using static domain class diagrams (
encapsulating software structure), as well as state transition
diagrams (of changes in an object), sequence diagrams (event
sequence corresponding to a functionality) and activity diagrams
(of work-flows) and parallel processes capture static and
dynamic behaviour of the system and its constraints.
Ananda Amatya
11/3/1999