“Your Key To Success in CNIT 280” UML REFRESH COURSE.

Slides:



Advertisements
Similar presentations
Withdrawal Transaction Use Case Primary Actor: Customer Pre-conditions: The customer must have a valid ATM card and PIN. Post-conditions: The customer.
Advertisements

UML & Together 2006 tutorial Hong Qing Yu 10/2006.
Lecture Set 3E Introduction Basic Software Development Issues 1. Notes on Software Development 2. Intro to Software Development Tools 7/31/2008 2:43PM.
Use Case Diagrams - UML (Thanks to Helen Albanese for the starting point for this brief presentation)
Tutorial 2. What is a UML Use Case Diagram? Use case diagrams model the functionality of a system using actors and use cases. Use cases are services or.
Chapter 15: System Modeling with UML
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
Interaction Models. Interaction Definition An interaction is a behavior that comprises a set of messages exchanged among a set of objects within a context.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
C++ Training Datascope Lawrence D’Antonio Lecture 11 UML.
© Copyright Eliyahu Brutman Programming Techniques Course.
System Analysis and Design
Slide 1 Chapter 8 Behavioral Modeling. Slide 2 Key Ideas Behavioral models describe the internal dynamic aspects of an information system that supports.
Sharif University of Technology Session # 7.  Contents  Systems Analysis and Design  Planning the approach  Asking questions and collecting data 
1COM6030 Systems Analysis and Design © University of Sheffield 2005 COM 6030 Software Analysis and Design Lecture 6 - Use cases and activity diagrams Dr.
Analysis Modeling (cont’d) CpSc 372: Introduction to Software Engineering Jason O. Hallstrom Authorship Disclaimer. These slides.
From Problem Statement to Design
CS 325: Software Engineering March 3, 2015 Activity Modeling for Transformational Systems Trtansformational Systems UML Activity Diagrams.
Slide 16B.51 © The McGraw-Hill Companies, 2005 Object-Oriented and Classical Software Engineering.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 21. Review ANALYSIS PHASE (OBJECT ORIENTED DESIGN) Functional Modeling – Use case Diagram Description.
Chapter 4 – Requirements Engineering Lecture 3 1Chapter 4 Requirements engineering.
Faculty of Computer & Information Software Engineering Third year
Copyright 2002 Prentice-Hall, Inc. Chapter 2 Object-Oriented Analysis and Design Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey.
Slide 1 Systems Analysis and Design with UML Version 2.0, Second Edition Alan Dennis, Barbara Wixom, and David Tegarden Chapter 8: Behavioral Modeling.
Faculty of Computer & Information
Behavioral Modeling: Sequence and Communication Diagrams Copyright © 2009 John Wiley & Sons, Inc. Copyright © 2005 Pearson Education Copyright © 2009 Kannan.
Behavioral Modeling Chapter 8.
IT 21103/41103 System Analysis & Design. Chapter 05 Object Modeling.
Programming Logic and Design Fourth Edition, Comprehensive Chapter 15 System Modeling with the UML.
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2 nd Edition Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
Slide 1 Systems Analysis and Design with UML Version 2.0, Second Edition Alan Dennis, Barbara Wixom, and David Tegarden Chapter 8: Behavioral Modeling.
Behavioral Modeling Chapter 8
Use Case Driven Analysis Requirements Use Case Use Case Description System Sequence Diagram Chapter 5.
Introduction to UML CS A470. What is UML? Unified Modeling Language –OMG Standard, Object Management Group –Based on work from Booch, Rumbaugh, Jacobson.
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall Object-Oriented Systems Analysis and Design Using UML Systems Analysis and Design,
UML - Development Process 1 Software Development Process Using UML.
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 5th Edition Copyright © 2015 John Wiley & Sons, Inc. All rights.
Slide 1 Systems Analysis and Design with UML Version 2.0, Second Edition Alan Dennis, Barbara Wixom, and David Tegarden Chapter 8: Behavioral Modeling.
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 5th Edition Copyright © 2015 John Wiley & Sons, Inc. All rights.
Inf 43: Introduction to Software Engineering May 7, 2016.
System modeling and the Unified Modeling Language (UML) CS
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
1 Systems Analysis and Design Behavioral Modeling Chapter 8 (Last one before the Midterm!)
5 Chapter 5: Modeling Systems Requirements: Events and Things Systems Analysis and Design in a Changing World.
Auburn University COMP 2710 Software Construction Use Case Analysis – Examples and Exercises Dr. Xiao Qin Auburn University.
CompSci 280 S Introduction to Software Development
Business Process and Functional Modeling
Working out the Details
Chapter 4: Business Process and Functional Modeling, continued
Use Case Modeling - II Lecture # 27.
ATM OO Design and Implementation Case Study
Roberta Roth, Alan Dennis, and Barbara Haley Wixom
The Movement To Objects
Systems Analysis and Design with UML Version 2.0, Second Edition
Systems Analysis and Design
Storyboarding and Game Design SBG, MBG620 Full Sail University
Use Case Model.
Object-Oriented Systems Analysis and Design Using UML
Systems Analysis and Design
Rumbaugh’s Objectmodeling Technique
UML PPt by: Hong Qing Yu.
Concepts, Specifications, and Diagrams
Systems Analysis and Design With UML 2
Week 12: Activity & Sequence Diagrams
Object Oriented Analysis and Design
Object Interaction Diagrams
Use Cases & Use Case Diagrams
OOA&D II Bo Wang, Kan Qi Adapted from Alexey Tregubov’s Slides.
UML & Together 2006 tutorial
Chapter 14. Activity Modeling for Transformational Systems
Presentation transcript:

“Your Key To Success in CNIT 280” UML REFRESH COURSE

 A interactive notebook which serves as a QUICK REFRESH TO THE UML DIAGRAMS.  A quick self assessment tool for you.  Includes UML diagram tutorial videos.  A prerequisite for taking the CNIT 280 course!

USE CASE DIAGRAM ACTIVITY DIAGRAM USE CASE NARRATIVE CLASS DIAGRAM SEQUENCE DIAGRAM  You can jump to the section of any diagram of the UML diagrams from this page.  Every slide has arrows marked to jump to the next slide or to go back to the previous slide  You can come back to this Menu Slide by using  There will be two questions corresponding to every section for you to answer. All the best!!!

Use Case Diagram A formal way of representing how a business system interacts with its environment. Illustrates the activities that are performed by the users of the system. A scenario-based technique in the UML. Watch the video in this slide for a detailed explanation.

Which of the following diagramming symbols represents an actor in a use case diagram?

Which of the following represents a use case in the use case diagram?

A bank customer stops by her bank’s ATM to withdraw money from her checking account. In this case, who is the primary business actor? BANK CUSTOMER BANK TELLER BANK AUTHORIZING COMPANY NONE OF THE ABOVE

Activity Diagrams describe: how activities are coordinated to provide a service the events needed to achieve some operation how the events in a single use case relate to one another how a collection of use cases coordinate to create a workflow for an organization Watch the video in this slide to learn more about activity diagrams.

What syntax of the activity diagram does the figure denote? Fork State Swim lane Join Decision

What syntax of the activity diagram does the Figure denote? State ForkDecision Join Swim lane

Class Diagram Is a type of static structure diagram that describes the structure of a system by showing the system's classes, their attributes, operations (or methods), and the relationships among objects. Watch the video in this slide to learn more about class diagrams.

“A-kind-of” relationships represent _____ relationships. GENERALIZATION ASSOCIATION AGGREGATION SUBSETTING VAGUE

If a “student signs up for a class,” which type of relationship would you use to model the relationship between the two? GENERALIZATION ASSOCIATION AGGREGATION SUBSETTING VAGUE

Sequence Diagram Illustrates the objects that participate in a use case and the messages that pass between them over time for one use case In design, used to distribute use case behavior to classes Watch the video with this slide for the complete explanation of sequence diagrams

Which of the following objects would be most likely to be destroyed at some point in time in a sequence diagram? CUSTOMER INVOICE ORDER SHOPPING CART ORDER ITEM

The method setInitialCash() is a Belongs to which of the following Class? NETWORKTOBANK OPERATOR PANEL ATM CASHDISPENSER CASH

CNIT 280: SYSTEM ANALYSIS AND DESIGN FALL 2014 BOOK: SYSTEM ANALYSIS & DESIGN by ALAN DENNIS 5 TH EDITION

No sleeping No texting No coming late to class No outsourcing of assignments