lect5 - 1.264 Lecture 5 Unified Modeling Language (UML)...

Info iconThis preview shows pages 1–4. Sign up to view the full content.

View Full Document Right Arrow Icon
1.264 Lecture 5 Unified Modeling Language (UML)
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Unified Modeling Language Graphical, object-oriented modeling language. Options: Sketch language to define system requirements Blueprint language for system design Implementation language to automatically generate software ‘Open standard’ managed by Object Management Group Many implementations of UML (Microsoft, IBM, Borland, …) Why is UML coming into wide use? Speeds up requirements process Lessens information loss between requirements and design processes, and between design and implementation Clearer than natural language Provides a level of precision, but avoids details Supports iterative development (i.e., spiral model) Supports both high level requirements/design in early spirals and detailed requirements/design later Hope that analysts can produce software without programmers
Background image of page 2
Unified Modeling Language uses Requirements: Use cases, which are very structured scenarios used to define system requirements Good basic approach, but needs narrative to support Class diagrams Show relationships and behavior of all objects (things) in system Derived from data models, which we cover in next lecture Component diagrams to show high
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 4
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 21

lect5 - 1.264 Lecture 5 Unified Modeling Language (UML)...

This preview shows document pages 1 - 4. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online