1 Information Management DIG 3563 – Lecture 3.5: Requirements – Example and Formulating the Project J. Michael Moshell University of Central Florida Ferrit.com.au.

Slides:



Advertisements
Similar presentations
Project Analysis Course ( ) Final Project Report Overview.
Advertisements

Use-Cases.
Getting Great Homes Finding Quality Buyers for Your Puppies.
© 2010 American Kennel Club Breeder of Merit © 2010 American Kennel Club Breeder of Merit Recognize AKC’s core breeders who have the power to influence,
92 Bedford Road Merrimack, NH (603) Phone (603) Fax Puppy Application Tell me about Yourself Name:_________________________________________________.
Chapter 10 Journalizing Purchases and Cash Payments
Analyzing Transactions
What are the questions really asking?
A Brief Introduction to COA Accreditation Joe Frisino Zoë Hutchinson Philip Gorelick.
Human Computer Interaction G52HCI
EPICS Design Review Template Notes:  Use the template as a guide to preparing your presentation….you may add, subtract, or rearrange as needed to tell.
1 CS 430 / INFO 430 Information Retrieval Lecture 24 Usability 2.
Foundations of Technology Technology Design Folio [TYPE TITLE HERE] [TYPE NAME HERE] Customize this PowerPoint Template to make it your own. Some slides.
1 2 Analyzing Transactions After studying this chapter, you should be able to: Describe the characteristics of an account and a chart of accounts.
Learning to Manage The Management Process. Objectives Explain the management process Identify your resources, recognize their limits, and apply techniques.
Bulgaria “How to make a business plan”. The business plan is written document describing the nature of the business, the sales and marketing strategy,
Journals, Source Documents, and Recording Entries in a Journal
Presented by Melissa Cope Manager of Financial Accounting BAS Forum June 9, 2010.
Dissertations & Major Project Writing Week 1 of 5: An introduction to writing dissertations & large projects Robert Walsha, LDU City campus, Calcutta House,
IDENTIFY AND MEET A MARKET NEED
1 Writing Effective Critical Elements Using the SMART or MARST Formats.
1 DEVELOPING ASSESSMENT TOOLS FOR ESL Liz Davidson & Nadia Casarotto CMM General Studies and Further Education.
® IBM Software Group © 2006 IBM Corporation Writing Good Use Cases Module 4: Detailing a Use Case.
Project Analysis Course ( ) Week 2 Activities.
LECTURE 3 USE CASE DESCRIPTION. Use Cases grouped into system modules Note: Same actor interacts with different modules USE CASE DIAGRAM OF THE CUSTOMER.
Software engineering lec4 Requirements. Developing requirements Start thinking about particular problem Understand the problem  Domain analysis Gather.
BTS330 Documenting Use Cases.
COMP3615,5615 Capstone Projects Week 4. Overview Where should you be now? What are the pragmatics of getting established? The grading over the next 2.
Financial Statements Accounting Cycle Ethics Transactions Source Documents
Day 1 Starter: Write a paragraph or two describing the careers you are considering and how much education is required to follow each pathway.
BIO1130 Lab 2 Scientific literature. Laboratory objectives After completing this laboratory, you should be able to: Determine whether a publication can.
Placing Promotional Product Orders through GROUP-BUYING.
Prepared by: C. Douglas Cloud Professor Emeritus of Accounting Pepperdine University © 2011 Cengage Learning. All Rights Reserved. May not be copied, scanned,
Advertising. Why Advertise? To generate funds To give others information about products and services they want and will use To improve your advertiser’s.
Chapter 29 Checking Accounts pp
Analyzing Transactions
1 2 Analyzing Transactions Describe the characteristics of an account and a chart of accounts
Understanding the Academic Structure of the US Classroom: Syllabus.
1 Source: IBM Academic Program IBM Software Group ® Mastering Requirements Management with Use Cases Module 3: Introduction to Use-Case Modeling.
Requirements Analysis via Use Cases SE-2030 Dr. Rob Hasker 1 Based on slides written by Dr. Mark L. Hornick Used with permission.
How to Write a Business Plan Peace Corps WID/GAD Committee.
Writing an advertisement
Student Version o Repetition is an important component, a key part of learning. In memory, the more times patterns of thought are repeated, the more likely.
Introduction to Building Your Portfolio. What is PLA?  PLA = Prior Learning Assessment  “Process of earning college credit from learning acquired through.
Client/User Analysis Website Design. 2 Questions to be answered: What is the purpose of the site? What is the purpose of the site? Who is the site for?
1 Objectives  Define key concepts of use-case modeling.  List the benefits of use-case modeling.  Find actors and use cases.  Describe their relationships.
 Writing is › Following a step-by-step process of planning, drafting and revising. › Thinking through and organizing ideas. › Explaining your ideas or.
1:2 The Scientific Method. Step 1: State the Problem  Based on observations (gathering information using your senses)  Written in the form of a question:
Health and Career Education 6 – Planning and Goals - Assignment 1.2 Assessment: Marks are assigned for each question. There are a total of 17 possible.
  Outsourcing is the contracting out of an internal business process to a third party organization.  Companies Outsource to reduce cost and increase.
Chapters 10.  Partnership  A business with two or more owners combining their assets and skills  Partner  Each member/owner of a partnership.
1 Information Management DIG 3563 – Lecture 3: Requirements J. Michael Moshell University of Central Florida Ferrit.com.au. Imagery is fromWikimedia except.
1 Web Design Workshop DIG 4104c Lecture 2.5: Requirements J. Michael Moshell University of Central Florida Adapted from DIG3563. You may recognize it...!
Unit 3 Analyzing Transactions Chapter 2 1. Describe the characteristics of an account and a chart of accounts. p50 Objective 1 2.
Marketing Math Chapter 16. Functions of a cash register Record sales Record sales Store cash and sales documents Store cash and sales documents Provide.
Financial Management and Budgeting The Details. What Is a Budget? A useful tool for keeping track of funds. A useful tool for keeping track of funds.
1 What is the Software Life Cycle? The stages of developing a software application Requirements Analysis High-level Design Plan Low-level Design Implementation.
Evaluating Web Pages Techniques to apply and questions to ask.
Use Case Model Use case description.
Combined Problems. Reminder For the Class DO NOT put your names on any assignments, midterms or finals, only your ID number. DO NOT put your names on.
Agile Requirements Introducing User Stories. Key Principles for Agile Requirements Active user involvement is imperative Agile teams must be empowered.
Use Case Diagrams. Introduction In the previous Lecture, you saw a brief review of the nine UML diagrams. Now that you have the clear, you'll start to.
General Analysis Procedure and Calculator Policy Calculator Policy.
Business Portfolio. Step One: Executive Summary Brainstorm ideas for your product/business On the report: Name of your business and description of your.
COMPLETION GUIDE CSS/Financial Aid PROFILE. What is PROFILE? An online application for financial aid  Available 24/7  Can be completed by domestic and.
CMPE 280 Web UI Design and Development August 29 Class Meeting
Bachelor's degree computer science (21) Programming Exercises Part 3
End of Quarter Collaborative Project
Analyzing Transactions
Apply for CIMA Membership - Existing Practical Experience Requirements
Presentation transcript:

1 Information Management DIG 3563 – Lecture 3.5: Requirements – Example and Formulating the Project J. Michael Moshell University of Central Florida Ferrit.com.au. Imagery is fromWikimedia except where marked with *.

-2 - My Example: Pet Dating Service The problem: Dog owner wants puppies, but not just ANY puppies. * How to find the appropriate father? * What’s in it for him? dogsindepth.com

-3 - The Steps 1.Identify stakeholders 2.Write one “user story” per stakeholder 3.Identify use cases and provide written descriptions & diagrams 4.List requirements for each use case, and for overall system 5.Establish measurable goals 6.Sketch a wireframe “mock-up” to show the client paragonventures.com

-4 - Stakeholder Identification "Who cares?". Owners of female dogs Owners of male dogs Veternarians who may conduct health exams Breed associations who keep records Site owner/operator Truelegends.coml

-5 - Stakeholder Identification: (Grading?) Are all the obvious stakeholders identified? Are they distinct? (e. g. not just “Dog owners”) Truelegends.coml

-6 - User Stories Short enough to write on a 3" x 5" card. As a, I want. Example: As an owner of a female dog “Princess Leia”, I want a perfect litter of puppies, so that I can keep one and sell five of them for $1000 apiece. Cs.rochester.edul

-7 - User Stories Short enough to write on a 3" x 5" card. As a, I want. Example: As an owner of a male dog “Han Solo”, I want a puppy and some income to help pay for Han Solo’s vet bills. Cs.rochester.edul

-8 - User Stories Short enough to write on a 3" x 5" card. As a, I want. Example: As the site owner, I want to earn $50,000 or more per year through the sales of advertising on the site, and through user fees. ((Also we need user stories for the other two stakeholder classes)) Cs.rochester.edul

-9 - User Stories: Grading Does it follow the pattern? As an xxxx I want yyyy Is it brief (30 words or less)? Is it clear? (can you tell when it is achieved, without complex judgement calls?) Cs.rochester.edul

-10 - Use cases: It is a single KIND of interaction with a system We define Use Cases to help design User Interfaces The Use Case does NOT explain. It just identifies – The actor or actors The activity UC is the first step in Analyzing the User Story

-11 - Use Cases: Written form Female dog owner: (1) enter description of my dog into the system (2) scan descriptions of available male dogs (3)verify male dog’s pedigree (4)verify your own dog’s health (5) negotiate a breeding contract (6) carry out the breeding (7) provide feedback for future users

-12 - Use Cases: Grading Female dog owner: (1) enter description of my dog into the system (2) scan descriptions of available male dogs (3)verify male dog’s pedigree (4)verify your own dog’s health (5) negotiate a breeding contract (6) carry out the breeding (7) provide feedback for future users Every stakeholder has at least one use case Use cases are well described and thoroughly cover the subject

-13 - Use Cases: Grading Female dog owner: (1) enter description of my dog into the system (2) scan descriptions of available male dogs (3)verify male dog’s pedigree (4)verify your own dog’s health (5) negotiate a breeding contract (6) carry out the breeding (7) provide feedback for future users Every stakeholder has at least one use case Use cases are well described and thoroughly cover the subject

-14 - Use Case Diagram: Owner of Female Cs.rochester.edul Owner of Female dog Enter description of female dog Scan male dog descriptions Verify your dog’s health Vet Association Verify pedigree Owner of Male dog Carry out breeding Negotiate Contract Provide feedback

-15 - Use Case Diagram: Grading Owner of Female dog Enter description of female dog Scan male dog descriptions Verify your dog’s health Vet Association Verify pedigree Owner of Male dog Carry out breeding Negotiate Contract Provide feedback Correct users for each case

-16 - Use Case Diagram: Grading Owner of Female dog Enter description of female dog Scan male dog descriptions Verify your dog’s health Vet Association Verify pedigree Owner of Male dog Carry out breeding Negotiate Contract Provide feedback Draw little people (it’s part of the standard!)

-17 - Use Case Diagram: Grading Owner of Female dog Enter description of female dog Scan male dog descriptions Verify your dog’s health Vet Association Verify pedigree Owner of Male dog Carry out breeding Negotiate Contract Provide feedback Full text is NOT required (just titles of cases)

-18 - Requirements Lists GENERAL requirements, and CASE BY CASE requirements GENERAL requirements for the dog breeding registry: All users must register; addresses must be verified Users must be offered clear guidance to classify themselves owner of female; owner of male; vet Costs to users (if any) must be clearly stated up-front * Relations with AKC, other breed associations must be negotiated (they probably don’t want to be ‘registered users’.

-19 - Requirements Lists: An example OWNER OF FEMALE: Case=Enter description of female dog Required fields: Name Breed (pulldown list of AKC recognized breeds+”mutt”) Age Temperament (pulldown list) Name Weight Owner’s statement (text description of what is wanted.)

-20 - Requirements Lists: Grading At least one requirement for every stakeholder and use case Requirements are well thought out and thorough

-21 - Measurable Goals Lrn.usace.army.mil Our site will have at least 100 registered users by 90 days after site launch. Our site will generate 500 hits a week by 120 days after site launch. Our site will generate $2000 a month in AddSense revenues by 180 days after site launch. User satisfaction will be 3.5/5 or better at all times.

-22 - Measurable Goals; Grading Numbers to compare to measurable quantities Our site will have at least 100 registered users by 90 days after site launch. Our site will generate 500 hits a week by 120 days after site launch. Our site will generate $2000 a month in AddSense revenues by 180 days after site launch. User satisfaction will be 3.5/5 or better at all times.

-23 - Measurable Goals; Grading Our site will have at least 100 registered users by 90 days after site launch. Our site will generate 500 hits a week by 120 days after site launch. Our site will generate $2000 a month in AddSense revenues by 180 days after site launch. User satisfaction will be 3.5/5 or better at all times. Specific dates for measurement

Mockups and Prototypes Not required for Round 1 (Cross-team) Requirements For Round 2 (presented in Oct) we want to see a simulated step-by-step of how each STAKEHOLDER would use the site to conduct two key USE CASES