Solutions to Review Questions

Slides:



Advertisements
Similar presentations
© 2005 by Prentice Hall Appendix 3 Object-Oriented Analysis and Design Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George.
Advertisements

Software Design Process A Process is a set of related and (sequenced) tasks that transforms a set of input to a set of output. Inputs Outputs Design Process.
UML (Sequence Diagrams, Collaboration and State Chart Diagrams) Presentation By - SANDEEP REDDY CHEEDEPUDI (Student No: ) - VISHNU CHANDRADAS (Student.
© 2006 ITT Educational Services Inc. SE350 System Analysis for Software Engineers: Unit 9 Slide 1 Appendix 3 Object-Oriented Analysis and Design.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall A.1.
Essentials of state and activity diagram Lecture 24.
Introduction to UML Visual modeling Models and its importance
03/12/2001 © Bennett, McRobb and Farmer Modelling Concepts Based on Chapter 5 of Bennett, McRobb and Farmer: Object Oriented Systems Analysis and.
03/12/2001 © Bennett, McRobb and Farmer Activity Diagrams Based on Chapter 5 of Bennett, McRobb and Farmer: Object Oriented Systems Analysis and.
Activity Diagrams. What is Activity Diagrams?  Activity diagrams are a technique to describe procedural logic, business process, and work flow.  An.
1 Chapter 3 Structuring Decision. 2 Structuring Decisions Learning Objectives Fundamental steps in model creation Identify and structure values and objectives.
SE-565 Software System Requirements More UML Diagrams.
Software Design Processes and Management
Unified Modeling Language
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
Software Engineering EKT 420. What is Activity Diagram Activity diagrams are graphical representations of workflows of stepwise activities and actions.
UML Collaboration Diagram. Recap System Sequence Diagrams (SSD) UML for SSD Examples.
BPMN By Hosein Bitaraf Software Engineering. Business Process Model and Notation (BPMN) is a graphical representation for specifying business processes.
State diagrams Interaction diagrams –Sequence diagrams –Collaboration diagrams Object orientation Part 4: Dynamic Modeling.
ITEC 370 Lecture 10 Design. Review Design –Why is it part of the process? –Who is the audience for design?
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 21. Review ANALYSIS PHASE (OBJECT ORIENTED DESIGN) Functional Modeling – Use case Diagram Description.
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Appendix A Object-Oriented.
Chapter 5 – System Modeling
1 WXGC6102: Object-Oriented Techniques Modelling Concepts References: Chapter 5 of Bennett, McRobb and Farmer: Object Oriented Systems Analysis and Design.
Guide to State Transition Diagram. 2 Contents  What is state transition diagram?  When is state transition diagram used?  What are state transition.
Other UML Diagramming Techniques CS 124. UML Diagramming Techniques Class Diagrams Use Case Diagrams Interaction Diagrams Sequence diagrams Collaboration.
Activity diagrams. Introduction ● Activity diagrams are a behavioural model that represent the dynamics of the system. ● An activity diagram is essentially.
7 Systems Analysis and Design in a Changing World, Fifth Edition.
 What is Modeling What is Modeling  Why do we Model Why do we Model  Models in OMT Models in OMT  Principles of Modeling Principles of Modeling 
Course Instructor: Kashif Ihsan 1. Chapter # 3 2.
UML as a Specification Language for Embedded Systems. By, Mir Ahmed Ali, Asst. Professor, ECM department, SNIST. By, Prof. Narsiah sir, Director of School.
Design Jon Walker. More UML ● What is UML again?
© 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 1 UML Activity Diagrams.
Introduction to UML CS A470. What is UML? Unified Modeling Language –OMG Standard, Object Management Group –Based on work from Booch, Rumbaugh, Jacobson.
03/12/2001 © Bennett, McRobb and Farmer Modelling Concepts Based on Chapter 5 of Bennett, McRobb and Farmer: Object Oriented Systems Analysis and.
Object Oriented Analysis & Design & UML (Unified Modeling Language)1 Part VI: Design Continuous Activity Diagams State Diagrams.
CS212: Object Oriented Analysis and Design Lecture 34: UML Activity and Collaboration diagram.
A Student Guide to Object-Oriented Development
Interaction Diagram An interaction diagram is a graphical representation of interactions between objects. Sequence diagram: shows the sequence in which.
Week 04 Object Oriented Analysis and Designing. What is a model? A model is quicker and easier to build A model can be used in simulations, to learn more.
© Bennett, McRobb and Farmer 2005
INFO 620Lecture #71 Information Systems Analysis and Design Design Class Diagrams and others INFO 620 Glenn Booker.
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall Object-Oriented Systems Analysis and Design Using UML Systems Analysis and Design,
Chapter 3: Introducing the UML
Models and Diagrams. Models A model is an abstract representation of something real or imaginary. Like a map, a model represents something A useful model.
University of Southern California Center for Systems and Software Engineering 9/20/2010© USC-CSSE Activity Diagrams for Business Workflows and.
© 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 1 UML Activity Diagrams.
Method – Notation 8 Hours.
Business Process and Functional Modeling
Appendix 3 Object-Oriented Analysis and Design
Activity Diagrams.
Chapter 4: Business Process and Functional Modeling, continued
Object-Oriented Software Engineering Using UML, Patterns, and Java,
Modelling Concepts Based on Chapter 5 Bennett, McRobb and Farmer
Activity and State Transition Diagram
Activity Diagram.
System Modeling Chapter 4
Activity Diagrams Activity diagrams describe the workflow behavior of a system.  The diagrams describe the state of activities by showing the sequence.
Activity Diagrams.
Business System Development
Software Engineering Chapter 5 (Part 3) System Modeling Dr.Doaa Sami.
Week 12: Activity & Sequence Diagrams
BPMN - Business Process Modeling Notations
Other UML Diagramming Techniques
Activity diagram It supports visual representation of sequences of actions that target a certain result. May be built for one or many use cases or for.
Activity Diagrams for Business Workflows and Scenarios
CIS 375 Bruce R. Maxim UM-Dearborn
Appendix 3 Object-Oriented Analysis and Design
Presentation transcript:

Solutions to Review Questions Chapter 5 Solutions to Review Questions

5.1 What is the difference between a diagram and a model? A diagram is a graphical representation of something; a model is an abstraction of some system or subsystem from a particular perspective, using diagrams and textual information.

5.2 What are the two types of UML diagram? Structural and Behavioural diagrams

5.3 Why do we use models in developping computerized information systems and other artefacts? A model is quicker and easier to build, it can be used in simulations, it can be used to document the system that we are building and it can represent real or imaginary things from any domain.

5.4 Why do we need standards for the graphical elements of diagrams ? To promote communication between team members in a project. To communicate over time to other people who will work on the system. To communicate good practice and experience.

5.5 What is the UML notation for each of the following: package, subsystem and model? See (figure 5.5)

5.6 In what way can we show in UML that something is contained within something else for example a subsystem within another subsystem ? By showing one object contained within the other in the diagram. (See Figure 5.6.)

5.7 What is the notation used for an action in a UML activity diagram? A rectangle with rounded corners. (See Figure 5.8.) Note that both activities and actions are shown using the same notation, but an activity can be broken down into lower-level activities or actions, whereas actions cannot be broken down any further.

5.8 What links actions in an activity diagram? Activity edges or control flows.

5.9 In what way can a decision be represented in a UML activity diagram? By a flow to a diamond shape and then the alternative paths branching out from the diamond. Guard conditions in square brackets are used to show the conditions that must be satisfied for one of the alternatives to be taken. (See Figures 5.9 and 5.11.)

5.10 What is the notation for the two special nodes that start and finish an activity diagram? The start node (a filled black circle) and the final node (a smaller filled black circle within another circle). (See Figure 5.11.)

5.11 What is meant by a guard condition? A condition on a flow that must evaluate to ‘true’ for the flow to the next state to take place. (See Figure 5.9.)

5.14 What is the difference between USDP and the Waterfall Lifecycle in the relationship between activities and phases? In the waterfall life cycle, activities and phases are effectively the same, e.g. analysis activities take place in the analysis phase or stage. In an iterative life cycle like the USDP, the same activities represented by workflows take place in each phase, but the balance of activities changes as the life cycle progresses. (See Section 5.4.)  

5.12 What is an object flow? An object flow is a flow of data to or from an object when the object is read or updated by an action. If it is updated, then the state of the object may be changed.  

5.13 What is the notation for an object flow An arrow between an object and an action. (See Figure 5.13.)