MMTS Use Case Diagram 1. Choose Number of Players in each Game (2-6) 3. Choose to End Game After n Players Go Bankrupt Software User 4. Choose Option to.

Slides:



Advertisements
Similar presentations
1 Programmer-Defined Functions Functions allow program modularization Variables declared in function are local variables Only known inside function in.
Advertisements

Chapter 13 Processes. What is a process? A process is a program in execution A process is created whenever an external command is executed Whenever the.
Introduction to Software Testing Chapter 2.6 Graph Coverage for Use Cases Paul Ammann & Jeff Offutt
MATH CLASH Integer Addition Game 1. Player Rules Players must be paired with another person Cards must be evenly divided at the start of the round Players.
Alice in Action with Java Chapter 5 Random Numbers.
What are Requirements? Functional requirements describe a list of functions that the system must accomplish. Nonfunctional requirements describe other.
Iteration This week we will learn how to use iteration in C++ Iteration is the repetition of a statement or block of statements in a program. C++ has three.
Use Case Systems Analysis & DesignUse Case1 Use case refers to A system’s behavior (functionality) A set of activities that produce some output.
Monopoly Information for Assignment. Game Management Subsystem Game manager Deregister player Edit game View games Set up game > View game state Start.
Adding the Detail Filling in Use Case Templates. Use Case Template The use case diagram is important for visualizing a system and as a communication tool.
‘C’ LANGUAGE PRESENTATION.  C language was introduced by Dennis Ritchie..  It is a programming language, which can make a interaction between user and.
Guide to Programming with Python Chapter Two Basic data types, Variables, and Simple I/O: The Useless Trivia Program.
MMTS Interface Design Description. Interface for command line usage java.\Monopoly -h Usage: Monopoly [options] options: -gNUMPlay NUM games with the.
Sequence Diagram Tutorial
System Sequence Diagrams
M1G Introduction to Programming 2 1. Designing a program.
2.3 Examples: Ski resort information system
MMTS Interface Requirements Specification. Interface for command line usage java.\Monopoly Usage: Monopoly … options: -g number of games to play with.
UNIT - 1Topic - 1. An electronic device, operating under the control of instructions stored in its own memory unit, that can accept data (input), manipulate.
VIENNA DEVELOPMENT METHOD -II. Improving the Incubator System  The software will not only record the current temperature of the system, but will also.
XP Agenda Video Last Class Excel Tutorial 5: Working with Excel Lists Agenda for Next Class 1 New Perspectives on Microsoft Office Excel 2003 Tutorial.
Introduction to databases and SQL. What is a database?  A database is an organized way of holding together pieces of information  A database refers.
Database Queries. Queries Queries are questions used to retrieve information from a database. Contain criteria to specify the records and fields to be.
Slide#: 1© GPS Financial Services Revised 05/03/2009 cms 2 RW Rep-AP-TotalDebt ™ Cougar Mountain Software Professional Version.
T U T O R I A L  2009 Pearson Education, Inc. All rights reserved Enhancing the Wage Calculator Application Introducing Function Procedures and.
Chapter 6 Use Cases. Use Cases: –Text stories Some “actor” using system to achieve a goal –Used to discover and record requirements –Serve as input to.
USE CASE Bayu Adhi Tama, MTI Faculty of Computer Science, University of Sriwijaya Slides are adapted from Petrus Mursanto
Software Testing. What is Testing? The process consisting of all life cycle activities, both static and dynamic, concerned with planning, preparation.
1 Modeling interactions and behavior Lecturer Dr. Mai Fadel.
A step-by-step procedure for solving a problem in a finite number of steps.
UML January 26, 2011 CSE 403, Winter 2011, Brun UML Sequence Diagrams.
For loops in programming Assumes you have seen assignment statements and print statements.
© The McGraw-Hill Companies, 2006 Chapter 2 Selection.
System Sequence Diagrams Tutorial. Use-Case for Monopoly game Monopoly game Use Case UC1: Play Monopoly Game Scope: Monopoly application Level: user goal.
CMP 131 Introduction to Computer Programming Violetta Cavalli-Sforza Week 3, Lecture 1.
1 Graph Coverage (6). Reading Assignment P. Ammann and J. Offutt “Introduction to Software Testing” ◦ Section
CW-V1 SDD 0901 Principals of Software Design and Development Loops Starter: Water JugsWater Jugs.
Designing While Loops CSIS 1595: Fundamentals of Programming and Problem Solving 1.
Saving TI-83 List Data to a Program File. Saving TI-83 Lists to a Program Step 1: Create a New Program Press PRGM and arrow over to NEW Press ENTER and.
An Introduction to Programming and Object Oriented Design using Java 2 nd Edition. May 2004 Jaime Niño Frederick Hosch Chapter 8: Putting a System Together.
1. Black Box Testing  Black box testing is also called functional testing  Black box testing ignores the internal mechanism of a system or component.
For the sequence, describe the pattern and write the next term. 1.) 1, 6, 11, 16 2.) -4, 8, -12, 16 3.) 1.2, 4.2, 9.2, 16.2.
I can run this simple BAT file to copy files: (this was tried with and without the pause command)
1 Software Testing and Quality Assurance Lecture 17 - Test Analysis & Design Models (Chapter 4, A Practical Guide to Testing Object-Oriented Software)
Example  Software for a virtual library (borrowing books using the Internet) Internet terminal DB.
Card Game Z  Agree on a dealer and a score keeper  The dealer should remove all the Jacks, Queens, Kings & Jokers from the pack and then shuffle  The.
Chart Assistant Based upon collected process metrics data determines whether process is in control using statistical methods.
Design Skills Example.
Control Flow Constructs: Conditional Logic
UML UML Sequence Diagrams CSE 403
Understanding Spreadsheets
Database Queries.
User Manual for Extracting Interest report from SAP
Kurt Stilwell Steve Miller Joseph Jo
Department Array in Visual Basic
Loops CIS 40 – Introduction to Programming in Python
4 REQUIREMENTS ANALYSIS CASE STUDY
Choose the best answer for each problem.
مديريت موثر جلسات Running a Meeting that Works
Saving TI-83 List Data to a Program File
My first robot programming - Simple “GoTo”
How can you make a guessing game?
How to choose a title? Don’t’s:
CSE 1020:Software Development
Introduction to Spreadsheet Terminology
Game Description Player 1: Decides on integer x > 0
CPU Scheduling.
Report limiting factor
Requirements Engineering Tutorial
Chapter 5: CPU Scheduling
Presentation transcript:

MMTS Use Case Diagram 1. Choose Number of Players in each Game (2-6) 3. Choose to End Game After n Players Go Bankrupt Software User 4. Choose Option to Collect Rent in Jail 5. Choose Number of Games to Run 2. Choose Max Number of Rounds in Each Game

Use Case #1: Choose Number of Players in Each Game Actor: Software User Description: If I am the software user, I use the command line to specify how many players will be in each monopoly game. This will be an integer in the range of 2-6. Use Case #2: Choose Maximum Number of Rounds in each Game Actor: Software User Description: If I am the software user, I use the command line to specify the maximum number of rounds that each game may execute before ending. This will be an integer. I can specify that each game runs till there is only 1 solvent player remaining by entering -1. I can specify no limit by entering nothing. Use Case #3: Choose Option to End Game when n Players Go Bankrupt Actor: Software User Description: If I am the software user, I use the command line to specify to end the game after n number of players go bankrupt. This will be an integer value in the range of 1-5.

Use Case #4: Choose Option to Collect Rent in Jail Actor: Software User Description: If I am the software user, I use the command line to specify whether or not players will collect rent when they are in jail. Use Case #5: Choose Number of Games to Run Actor: Software User Description: If I am the software user, I use the command line to specify how many consecutive games to run with the same criteria before program termination.