Lecture 5 - UML: unified modeling language it is used for specification, visualization, construction, and documentation of the artifacts of the software system. - UML Advantages: o Provide a structure for problem solving o Reduce the time-to-market for business problem solution o Manage the risk of mistakes o Graphical figures is easier to understand than words o Decrease development cost o Provide different diagram for capturing different architectural views o Promotes component reusability o Captures the logical software architecture - UML Diagrams: o Use case view Use case diagram – represents the function of the system from the user’s perspective Components of a use-case diagram: Actor – model entities external to the system. It’s default symbol is a stickman. Use-case – represents actions that are done by the actor and the system in a dialogue. It’s notation in UML is a horizontal ellipse o Determining use cases: What functions will the actors want from the system?
- Winter '08