FOR0383 Software Quality Assurance

Size: px
Start display at page:

Download "FOR0383 Software Quality Assurance"

Transcription

1 FOR0383 Software Quality Assurance Lecture 30 Testing with Use Cases Register for Courses Student Course Catalog System 4/13/2009 Dr Andy Brooks 1

2 Source Article Generating Test Cases From Use Cases by Jim Heumann Rational edge e-zine for the rational community, June, 2001 Rational Software neratingtestcasesfromusecasesjune01.pdf Use cases are developed early in the project lifecycle. Test cases can be written before any code is written. 4/13/2009 Dr Andy Brooks 2

3 What is a Use Case? According to the Rational Unified Process, a Use Case fully describes a sequence of actions performed by a system to provide an observable result of value to a person or another system using the product under development. Use cases tell the customer what to expect, the developer what to code, the technical writer what to document, and the tester what to test. 4/13/2009 Dr Andy Brooks 3

4 Figure 1: Use Case Diagram for a University Course Registration System Register for Courses Student Course Catalog System Select Courses to Teach Close Registration Professor Registrar The ovals are Use Cases. The stick figures are human or other system actors. The lines represent (directed) communication. 4/13/2009 Dr Andy Brooks 4

5 It is a significant step to identify use cases and actors, but now there is more to be done. Each use case also requires a significant amount of text to describe it. This text is usually formatted in sections, as shown in Table 1. 4/13/2009 Dr Andy Brooks 5

6 Table 1: Format for a Use-Case Textual Description Use Case Section Name Brief Description Flow of events Special Requirements Preconditions Postconditions Description An appropriate name. A brief description of the Use Case. A description of what the system does, not how the system does it. The description must be understandable by the customer. Non-functional requirements that need to be addressed during design and implementation. Constraints that apply at the time the Use Case starts. Constraints that apply at the time the Use Case ends. The most important part is flow of events (basic flow and alternative flow). 4/13/2009 Dr Andy Brooks 6

7 Figure 2: Basic Flow of Events and Alternate Flows of Events for a Use Case Rational Software 2001 Basic flow should be considered as what normally happens. Sometimes alternative flows return to the basic flow and sometimes they end the Use Case. 4/13/2009 Dr Andy Brooks 7

8 Use Case: Register for Courses, Basic Flow Rational Software Logon This use case starts when a Student accesses the Wylie University Web site. The system asks for, and the Student enters, the student ID and password. 2. Select Create a Schedule The system displays the functions available to the student. The student selects "Create a Schedule." 3. Obtain Course Information The system retrieves a list of available course offerings from the Course Catalog System and displays the list to the Student. 4/13/2009 Dr Andy Brooks 8

9 Use Case: Register for Courses, Basic Flow Rational Software Select Courses The Student selects four primary course offerings and two alternate course offerings from the list of available course offerings. 5. Submit Schedule The student indicates that the schedule is complete. For each selected course offering on the schedule, the system verifies that the Student has the necessary prerequisites. 6. Display Completed Schedule The system displays the schedule containing the selected course offerings for the Student and the confirmation number for the schedule. 4/13/2009 Dr Andy Brooks 9

10 Use Case: Register for Courses, Alternative Flows Rational Software Unidentified Student In Step 1 of the Basic Flow, Logon, if the system determines that the student ID and/or password is not valid, an error message is displayed. 2. Quit The Course Registration System allows the student to quit at any time during the use case. The Student may choose to save a partial schedule before quitting. All courses that are not marked as "enrolled in" are marked as "selected" in the schedule. The schedule is saved in the system. The use case ends. 4/13/2009 Dr Andy Brooks 10

11 Use Case: Register for Courses, Alternative Flows Rational Software Unfulfilled Prerequisites, Course Full, or Schedule Conflicts In Step 5 of the Basic Flow, Submit Schedule, if the system determines that prerequisites for a selected course are not satisfied, that the course is full, or that there are schedule conflicts, the system will not enroll the student in the course. A message is displayed that the student can select a different course. The use case continues at Step 4, Select Courses, in the basic flow. 4. Course Catalog System Unavailable In Step 3 of the Basic Flow, Obtain Course Information, if the system is down, a message is displayed and the use case ends. 5. Course Registration Closed If, when the use case starts, it is determined that registration has been closed, a message is displayed, and the use case ends. 4/13/2009 Dr Andy Brooks 11

12 Textual descriptions of flows Each step should be numbered. A step should indicate what the actor does and what the system does in response. Alternative flows always specify where they start in the basic flow and where they go when they end. 4/13/2009 Dr Andy Brooks 12

13 Use-Case Scenarios A scenario is a path through a Use-Case. Following the basic flow is one of many possible scenarios. Scenarios are used for creating test cases. Table 2 lists all the possible scenarios for the diagram shown in Figure 2. Note: In creating a list of all the possible scenarios, the loop of Alternative Flow 3 is either not taken or taken only once. zero times and one time around the loop 4/13/2009 Dr Andy Brooks 13

14 Table 2: Scenarios for the Use Case shown in Figure 2 Rational Software 2001 Scenario 1 Basic Flow Scenario 2 Basic Flow Alternative Flow 1 Scenario 3 Basic Flow Alternative Flow 1 Alternative Flow 2 Scenario 4 Basic Flow Alternative Flow 3 Scenario 5 Basic Flow Alternative Flow 3 Alternative Flow 1 Scenario 6 Basic Flow Alternative Flow 3 Alternative Flow 1 Alternative Flow 2 Scenario 7 Basic Flow Alternative Flow 4 Scenario 8 Basic Flow Alternative Flow 3 Alternative Flow 4 4/13/2009 Dr Andy Brooks 14

15 Table 3: Partial Scenario Matrix for the Register for Courses Use Case Rational Software 2001 Scenario Name Starting Flow Alternate S1 Successful registration Basic Flow S2 Unidentified student Basic Flow A1 S3 User quits Basic Flow A2 S4 Course Catalog System unavailable Basic Flow A4 S5 Registration Closed Basic Flow A5 S6 Cannot enroll Basic Flow A3 There should be at least one test case for each scenario. Additional test cases may be required for a scenario like A3 where cannot enroll can be as a result of either unfulfilled prerequisites, a course being full, or a conflict in the schedule. Additional test cases may be required for a scenario to test boundary values. 4/13/2009 Dr Andy Brooks 15

16 Test Case ID RC1 Table 4: Test Case Matrix for the Register for Courses Use Case Rational Software 2001 Scenario/ Condition S1 successful registration RC2 S2 unidentified student RC3 RC4 S3 valid user quits S4 course registration system unavailable Student ID Password Courses selected Prerequisties fulfilled Course Open Schedule Open Expected Result V V V V V V Schedule and confirmation number displayed I N/A N/A N/A N/A N/A Error message: back to login screen V V N/A N/A N/A N/A Login screen appears V V N/A N/A N/A N/A Error message: back to step 2 V means valid, I means invalid, and N/A means that it is not necessary to supply a data value in this case. 4/13/2009 Dr Andy Brooks 16

17 Table 4: Test Case Matrix for the Register for Courses Use Case Rational Software 2001 Test Case ID Scenario/ Condition RC5 S5 registration closed RC6 RC7 RC8 S6 cannot enroll, course full S6 cannot enroll, prerequisite not fulfilled S6 cannot enroll, schedule conflict Student ID Password Courses selected Prerequisties fulfilled Course Open Schedule Open Expected Result V V N/A N/A N/A N/A Error message: back to step 2 V V V V I V Error message: back to step 3 V V V I V V Error message: back to step 4 V V V V V I Error message: back to step 4 4/13/2009 Dr Andy Brooks 17

18 A review (inspection) of Table 4 Test case matrices such as Table 4 should be reviewed for accuracy and completeness. Identify redundant or missing test cases. Outwith successful flow, a row should normally contain at least one I, indicating an invalid condition being tested. For example, RC3, RC4, and RC5 have the same combination of Vs and N/As: Conditions concerned with Course Registration System unavailable and Registration Closed are missing. When a test case matrix is approved, actual data values can then be specified for each test case. 4/13/2009 Dr Andy Brooks 18

19 Table 5: Test Case Matrix with Data Values Rational Software /13/2009 Dr Andy Brooks 19

20 Generating Test Cases from Use Cases - summary - Identifying all the scenarios in a Use Case is like identifying all the paths in a graph. The loop problem in graph-based testing is solved by looping zero times or one time only. Scenario matrices need to be reviewed for accuracy and completeness before actual data values are chosen for each test case. Perhaps the greatest benefit in trying to write test cases from Use Cases is identifying how to improve the Use Cases. 4/13/2009 Dr Andy Brooks 20

Rational Software. Course Registration System Use-Case Model

Rational Software. Course Registration System Use-Case Model Rational Software Course Registration System Use-Case Model Version 2003 Revision History Date Issue Description Author 9/5/2000 V2000 Generation for beta Shawn Siemers 10/2/2000 V2000 Final release Shawn

More information

Course Registration Case Study

Course Registration Case Study Course Registration Case Study Table of Contents Case Study...1 Case Study Background... 2 Course Registration System Problem Statement... 2 The Role of Tools... 2 Project Summary... 2 The Inception Phase...

More information

Modeling a Problem Scenario with UML

Modeling a Problem Scenario with UML 1 Table of Contents 1 Table of Contents... 1 2 Problem Statement... 1 3 Overview... 1 3.1 Background... 1 3.2 Overall Description... 1 4 Constraints... 2 5 Functional Specifications... 2 5.1 Student...

More information

UML TUTORIALS THE USE CASE MODEL

UML TUTORIALS THE USE CASE MODEL UML TUTORIALS THE USE CASE MODEL www.sparxsystems.com.au Sparx Systems 2004 Page 1/5 describes the proposed functionality of the new system. A Use Case represents a discrete unit of interaction between

More information

Use Case Diagrams. Tutorial

Use Case Diagrams. Tutorial Use Case Diagrams Tutorial What is a use case? A requirements analysis concept A case of a use of the system/product Describes the system's actions from a the point of view of a user Tells a story A sequence

More information

Large Scale Systems Design G52LSS

Large Scale Systems Design G52LSS G52LSS Refine Requirements Lecture 13 Use Case Analysis Use Case Diagrams and Use Cases Steps of Use Case Analysis Example: University Registration System Learning outcomes: understand the importance of

More information

Use Cases. Reference: Craig Larman, Applying UML and Patterns, Ch. 6

Use Cases. Reference: Craig Larman, Applying UML and Patterns, Ch. 6 Use Cases Reference: Craig Larman, Applying UML and Patterns, Ch. 6 Use Case What it is: Text story Widely used to discover and record (mostly functional) requirements What is it about: Some actor(s) using

More information

Tips for writing good use cases.

Tips for writing good use cases. Transforming software and systems delivery White paper May 2008 Tips for writing good use cases. James Heumann, Requirements Evangelist, IBM Rational Software Page 2 Contents 2 Introduction 2 Understanding

More information

Use-Case Analysis. ! What is it? ! From where did it come? ! Now part of UML

Use-Case Analysis. ! What is it? ! From where did it come? ! Now part of UML Use-Case Analysis Use-Case Analysis! What is it?! An informal, user-friendly, technique useful for functional requirements analysis and specification! From where did it come?! Ivar Jacobson, a Swedish

More information

Scenario-based Requirements Engineering and User-Interface Design

Scenario-based Requirements Engineering and User-Interface Design Scenario-based Requirements Engineering and User-Interface Institut für Computertechnik ICT Institute of Computer Technology Hermann Kaindl Vienna University of Technology, ICT Austria kaindl@ict.tuwien.ac.at

More information

CS 3610: Software Engineering. Summer 2013. Software Requirements Specification Document. Project Title: Road Repair Tracking System

CS 3610: Software Engineering. Summer 2013. Software Requirements Specification Document. Project Title: Road Repair Tracking System CS 3610: Software Engineering Summer 2013 Software Requirements Specification Document Project Title: Road Repair Tracking System Team 7 Ryan Wooten Chris Wyland Due Date Tuesday 06/04/2013 Table of Contents

More information

The Role of Requirements Traceability in System Development

The Role of Requirements Traceability in System Development The Role of Requirements Traceability in System Development by Dean Leffingwell Software Entrepreneur and Former Rational Software Executive Don Widrig Independent Technical Writer and Consultant In the

More information

4.4 What is a Requirement? 4.5 Types of Requirements. Functional Requirements

4.4 What is a Requirement? 4.5 Types of Requirements. Functional Requirements 4.4 What is a Requirement? It is a statement describing either 1) an aspect of what the proposed system must do, or 2) a constraint on the system s development. In either case it must contribute in some

More information

User experience storyboards: Building better UIs with RUP, UML, and use cases

User experience storyboards: Building better UIs with RUP, UML, and use cases Copyright Rational Software 2003 http://www.therationaledge.com/content/nov_03/f_usability_jh.jsp User experience storyboards: Building better UIs with RUP, UML, and use cases by Jim Heumann Requirements

More information

Course Outline. Foundation of Business Analysis Course BA30: 4 days Instructor Led

Course Outline. Foundation of Business Analysis Course BA30: 4 days Instructor Led Foundation of Business Analysis Course BA30: 4 days Instructor Led Prerequisites: No prerequisites - This course is suitable for both beginner and intermediate Business Analysts who would like to increase

More information

Analysis and Design of a Simplified Patient Care System, DNS

Analysis and Design of a Simplified Patient Care System, DNS Analysis and Design of a Simplified Patient Care System, DNS Info 620: Information Systems Analysis and Design Claire King, Christie McHargue, Adelaida Montanez, Sarah Neergaard Project Category: Analysis

More information

Requirement engineering Exercise the POS System solution

Requirement engineering Exercise the POS System solution Requirement engineering Exercise the POS System solution Problem Description A POS (Point-Of-Sale) system is a computer system typically used to manage the sales in retail stores. It includes hardware

More information

The Dangers of Use Cases Employed as Test Cases

The Dangers of Use Cases Employed as Test Cases The Dangers of Use Cases Employed as Test Cases Bernie Berger This document is intended to provide background support and additional information to the slide presentation at STARWest 2001. I don t consider

More information

DOCUMENTING USE CASES

DOCUMENTING USE CASES Chapter 7 DOCUMENTING USE CASES There is a lot of documentation associated with Use Cases that needs to be organized somehow. You want the documentation to be understandable, but you need other things

More information

BCS Certificate in Systems Modelling Techniques Syllabus

BCS Certificate in Systems Modelling Techniques Syllabus BCS Certificate in Systems Modelling Techniques Syllabus Version 3.4 March 2015 Change History Any changes made to the syllabus shall be clearly documented with a change history log. This shall include

More information

Roadmap. Software Engineering. Software Engineering. Project Life Cycle. Database. Project Lifecycle

Roadmap. Software Engineering. Software Engineering. Project Life Cycle. Database. Project Lifecycle Database Project Lifecycle Philippe Bonnet, 2006 2 Software Engineering The implementation of a database application is a significant engineering endeavor The project must complete On time On budget The

More information

STUDENT ADMINISTRATION TRAINING GUIDE TROUBLE SHOOTING WAIT LISTS

STUDENT ADMINISTRATION TRAINING GUIDE TROUBLE SHOOTING WAIT LISTS STUDENT ADMINISTRATION TRAINING GUIDE TROUBLE SHOOTING WAIT LISTS Table of Contents Steps to Troubleshoot Wait Lists... 3 Introduction... 3 Understanding Wait List Management... 3 Wait list Position Numbers...

More information

Functional Test Plan Template

Functional Test Plan Template Functional Test Plan Template Introduction: How to Use This Tool This tool is intended to be used as an aid in creating a functional test plan. An application s functional test plan defines how functional

More information

Contents. Introduction and System Engineering 1. Introduction 2. Software Process and Methodology 16. System Engineering 53

Contents. Introduction and System Engineering 1. Introduction 2. Software Process and Methodology 16. System Engineering 53 Preface xvi Part I Introduction and System Engineering 1 Chapter 1 Introduction 2 1.1 What Is Software Engineering? 2 1.2 Why Software Engineering? 3 1.3 Software Life-Cycle Activities 4 1.3.1 Software

More information

New York University Computer Science Department Courant Institute of Mathematical Sciences

New York University Computer Science Department Courant Institute of Mathematical Sciences New York University Computer Science Department Courant Institute of Mathematical Sciences Course Title: Software Engineering Course Number: g22.2440-001 Instructor: Jean-Claude Franchitti Session: 4 (Individual)

More information

Ready to get started? Click the button below to tell us which account number you currently have:

Ready to get started? Click the button below to tell us which account number you currently have: We re pleased to announce the launch of your new Energy Online Account. As part of an upgrade in our customer care and billing system, all customers will need to re-register in order to use our new online

More information

The role of integrated requirements management in software delivery.

The role of integrated requirements management in software delivery. Software development White paper October 2007 The role of integrated requirements Jim Heumann, requirements evangelist, IBM Rational 2 Contents 2 Introduction 2 What is integrated requirements management?

More information

Advanced Software Test Design Techniques Use Cases

Advanced Software Test Design Techniques Use Cases Advanced Software Test Design Techniques Use Cases Introduction The following is an excerpt from my recently-published book, Advanced Software Testing: Volume 1. This is a book for test analysts and test

More information

Software Requirements Specification of A University Class Scheduler

Software Requirements Specification of A University Class Scheduler Software Requirements Specification of A University Class Scheduler Deanna M. Needell Jeff A. Stuart Tamara C. Thiel Sergiu M. Dascalu Frederick C. Harris, Jr. Department of Computer Science University

More information

TheEducationEdge. Scheduling Guide

TheEducationEdge. Scheduling Guide TheEducationEdge Scheduling Guide 102111 2011 Blackbaud, Inc. This publication, or any part thereof, may not be reproduced or transmitted in any form or by any means, electronic, or mechanical, including

More information

Object-oriented design methodologies

Object-oriented design methodologies Object-oriented design methodologies An object-oriented methodology is defined as the system of principles and procedures applied to object-oriented software development. Five years ago, there was no standard

More information

In this Lecture you will Learn: Systems Development Methodologies. Why Methodology? Why Methodology?

In this Lecture you will Learn: Systems Development Methodologies. Why Methodology? Why Methodology? In this Lecture you will Learn: Systems Development Methodologies What a systems development methodology is Why methodologies are used The need for different methodologies The main features of one methodology

More information

Electronic Data Solutions. E-Prescription System Software Requirement Specifications. Version 1.0

Electronic Data Solutions. E-Prescription System Software Requirement Specifications. Version 1.0 E-Prescription System Software Requirement Specifications Version 1.0 Contents 1. Purpose... 3 1.1. Scope... 3 1.2. Definitions and abbreviations... 3 1.3. Overview... 3 2. Overall Description... 4 2.2

More information

Vision Document Airline Reservation System

Vision Document Airline Reservation System Vision Document Airline Reservation System Submitted in partial fulfillment of the requirements of the degree of Master of Software Engineering Kaavya Kuppa CIS 895 MSE Project Department of Computing

More information

Communication Diagrams

Communication Diagrams Communication Diagrams Massimo Felici Realizing Use cases in the Design Model 1 Slide 1: Realizing Use cases in the Design Model Use-case driven design is a key theme in a variety of software processes

More information

UML Activity Diagrams: Versatile Roadmaps for Understanding System Behavior

UML Activity Diagrams: Versatile Roadmaps for Understanding System Behavior UML Activity Diagrams: Versatile Roadmaps for Understanding System Behavior by Ben Lieberman Senior Software Architect Blueprint Technologies The core purpose of software development is to provide solutions

More information

CSc 230 Software System Engineering FINAL REPORT. Project Management System. Prof.: Doan Nguyen. Submitted By: Parita Shah Ajinkya Ladkhedkar

CSc 230 Software System Engineering FINAL REPORT. Project Management System. Prof.: Doan Nguyen. Submitted By: Parita Shah Ajinkya Ladkhedkar CSc 230 Software System Engineering FINAL REPORT Project Management System Prof.: Doan Nguyen Submitted By: Parita Shah Ajinkya Ladkhedkar Spring 2015 1 Table of Content Title Page No 1. Customer Statement

More information

Why Data Flow Diagrams?

Why Data Flow Diagrams? Flow Diagrams A structured analysis technique that employs a set of visual representations of the data that moves through the organization, the paths through which the data moves, and the processes that

More information

Software Engineering I CS524 Professor Dr. Liang Sheldon X. Liang

Software Engineering I CS524 Professor Dr. Liang Sheldon X. Liang Software Requirement Specification Employee Tracking System Software Engineering I CS524 Professor Dr. Liang Sheldon X. Liang Team Members Seung Yang, Nathan Scheck, Ernie Rosales Page 1 Software Requirements

More information

Software Specification and Architecture 2IW80

Software Specification and Architecture 2IW80 Software Specification and Architecture 2IW80 Julien Schmaltz (slides partly from M. Mousavi and A. Serebrenik) Lecture 03: Use Cases Before we start The system shall give access to the database to any

More information

Developing Business Architecture with TOGAF

Developing Business Architecture with TOGAF Developing Business Architecture with TOGAF Building Business Capability 2013 Las Vegas, NV Armstrong Process Group, Inc. www.aprocessgroup.com Objectives Introduce The Open Group Architecture Framework

More information

Preparing your Domain to transfer from Go Daddy

Preparing your Domain to transfer from Go Daddy Preparing your Domain to transfer from Go Daddy Before you can transfer a domain: Getting Started Disable domain privacy. If the privacy service forwards incoming email, check the ʻforward toʼ contact

More information

StudentInformationSystem

StudentInformationSystem Blackbaud StudentInformationSystem Scheduling Guide 102411 2011 Blackbaud, Inc. This publication, or any part thereof, may not be reproduced or transmitted in any form or by any means, electronic, or mechanical,

More information

Requirements Engineering for Web Applications

Requirements Engineering for Web Applications Web Engineering Requirements Engineering for Web Applications Copyright 2013 Ioan Toma & Srdjan Komazec 1 What is the course structure? # Date Title 1 5 th March Web Engineering Introduction and Overview

More information

Supply Chain Management Use Case Model

Supply Chain Management Use Case Model Supply Chain Management Use Case Model Date: 2002/11/10 This version: http://www.ws-i.org/sampleapplications/supplychainmanagement/2002-11/scmusecases-0.18- WGD.htm Latest version: http://www.ws-i.org/sampleapplications/supplychainmanagement/2002-11/scmusecases-0.18-

More information

Group18-CUCE2012. Mr. Mobile Project. Software Testing Plan (STP) Version: 4.0. CM Identifier: G18_SE004

Group18-CUCE2012. Mr. Mobile Project. Software Testing Plan (STP) Version: 4.0. CM Identifier: G18_SE004 Group18-CUCE2012 Mr. Mobile Project Software Testing Plan (STP) Version: 4.0 CM Identifier: G18_SE004 26 April 2010 Revision History Prepared/ Modified by Ahmed Adel Ahmed Abdullah, Ahmed Hafez and Sheriff

More information

Registration Using myuk

Registration Using myuk Log Into myuk Log on to the myuk portal using your Linkblue user ID and password. If you need assistance with your User ID and password or if you have not created an account, follow the instructions at

More information

Kirsten Sinclair SyntheSys Systems Engineers

Kirsten Sinclair SyntheSys Systems Engineers Kirsten Sinclair SyntheSys Systems Engineers Kirsten Sinclair SyntheSys Systems Engineers Spicing-up IBM s Enterprise Architecture tools with Petri Nets On Today s Menu Appetiser: Background Starter: Use

More information

Lecturer: Sebastian Coope Ashton Building, Room G.18 E-mail: coopes@liverpool.ac.uk. COMP 201 web-page: http://www.csc.liv.ac.

Lecturer: Sebastian Coope Ashton Building, Room G.18 E-mail: coopes@liverpool.ac.uk. COMP 201 web-page: http://www.csc.liv.ac. Lecturer: Sebastian Coope Ashton Building, Room G.18 E-mail: coopes@liverpool.ac.uk COMP 201 web-page: http://www.csc.liv.ac.uk/~coopes/comp201 Lecture 18 Introductory Case Study Introduction to UML During

More information

How To Use Online Student Health Online

How To Use Online Student Health Online Instructions for Online Appointment Scheduling Welcome to online scheduling for Allergy appointments at Student Health! Thank you for testing this system for us. The first step is a one-time registration

More information

Agilent MicroLab Software with Spectroscopy Configuration Manager and Spectroscopy Database Administrator (SCM/SDA)

Agilent MicroLab Software with Spectroscopy Configuration Manager and Spectroscopy Database Administrator (SCM/SDA) Agilent MicroLab Software with Spectroscopy Configuration Manager and Spectroscopy Database Administrator (SCM/SDA) Compliance with 21 CFR Part 11 Introduction Part 11 in Title 21 of the Code of Federal

More information

Software Requirements Specification. Web Library Management System

Software Requirements Specification. Web Library Management System Software Requirements Specification For Web Library Management System Version x.xx Prepared by Proposed to Software Requirements Specification for WLMS Page

More information

Course Overrides. Introduction. Accessing Course Overrides

Course Overrides. Introduction. Accessing Course Overrides Introduction Course overrides, or registration permits, allow students to register for a class past certain requirements or class capacity. Assigning a course override to a student does not register them

More information

STOCK MARKET INVESTMENT FANTASY LEAGUE

STOCK MARKET INVESTMENT FANTASY LEAGUE 16:332:567 - Software Engineering I STOCK MARKET INVESTMENT FANTASY LEAGUE REPORT 3 Group 6 Jia Ding Nikhila Lavu Pratyusha Nandamuri Vaishnavi Kakumani Zhiyue Wang Date of Submission: 12/14/2011 1 1.

More information

1) Testing of general knowledge 25%. Each right question counts 1. Each wrong counts 0.5. Empty

1) Testing of general knowledge 25%. Each right question counts 1. Each wrong counts 0.5. Empty Exam 2 The exam consists of four parts: 1) Testing of general knowledge 25%. Each right question counts 1. Each wrong counts 0.5. Empty counts zero 2) Planning 25%. All sub-questions count equally. 3)

More information

Model-based Testing: Next Generation Functional Software Testing

Model-based Testing: Next Generation Functional Software Testing Model-based Testing: Next Generation Functional Software Testing By Dr. Bruno Legeard Model-based testing (MBT) is an increasingly widely-used technique for automating the generation and execution of tests.

More information

Test Automation Architectures: Planning for Test Automation

Test Automation Architectures: Planning for Test Automation Test Automation Architectures: Planning for Test Automation Douglas Hoffman Software Quality Methods, LLC. 24646 Heather Heights Place Saratoga, California 95070-9710 Phone 408-741-4830 Fax 408-867-4550

More information

OVERVIEW OF THE PROJECT...

OVERVIEW OF THE PROJECT... SYSTEMS ENGINEERING DESIGN PROJECT ENPM 643, Fall 2006 Instructor Authors ENPM643 Dr. M Austin Atul Mehta & Felipe Leite Fall 2006 TABLE OF CONTENTS Section Page 1 OVERVIEW OF THE PROJECT... 3 1.1 PURPOSE...

More information

PRV Outreach MediPASS Enrollment Overrides (Via Fax or E-mail Only)

PRV Outreach MediPASS Enrollment Overrides (Via Fax or E-mail Only) PRV Outreach MediPASS Enrollment Overrides (Via Fax or E-mail Only) Purpose: The purpose of this procedure is to accept MediPASS enrollment overrides from MediPASS providers via fax or email who have enrollment

More information

Unit 2.1. Data Analysis 1 - V2.0 1. Data Analysis 1. Dr Gordon Russell, Copyright @ Napier University

Unit 2.1. Data Analysis 1 - V2.0 1. Data Analysis 1. Dr Gordon Russell, Copyright @ Napier University Data Analysis 1 Unit 2.1 Data Analysis 1 - V2.0 1 Entity Relationship Modelling Overview Database Analysis Life Cycle Components of an Entity Relationship Diagram What is a relationship? Entities, attributes,

More information

Create New MyWorkKeys Account Quick-Start Guide for the ACT National Career Readiness Certificate (ACT NCRC )

Create New MyWorkKeys Account Quick-Start Guide for the ACT National Career Readiness Certificate (ACT NCRC ) Creating a New Account Step 1. Log in to MyWorkKeys.com. Type MyWorkKeys.com into your Internet browser and press Enter. The URL changes, and now the ACT National Career Readiness Certificate page displays.

More information

Online Class Registration Quick Guide for Students

Online Class Registration Quick Guide for Students Online Class Registration Quick Guide for Students The purpose of this document is to help students get started with the OCR System. This document will explain about the Login, the general class registration

More information

Process: Self Service

Process: Self Service How Do I Login to the Online Vendor Self-Service Application? 1. Using the information provided in the email sent to the primary Contact: Navigate to the URL for the application, the PeopleSoft Sign In

More information

RYERSON UNIVERSITY Ted Rogers School of Information Technology Management And G. Raymond Chang School of Continuing Education

RYERSON UNIVERSITY Ted Rogers School of Information Technology Management And G. Raymond Chang School of Continuing Education 1.0 PREREQUISITE RYERSON UNIVERSITY Ted Rogers School of Information Technology Management And G. Raymond Chang School of Continuing Education COURSE OF STUDY 2015-2016 (C)ITM 601 Advanced Business Process

More information

Learning Management System (LMS) User Guide. 4 March 2015

Learning Management System (LMS) User Guide. 4 March 2015 Learning Management System (LMS) User Guide 4 March 2015 Contents Accessing ATPCO s Learning Management System (LMS)... 3 Overview of ATPCO s LMS... 5 Accessing Training Course Schedules... 7 Quick Search

More information

OO Analysis and Design with UML and USDP. Solutions. Created by Dr. Jim Arlow. Version 2.0

OO Analysis and Design with UML and USDP. Solutions. Created by Dr. Jim Arlow. Version 2.0 OO Analysis and Design with UML and USDP Solutions Created by Dr. Jim Arlow Version 2.0 Table of Contents 1 OOAD with UML and USDP - Sample Solutions....................... 1 1.1 Introduction............................................1

More information

An Associate of the UOB Group A UTRADE FX ELITE QUICK START GUIDE

An Associate of the UOB Group A UTRADE FX ELITE QUICK START GUIDE An Associate of the UOB Group A UTRADE FX ELITE QUICK START GUIDE Contents UTRADE FX QUICK START GUIDE About The Application... 1 Starting With the Application...1 Getting Started... 2 Logging In...2 Changing

More information

Pathway help: Class Search/Browse Catalog

Pathway help: Class Search/Browse Catalog Pathway help: Class Search/Browse Catalog OFFICE OF REGISTRATION & RECORDS The online searchable Schedule of Classes is called the Class Search. People with access to Pathway should log-in to Pathway to

More information

Sage 100 ERP (MAS90 / MAS200) How to Set up Security in Sage 100 ERP

Sage 100 ERP (MAS90 / MAS200) How to Set up Security in Sage 100 ERP Sage 100 ERP (MAS90 / MAS200) How to Set up Security in Sage 100 ERP In order to access Sage 100 ERP, a person must be given a user id in Sage 100. The User ID is then assigned a Role which grants the

More information

AEORION STUDENT MANAGEMENT SYSTEM

AEORION STUDENT MANAGEMENT SYSTEM VERSION [2.0] AUGUST 29, 2013 AEORION STUDENT MANAGEMENT SYSTEM Aeorion Student Management System User Manual STUDENT REGISTRATION TABLE OF CONTENTS Aeorion Student Management System... 1 Aeorion SMS Login

More information

Functional Requirements Document -Use Cases-

Functional Requirements Document -Use Cases- EUROPEAN COMMISSION DIRECTORATE GENERAL JRC JOINT RESEARCH CENTRE Cyber-security & New Technologies for Combating Fraud (CSCF) Institute for the Protection and Security of the Citizen (IPSC) EYE IN THE

More information

Menouer Boubekeur, Gregory Provan

Menouer Boubekeur, Gregory Provan Software Requirements Menouer Boubekeur, Gregory Provan Lectures Introduction to UML Introduction to Requirements Analysis Advanced techniques for Requirement Analysis M. Boubekeur, CSL, University College

More information

Johnson County Community College

Johnson County Community College Johnson County Community College Course Syllabus Mathematics Division Math 171: College Algebra Section 450 (Self-Paced) Fall 2016 (CRN 80590) Instructor Information Primary Instructor: Phil Veer Campus

More information

Test Plan Online Book Store Phase-II. Vamsi Krishna Mummaneni

Test Plan Online Book Store Phase-II. Vamsi Krishna Mummaneni Test Plan Online Book Store Phase-II Submitted in partial fulfillment of the requirements of the degree of Master of Software Engineering Vamsi Krishna Mummaneni CIS 895 MSE Project Kansas State University

More information

FPT UNIVERSITY. Capstone Project

FPT UNIVERSITY. Capstone Project MINISTRY OF EDUCATION AND TRAINING FPT UNIVERSITY Capstone Project Online Event Organizing Company Management System Group Group Members Đoàn Minh Thiện 60130 Nguyễn Thanh Thống 60561 Mai Hoàng Trí Anh

More information

Energy Use Case - Creative Ideas For Creating a Business Environment

Energy Use Case - Creative Ideas For Creating a Business Environment Use Case 21: Energy Scheduling, Billing, and Settlement Summary: This Use Case presents the activities involved in the creation of an energy trading transaction. It shows the integration of the deregulated

More information

StFX Registration Tutorial

StFX Registration Tutorial StFX Registration Tutorial Once you have reviewed the previous steps, click on BANNER (SELF-SERVICE) Enter your StFX ID Enter your PIN Number Click Login Create your own security question and answer. Please

More information

Using Use Cases for requirements capture. Pete McBreen. 1998 McBreen.Consulting

Using Use Cases for requirements capture. Pete McBreen. 1998 McBreen.Consulting Using Use Cases for requirements capture Pete McBreen 1998 McBreen.Consulting petemcbreen@acm.org All rights reserved. You have permission to copy and distribute the document as long as you make no changes

More information

Use Case Modeling. Software Development Life Cycle Training. Use Case Modeling. Set A: Requirements Analysis Part 3: Use Case Modeling

Use Case Modeling. Software Development Life Cycle Training. Use Case Modeling. Set A: Requirements Analysis Part 3: Use Case Modeling Software Development Life Cycle Training Set A: Requirements Analysis Part 3: Use Case Modeling Use Case Modeling There are several ways to capture and organize software system requirements. The first

More information

Distance Education Policies and Procedures

Distance Education Policies and Procedures Distance Education Policies and Procedures These policies and procedures are designed to ensure Clayton State University compliance with Federal Regulations concerning the definition of distance vs. correspondence

More information

2 business days from the date of K-Cyber Invest registration.

2 business days from the date of K-Cyber Invest registration. How to apply K-Cyber Invest How to apply for K-Cyber Invest There are 2 following ways to apply for K-Cyber Invest; 1. Online registration via K-Cyber Service without any documents (For user who had K-Cyber

More information

PeopleSoft Enterprise Campus Solutions 9.0 Enrollment Web Services

PeopleSoft Enterprise Campus Solutions 9.0 Enrollment Web Services PeopleSoft Enterprise Campus Solutions 9.0 Enrollment Web Services DEVELOPER'S GUIDE July 2011 ORACLE PROPRIETARY AND C ONFIDENTIAL P AGE 1 OF 26 Enrollment Web Services Developer s Guide for PeopleSoft

More information

MC EDT Designee Maintenance Procedure Summary. Ministry of Health and Long-Term Care

MC EDT Designee Maintenance Procedure Summary. Ministry of Health and Long-Term Care MC EDT Designee Maintenance Procedure Summary Ministry of Health and Long-Term Care Version 6.0 June 2013 Designee Maintenance (Refer to Medical Claims Electronic Data Transfer (MC EDT) Reference Manual

More information

EVENT REGISTRATION UPLOADER DOCUMENTATION

EVENT REGISTRATION UPLOADER DOCUMENTATION August 8, 2012 EVENT REGISTRATION UPLOADER DOCUMENTATION The Purpose To aid in generating more accurate reporting for engagement, event data needs to be entered into Griffin. The Event Registration Uploader

More information

1. Component#2 File Management System

1. Component#2 File Management System 1. Component#2 File Management System 1.1 Part1: Use case diagram Figure 1 illustrates the use case diagram of File Management System. Figure 1:File Management user case diagram File Manager BackgroundAdmonistrator

More information

JMS, MAT150 THIS SYLLABUS, COURSE SCHEDULE, ASSIGNMENTS, AND EXAM DATES Summer 2014 ARE SUBJECT TO CHANGE AS CIRCUMSTANCES DICTATE.

JMS, MAT150 THIS SYLLABUS, COURSE SCHEDULE, ASSIGNMENTS, AND EXAM DATES Summer 2014 ARE SUBJECT TO CHANGE AS CIRCUMSTANCES DICTATE. SCOTTSDALE COMMUNITY COLLEGE MATHEMATICS DEPARTMENT MAT150, COLLEGE ALGEBRA CLASS# 16015 TIME: 12:10pm 2:20pm DAYS: M, Tu, W, Th LOCATION: CM 465 INSTRUCTOR: J. Michael Sinclair voice mail: 480-731-8866

More information

What does (single tilde) mean?... 5

What does (single tilde) mean?... 5 Contents GENERAL INFORMATION... 3 What is MAP?... 3 What are the benefits of using MAP?... 3 Who can use MAP?... 3 How do counselors access MAP?... 3 How does a counselor know if a student has a MAP audit?...

More information

Software Requirements. Descriptions and specifications of a system. Ian Sommerville 2000 Software Engineering, 6th edition.

Software Requirements. Descriptions and specifications of a system. Ian Sommerville 2000 Software Engineering, 6th edition. Software Requirements Descriptions and specifications of a system Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 5 Slide 1 Objectives To introduce the concepts of user and system To describe

More information

DEVELOPMENT OF HR INFORMATION SYSTEM FOR

DEVELOPMENT OF HR INFORMATION SYSTEM FOR DEVELOPMENT OF HR INFORMATION SYSTEM FOR AN AEROSPACE INDUSTRY 1-MBA Student, 2-Assistant Professor, Department of MS, M.S.Ramaiah School of Advanced Studies, Bangalore 3-HR Manager, Taneja Aerospace and

More information

SolovatSoft. Load and Performance Test Plan Sample. Title: [include project s release name] Version: Date: SolovatSoft Page 1 of 13

SolovatSoft. Load and Performance Test Plan Sample. Title: [include project s release name] Version: Date: SolovatSoft Page 1 of 13 SolovatSoft Load and Performance Test Plan Sample Title: [include project s release name] Version: Date: SolovatSoft Page 1 of 13 Approval signatures Project Manager Development QA Product Development

More information

Asset Management Automatic Financials Upload on the MITAS Internet Property Management site

Asset Management Automatic Financials Upload on the MITAS Internet Property Management site Slide 1 - Title on the MITAS Internet Property Management site Page 1 of 38 Slide 2 - Objectives Section One Objectives In this section you will learn how to automatically upload financial data from the

More information

MusicMark. Electronic Batch Registration: Getting Started

MusicMark. Electronic Batch Registration: Getting Started MusicMark Electronic Batch Registration: Getting Started Contents Contents... 2 1. Introduction... 3 2. The Test Phase: An Overview... 3 3. File Naming Convention... 4 4. Accessing the FTP Site... 4 5.

More information

**Effective 2012-2013 all Academic Sessions will display as (1) One Term on the

**Effective 2012-2013 all Academic Sessions will display as (1) One Term on the ATTENTION: Faculty, Students & Staff Registration update: **Effective 2012-2013 all Academic Sessions will display as (1) One Term on the student official transcript. The Academic Term & Session Term:

More information

System testing from UML diagrams

System testing from UML diagrams System testing from UML diagrams Eliane Martins Institute of Computer State University of Campinas (Unicamp) eliane@ic.unicamp.br 52nd. Ifip WG 10.4 Meeting Uphall, Scotland Jul 2, 2007 Harpia Goal: Development

More information

Section C. Requirements Elicitation

Section C. Requirements Elicitation This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike License. Your use of this material constitutes acceptance of that license and the conditions of use of materials on this

More information

Independent Study Courses

Independent Study Courses Independent Study Courses Definition An independent study course is a course Which is offered outside of the traditional constraints of a scheduled day, hour, and classroom; Which has low enrollment; and

More information

Service Oriented Architecture Design and Development Method. Name: René van Donselaar. Universiteit Utrecht

Service Oriented Architecture Design and Development Method. Name: René van Donselaar. Universiteit Utrecht Service Oriented Architecture Design and Development Method René van Donselaar Universiteit Utrecht Notice of Originality I declare that this paper is my own work and that information derived from published

More information

USER MANUAL KNOWLEDGE CENTER - PORTAL

USER MANUAL KNOWLEDGE CENTER - PORTAL User manual for Knowledge Center (Portal for Distributors) Page 1 USER MANUAL FOR KNOWLEDGE CENTER - PORTAL FOR DISTRIBUTORS VERSION 3.1 PREPARED BY IVAN TAGILTSEV (IT CONSULTANT) GIVEN IMAGING LTD 02-02-12

More information

Data Analysis 1. SET08104 Database Systems. Copyright @ Napier University

Data Analysis 1. SET08104 Database Systems. Copyright @ Napier University Data Analysis 1 SET08104 Database Systems Copyright @ Napier University Entity Relationship Modelling Overview Database Analysis Life Cycle Components of an Entity Relationship Diagram What is a relationship?

More information

Introduction to Computers and Programming. Testing

Introduction to Computers and Programming. Testing Introduction to Computers and Programming Prof. I. K. Lundqvist Lecture 13 April 16 2004 Testing Goals of Testing Classification Test Coverage Test Technique Blackbox vs Whitebox Real bugs and software

More information