Use Case Modeling ECE 621. UC Modeling and QFD Another excellent method of eliciting the functional requirements for a system UC modeling is used mainly.

Slides:



Advertisements
Similar presentations
Use Case: Use case title Submitter(s) Submitting Company #1 – Submitter 1, Submitter 2 Supporters(s) Supporting Company #1 – Submitter 1, Submitter 2 Use.
Advertisements

Chapter 3 Requirements Analysis, Negotiation and Modeling Part 3 Dr. Eman Al-Maghary Requirements Engineering.
BANKING SYSTEM Software Requirements Document CEN Advanced Software Engineering Fall Term
Team Skill 5: Refining the Use Cases Lecture 11. Advantages of Use Cases They are easy to write Written in users language Provide cohesive, related threads.
ARCH-05 Application Prophecy UML 101 Peter Varhol Principal Product Manager.
Unit 1, Lesson 4 Software Development Cycle AOIT Introduction to Programming Copyright © 2009–2012 National Academy Foundation. All rights reserved.
MAY 11, 2011 WRITING USE CASES IN AN AGILE WORLD KARL O’BRIEN SENIOR SOLUTIONS ENGINEER BLUEPRINT SYSTEMS.
Software Engineering Introduction to UML.
Banking Basics. Getting the idea Banks have different types of accounts for your money. A bank account earns interest if the bank pays you an additional.
UML and Systems Analysis MIS3502: Application Integration and Evaluation David Schuff
Requirements and Design
Unit 211 Requirements Phase The objective of this section is to introduce software system requirements and to explain different ways of expressing these.
COMP1007 Intro to Systems Requirements © Copyright De Montfort University 2002 All Rights Reserved COMP1007 Intro to System Requirements Lecture 2 Use-Cases.
CS350/550 Software Engineering Lecture 1. Class Work The main part of the class is a practical software engineering project, in teams of 3-5 people There.
Requirements Analysis 4. 1 Use Case I b504.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis Use-Cases.
Introduction to Software Engineering CS-300 Fall 2005 Supreeth Venkataraman.
1 REQUIREMENTS ENGINEERING and SYSTEMS ANALYSIS Elements and Definitions.
SEM A - Operations PE - Utilize project-management skills to improve workflow and minimize costs. PI - Develop a Project Plan.
Requirement engineering for an online bookstore system
Using UML, Patterns, and Java Object-Oriented Software Engineering Chapter 3, Project Organization and Communication.
1 The Problem Do you have: A legacy ABL system with millions of Lines of ABL Code? Years and years of modifications to your ABL code? System documentation.
Systems Analysis And Design © Systems Analysis And Design © V. Rajaraman MODULE 14 CASE TOOLS Learning Units 14.1 CASE tools and their importance 14.2.
Use Cases 2 ENGR ♯10 Peter Andreae
Karolina Muszyńska. Reverse engineering - looking at the solution to figure out how it works Reverse engineering - breaking something down in order to.
© 2000 Ian Alexander - Introduction to Scenarios Introduction to Scenarios A range of techniques for engineering better systems Ian Alexander
Customer Complaint Scenarios
BTS330 Documenting Use Cases.
FLORIDA PUBLIC HURRICANE LOSS MODEL V6.1 Computer Science February 2-4, Dr. Shu-Ching Chen School of Computing and Information Sciences Florida.
Higher Computing Software Development. Software Development Process There are 7 main stages involved in developing a new software program: Analysis Design.
Team ELL System Requirements Ladakeysha Thomas Elizabeth Waldo LaWanda Warren Brandon Williams.
Glenn David Blank Computer Science & Engineering Department Lehigh University, Bethlehem, PA, USA With support from the National Science Foundation (Grants.
Use Case Modeling. Watch the video on use cases Review at minute 2:41-3:37.
OBJECT ORIENTED METHODOLOGIES Week04. Agenda… © Jerry Kotuba SYST39409-Object Oriented Methodologies 2  This week  Quiz 1  Take up ICE-01  Check “Grade.
Systems Development Life Cycle
CPSC 2150 August 21, Chapter 1 Object Oriented Software Development This is an introductory course In this chapter we will look at 3 topics Challenges.
10/12/ Recall The Team Skills 1. Analyzing the Problem (with 5 steps) 2. Understanding User and Stakeholder Needs 1. Interviews & questionnaires.
Plan Design Analyze Develop Test Implement Maintain Systems Development Life Cycle MAT Dirtbikes.
1 Unified Modeling Language Michael K. Wildes University of California, Riverside – Extension Program Presentation 2.
Delivering Value and Building Customer Satisfaction Through Quality Quality is the totality of product/service characteristics that bear on its ability.
Faculty of Computer & Information
Rational Requirements Management with Use Cases v5.5 Copyright © Rational Software, all rights reserved 1 Requirements Management with Use Cases.
Interaction Styles Interaction Designs. Interaction Style Selection 1.User Centered Design – Do the users like cartoons, video? – Visually and/or physically.
University of Southern California Center for Systems and Software Engineering CS577a: Sequence Diagrams and ‘Design Classes’ David Klappholz, Nupul Kukreja.
Requirements Engineering for Web Applications. SR: System Vision Document Written by key stakeholders Written by key stakeholders An executive summary.
 Linda Jones by a new condo. Her new Condo costs $75,000. She puts 3% for her down payment and wants the loan for 5 years. She gets a fixed interest rate.
1 Graph Coverage (6). Reading Assignment P. Ammann and J. Offutt “Introduction to Software Testing” ◦ Section
Lecture 9-1 : Intro. to UML (Unified Modeling Language)
UML - Development Process 1 Software Development Process Using UML.
GCSE Computing: Programming GCSE Programming Remembering Python.
System Analysis and Design Copyright © Genetic Computer School 2007 SAD14-1 CHAPTER OVERVIEW  Overview Of System Maintenance  Tasks Performed During.
Safety methods within Agile and RUP methods TORGRIM LAURITSEN BUCS project.
January 20, 2016 Warm-Up:Warm-Up: Simplif y:. Homework Percent Diagram Problems Worksheet.
1 After the scenarios are formulated Find all the use cases in the scenario Describe each of these use cases in more detail Participating actors Describe.
UC Diagram & Scenario RKPL C & D. Using Use Case Diagram Use case diagrams are used to visualize, specify, construct, and document the (intended) behavior.
AS Level Computing 8 CHAPTER: Fundamentals of structured programming The basics of good programming Algorithms System Flow Charts Symbol Conventions Steps.
Design Skills Example.
Testing More In CS430.
Recall The Team Skills Analyzing the Problem (with 5 steps)
Requirements analysis, representation and validation
Scene 1: Show EV cars charging in a city
Fix Yahoo Mail Error Code 475
Software Engineering (CSI 321)
Leadership Styles Leadership Style Description When Effective
SYS366 Documenting Use Cases.
Software requirements
Use Case Document Example
Software Requirement and Specification
Comparing floating point numbers
Project Design and Framing
Use cases Dr. X.
Presentation transcript:

Use Case Modeling ECE 621

UC Modeling and QFD Another excellent method of eliciting the functional requirements for a system UC modeling is used mainly in Object- Oriented projects

What will it be used for? For your customers  Customers verify that this is the system they want For you designers  What is the problem exactly, so we can design a solution for it? For your testers  We know exactly what to test for

For your maintenance team  Helps the maintenance team understand the code For you  Acquiring an in demand skill that deals with higher levels of management than coders do  Higher level of management -> more money

What are UC models made of? Two major components  UC Diagram: Presents a visual summary of the services offered by the system to its users  UC Descriptions: A map of scenarios existing between users and the system

Example of a Use Case Rent Video Just a visual summary. Tells you a lot, but not a whole lot.

Use Case Descriptions Diagrams are nice, but they are not enough  How does the customer rent the video?  What does he/she need to do?  Just what happens exactly? Every use case must be accompanied by a textual description Every actor must be accompanied by a textual description

Rent Video UC Description The Customer starts the use case when he/she wants to rent a video. The Customer providers his/her membership card. The system verifies that the Customer does not have any due charger. The system then adds the selected video to that Customer’s account and computes the due date. The Customer’s account is charged.

Use Case modeling issues Inconsistency  UC descriptions do not conform to the diagram  UC descriptions are conflicting Correctness  Wrong information Not Analytical  Premature design decisions Understandability