The SRS will contain only functional and non-functional requirements for TCC software.

Size: px
Start display at page:

Download "The SRS will contain only functional and non-functional requirements for TCC software."

Transcription

1 Problem Definition: Prepare SRS (functional and non-functional requirements), SA/SD document, UML Models for the TCC (Transport Company Computerization) software. Solution: This assignment does following things for TCC software. SRS (Functional and non-functional requirements) Structured Analysis/Structured Design UML Models : Use case diagrams, Class diagrams, Sequence diagrams and State-chart diagrams (whichever necessary) SRS The SRS will contain only functional and non-functional requirements for TCC software. Functional Requirements: R.1: Register consignment Description: When the consignment arrives, the details like volume, destination address, sender address etc. are entered and stored in database. Bill containing transport charges depending on volume and destination distance of the consignment will be issued. Input: The consignment details like volume, destination address, sender address etc. Output: Issued bill for the consignment having detail of transport charges depending on volume and distance of the consignment. A consignment number will also be generated. It will also generate number of trucks required for the consignment. R.2: Generate consignment dispatch slip Description: When numbers of trucks required for the consignment are available, the clerk will issue command for dispatch slip and then the software will print the slip. R.2.1: Select Generate dispatch option State: Main menu. Input: Generate dispatch slip option selection. Output: Prompt to enter the consignment number. R.2.2: Select consignment State: Generate dispatch slip option selected. Input: Consignment number. Output: Dispatch slip printing the consignment number, volume, sender s name and address, receiver s name and address. R.3: Manage statistics R.3.1: Display truck status

2 Description: The status of the truck asked for as the given time should be displayed. Input: Truck number, time. Output: Status of the truck at the given time. R.3.2: Display truck usage Description: The usage of the asked truck over given period of time should be displayed. Input: Truck number, time period. Output: Usage of the truck over given time period. R3.3: Display consignment status Description: Manager can query for particular consignment details and volume of consignments handled to particular destination and the revenue generated. R.3.3.1: Consignment status Input: Consignment number. Output: Status of the consignment. R.3.3.2: Consignment status over destination Input: Destination name. Output: Volume of consignments handled to given destination and the corresponding revenue generated. R.3.4: Display waiting/idle time Description: Average waiting period for different consignments should be displayed. Average idle time of the truck in the branch for a given period should be displayed. R Display average waiting time for consignments Input: User selection. Output: Average waiting time for the consignments. R Display average idle time for truck in the branch Input: Truck number, branch name, time period. Output: Average idle period of the truck in the branch for given period should be displayed. Non-functional requirements: Since the non-functional requirements of a system are related to aspects concerning maintainability, portability, usability, maximum number of concurrent users, timing and throughput etc. There are no non-functional requirements for the given problem.

3 This completes the SRS document for the TCC software. We will now look at structured analysis (SA) and structured design (SD) of TCC software. Structured Analysis Context diagram (Level 0 DFD) The context diagram shows the system as a whole. The various users of the system and the various data exchanges. Figure 1: Context diagram (Level 0 DFD) We will now expand the bubble in context diagram into more bubbles in level 1 DFD. Level 1 DFD Figure 2: Level 1 DFD As we can see in level 1 DFD, the main system has been divided into two major functions i.e. processing of consignments and then managing the statistics. This DFD (level 1) can further be expanded to level 2, in which the functions will be divided into more sub functions as shown below.

4 Level 2 DFD Figure 3: Level 2 DFD Data dictionary: Consignment request: consignment details, consignment number. Consignment response: bill, dispatch slip. Statistics request: truck status request, truck usage request, wait/idle time request, consignment status request. Statistics response: truck status response, truck usage response, wait/idle time response, consignment status response. Bill: transport charge. Dispatch slip: consignment number + consignment volume + senders name and address + receiver s name and address. Consignment details: consignment volume + destination address + sender address.

5 Consignment number: integer. Truck status request: truck number + time period. Truck usage request: truck number + time period. Wait/idle time request: truck number + branch name + time period. Consignment status request: consignment number. Truck status response: truck status report. Truck usage response: truck usage report. Wait/idle time response: statistics of trucks and consignment for wait/idle state. Consignment status response: consignment status report. Consignment volume: integer. Sender s name and address: string. Receiver s name and address: string. With this we have completed our structured analysis (SA). Now, we will go for structured design (SD). Looking at the level 1 DFD we can see that the inputs coming to the system in context diagram (level 0 DFD) are going to different bubbles in higher level DFD s. Hence we will have transaction analysis for the structured design (SD). Structured design Below is the structured chart (transaction analysis) for TCC software. Figure 4: Structured chart (Transaction analysis) Next we will be drawing UML models for the TCC software. Following diagrams are drawn for TCC software.

6 Class diagram Use case diagram Sequence diagram State chart diagram UML Models Use case diagram Figure 5: Use case diagram All the query related use cases are extending from manage statistics use case. Below is the text description of the use cases and the various scenarios. Text Description (Use case model)

7 U1: Register consignment. Using this use case, the clerk can register the consignment with given consignment details. Scenario 1: Mainline sequence 1. Clerk: select register consignment option 2. System: display prompt to enter consignment details 3. Clerk: enter the necessary details 4. System: display the generated consignment id and print bill U2: Generate dispatch slip. Using this use case, the clerk can generate dispatch slip when trucks are available which has to be sent with the consignment. Scenario 2: Mainline sequence 1. Clerk: select generate dispatch slip option 2. System: display prompt to enter consignment number 3. Clerk: enter necessary details 4. System: prints the dispatch slip for given consignment number Scenario 2: At step 4 of mainline sequence 4. System: Incorrect consignment number or the consignment is already dispatched. U3: Query truck status. Using this use case, the manager can see statistics related to trucks. Scenario 1: Mainline sequence 1. Manager: select truck status option 2. System: display prompt to enter truck number 3. Manager: enter necessary details 4. System: display statistics of the truck Scenario 2: at step 4 of mainline sequence 4. System: truck information not found U4: Query truck usage. Using this use case, the manager can see truck usage over a time period. Scenario 1: Mainline sequence 1. Manager: select truck usage option 2. System: display prompt to enter truck number, time period 3. Manager: enter necessary details 4. System: display usage of the truck over given time period Scenario 2: at step 4 of mainline sequence 4. System: truck information not found U5: Query wait/idle time. Using this use case, the manager can see waiting time for consignments and idle time for trucks. Scenario 1: Mainline sequence 1. Manager: select wait/idle statistics option

8 2. System: display prompt to enter truck number, time period 3. Manager: enter necessary details 4. System: display waiting time for consignments, idle time for trucks Scenario 2: At line 4 of mainline sequence 4. System: truck number not found U6: Query consignment status. Using this use case, the manager can see consignment details and volume of consignments handled to particular destination and the corresponding revenue generated Scenario 1: Mainline sequence 1. Manager: select consignment status option 2. System: display prompt to enter consignment number, destination name 3. Manager: enter necessary details 4. System: display the consignment details over given destination along with revenue generated Scenario 2: At line 4 of mainline sequence 4. System: consignment number not found or given consignment number do not exists for given destination Class diagram Figure 6: Class diagram As seem in the diagram Truck and Consignment represent basic classes having all the information needed by other classes. The methods in these classes are just getters and setters for the various attributes. The object stores are represented by classes TruckRegister and ConsignmentRegister

9 which contain the Truck and Consignment objects respectively. These stores are used by other two classes ConsignmentProcessor and StatisticsGenerator. Sequence diagram We will have 6 sequence diagrams, each for one use case in the use case model. Sequence diagram 1: Registering consignment TCC Boundary represents the UI which is used by user to feed the input to the TCC software. The consignment object is created when there is request for adding new consignment from Consignment processor, hence the position of Consignment object at below level than other objects Figure 7: Sequence diagram for use case 1 Sequence diagram 2: Generate dispatch slip While generating the dispatch slip, first the given consignment is searched in the Consignment Register. If it is not found error message is shown to user. If found the consignment information is taken from Consignment Register and the dispatch slip is generated.

10 Figure 8: Sequence diagram for use case 2 Sequence diagram 3: Query truck status The behaviour is exactly similar to sequence diagram 2. Figure 9: Sequence diagram for use case 3

11 Sequence diagram 4: Query truck usage This sequence diagram is similar in behaviour to sequence diagram 2 and 3. Figure 10: Sequence diagram for use case 4 Sequence diagram 5: Query wait/idle time In this sequence diagram for computing waiting time for consignments and idle time for trucks, we search Truck Register for truck, if not found error is flagged to the user. Similarly Consignment Register is searched for consignments. From these two the wait/idle statistics is computed and reported to the user via Boundary.

12 Figure 11: Sequence diagram for use case 5 Sequence diagram 6: Query consignment status Figure 12: Sequence diagram for use case 6

13 State chart diagram In state chart diagram we will model the Consignment object. The other objects are having simple states hence we will not model them using state chart diagram. Figure 13: State chart diagram for a consignment object

Requirements Document for the Banking System. Lecture # 40

Requirements Document for the Banking System. Lecture # 40 Requirements Document for the Banking System Lecture # 40 Requirements Document The requirements document is a formal document used to communicate the requirements to customers, engineers and managers

More information

File Tracking System

File Tracking System File Tracking System By Angus A. Brown & Lester Jno Baptiste **** Florida Atlantic University Department of Computer Science and Engineering 2008 Activity Diagrams New Client Lawyer Request s File Updating

More information

2 SYSTEM DESCRIPTION TECHNIQUES

2 SYSTEM DESCRIPTION TECHNIQUES 2 SYSTEM DESCRIPTION TECHNIQUES 2.1 INTRODUCTION Graphical representation of any process is always better and more meaningful than its representation in words. Moreover, it is very difficult to arrange

More information

Home Phone Call Forward Guide

Home Phone Call Forward Guide Home Phone Call Forward Guide What is Call Forward - Immediate? Call Forward Immediate will always forward all calls to your phone number to a different phone number as soon as they arrive. It overrides

More information

Entity / Activity Table for Causeway Cash Receipts System

Entity / Activity Table for Causeway Cash Receipts System Entity / Activity Table for Causeway Cash System Entity Activity 1 Sends checks and remittance advices (together) 2 Mailroom Clerk Endorses checks 3 Mailroom Clerk Processes remittance - writes amount

More information

LECTURE 11: PROCESS MODELING

LECTURE 11: PROCESS MODELING LECTURE 11: PROCESS MODELING Outline Logical modeling of processes Data Flow Diagram Elements Functional decomposition Data Flows Rules and Guidelines Structured Analysis with Use Cases Learning Objectives

More information

Swirl. Multiplayer Gaming Simplified. CS4512 Systems Analysis and Design. Assignment 1 2010. Marque Browne 0814547. Manuel Honegger - 0837997

Swirl. Multiplayer Gaming Simplified. CS4512 Systems Analysis and Design. Assignment 1 2010. Marque Browne 0814547. Manuel Honegger - 0837997 1 Swirl Multiplayer Gaming Simplified CS4512 Systems Analysis and Design Assignment 1 2010 Marque Browne 0814547 Manuel Honegger - 0837997 Kieran O' Brien 0866946 2 BLANK MARKING SCHEME 3 TABLE OF CONTENTS

More information

(Refer Slide Time 00:56)

(Refer Slide Time 00:56) Software Engineering Prof.N. L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture-12 Data Modelling- ER diagrams, Mapping to relational model (Part -II) We will continue

More information

PROBLEMS #20,R0,R1 #$3A,R2,R4

PROBLEMS #20,R0,R1 #$3A,R2,R4 506 CHAPTER 8 PIPELINING (Corrisponde al cap. 11 - Introduzione al pipelining) PROBLEMS 8.1 Consider the following sequence of instructions Mul And #20,R0,R1 #3,R2,R3 #$3A,R2,R4 R0,R2,R5 In all instructions,

More information

Use Cases. Massimo Felici. Massimo Felici Use Cases c 2004 2011

Use Cases. Massimo Felici. Massimo Felici Use Cases c 2004 2011 Use Cases Massimo Felici Use Cases 1 Support requirements engineering activities and the requirement process Capture what a system is supposed to do, i.e., systems functional requirements Describe sequences

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

Assuming the Role of Systems Analyst & Analysis Alternatives

Assuming the Role of Systems Analyst & Analysis Alternatives Assuming the Role of Systems Analyst & Analysis Alternatives Nature of Analysis Systems analysis and design is a systematic approach to identifying problems, opportunities, and objectives; analyzing the

More information

Software Requirements Specification. Task Management System. for. Prepared by. Version 1.0. Group Name: Pink and Purple. Date:

Software Requirements Specification. Task Management System. for. Prepared by. Version 1.0. Group Name: Pink and Purple. Date: Software Requirements Specification for Task Management System Version 1.0 Prepared by Group Name: Pink and Purple Kathrynn Gonzalez 11387240 kathrynn.gonzalez@gmail.com Tina Roper 11380457 troper17@comcast.net

More information

A Project Presentation on Online Car Rental System

A Project Presentation on Online Car Rental System A Project Presentation on Online Car Rental System Submitted To: Department of Computer Science, Ganpat University,384012 Group No: 74 Submitted By: Internal Guide: Khushbu Patel (13084231136) Niyati Patel

More information

VALLIAMMAI ENGINEERING COLLEGE S.R.M. Nagar, Kattankulathur DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

VALLIAMMAI ENGINEERING COLLEGE S.R.M. Nagar, Kattankulathur DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING VALLIAMMAI ENGINEERING COLLEGE S.R.M. Nagar, Kattankulathur DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Sub Code : CP7007 Sub Name: SOFTWARE REQUIREMENTS ENGINEERING Branch / Year : ME CSE / I Year

More information

1. Process Modeling. Process Modeling (Cont.) Content. Chapter 7 Structuring System Process Requirements

1. Process Modeling. Process Modeling (Cont.) Content. Chapter 7 Structuring System Process Requirements Content Chapter 7 Structuring System Process Requirements Understand the logical (&physical) process modeling by using data flow diagrams (DFDs) Draw DFDs & Leveling Balance higher-level and lower-level

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

Copyright 2009 Bahn, D., Tang, H. & Yardley, A. All Rights Reserved. ISBN: 978-1-936203-05-5. Systems Analysis and Design Learning Module Series #3

Copyright 2009 Bahn, D., Tang, H. & Yardley, A. All Rights Reserved. ISBN: 978-1-936203-05-5. Systems Analysis and Design Learning Module Series #3 Systems Analysis and Design Learning Module Series #3 Document version Data Flow Diagrams Part 1 Creating an Intersection Table in a Relational Database Overview In this tutorial we will explain the basic

More information

Understanding Slow Start

Understanding Slow Start Chapter 1 Load Balancing 57 Understanding Slow Start When you configure a NetScaler to use a metric-based LB method such as Least Connections, Least Response Time, Least Bandwidth, Least Packets, or Custom

More information

Why the need for set of rules in Microsoft Outlook?

Why the need for set of rules in Microsoft Outlook? Why the need for set of rules in Microsoft Outlook? Rules are used in Microsoft Outlook to organize incoming Emails. Setting up rules in Outlook automates various actions that can be taken on incoming

More information

Student Attendance Through Mobile Devices

Student Attendance Through Mobile Devices Student Attendance Through Mobile Devices Anurag Rastogi Kirti Gupta Department of Computer Science and Engineering National Institute of Technology Rourkela Rourkela-769 008, Odisha, India Student Attendance

More information

Survey Instrument Requirements Requirements Definition Template

Survey Instrument Requirements Requirements Definition Template Survey Instrument Requirements Template Version: 1.0 Mike Foregger, Ricky Kaja As of November 17, 2008 Please Note: This is a working document and is changing as we continue to hold discussions and receive

More information

Introduction. UML = Unified Modeling Language It is a standardized visual modeling language.

Introduction. UML = Unified Modeling Language It is a standardized visual modeling language. UML 1 Introduction UML = Unified Modeling Language It is a standardized visual modeling language. Primarily intended for modeling software systems. Also used for business modeling. UML evolved from earlier

More information

15.3.3 OOA of Railway Ticket Reservation System

15.3.3 OOA of Railway Ticket Reservation System 448 15.3.3 OOA of Railway Ticket System Assume that domain analysis is complete and DAD is ready for reference. The analyst also has a fair knowledge of the system and the system environment. For the sake

More information

Software Development Methodologies

Software Development Methodologies Software Development Methodologies Lecturer: Raman Ramsin Lecture 5 Integrated Object-Oriented Methodologies: OPM and Catalysis 1 Object Process Methodology (OPM) Introduced by Dori in 1995 Primarily intended

More information

CPS122 Lecture: State and Activity Diagrams in UML

CPS122 Lecture: State and Activity Diagrams in UML CPS122 Lecture: State and Activity Diagrams in UML Objectives: last revised February 14, 2012 1. To show how to create and read State Diagrams 2. To introduce UML Activity Diagrams Materials: 1. Demonstration

More information

Announcements. SE 1: Software Requirements Specification and Analysis. Review: Use Case Descriptions

Announcements. SE 1: Software Requirements Specification and Analysis. Review: Use Case Descriptions Announcements SE 1: Software Requirements Specification and Analysis Lecture 4: Basic Notations Nancy Day, Davor Svetinović http://www.student.cs.uwaterloo.ca/ cs445/winter2006 uw.cs.cs445 Send your group

More information

Interaction Diagrams. Use Cases and Actors INTERACTION MODELING

Interaction Diagrams. Use Cases and Actors INTERACTION MODELING Karlstad University Department of Information Systems Adapted for a textbook by Blaha M. and Rumbaugh J. Object Oriented Modeling and Design Pearson Prentice Hall, 2005 INTERACTION MODELING Remigijus GUSTAS

More information

CloudAnalyst: A CloudSim-based Tool for Modelling and Analysis of Large Scale Cloud Computing Environments

CloudAnalyst: A CloudSim-based Tool for Modelling and Analysis of Large Scale Cloud Computing Environments 433-659 DISTRIBUTED COMPUTING PROJECT, CSSE DEPT., UNIVERSITY OF MELBOURNE CloudAnalyst: A CloudSim-based Tool for Modelling and Analysis of Large Scale Cloud Computing Environments MEDC Project Report

More information

ANSOFF MATRIX TEMPLATE

ANSOFF MATRIX TEMPLATE ANSOFF MATRIX TEMPLATE MS-Excel, MS-PowerPoint and MS-Word Templates User Guide The Ansoff Matrix is used as an analysis tool to look at growth strategies by analysing markets and products. The Ansoff

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

Software Design. Design (I) Software Design Data Design. Relationships between the Analysis Model and the Design Model

Software Design. Design (I) Software Design Data Design. Relationships between the Analysis Model and the Design Model Software Design Design (I) Software Design is a process through which requirements are translated into a representation of software. Peter Lo CS213 Peter Lo 2005 1 CS213 Peter Lo 2005 2 Relationships between

More information

Chap 1. Introduction to Software Architecture

Chap 1. Introduction to Software Architecture Chap 1. Introduction to Software Architecture 1. Introduction 2. IEEE Recommended Practice for Architecture Modeling 3. Architecture Description Language: the UML 4. The Rational Unified Process (RUP)

More information

Changing printer settings 1

Changing printer settings 1 Changing printer settings 1 You can change your printer setting by using your application software, your Lexmark printer driver, the printer operator panel, or the remote operator panel available from

More information

APPENDIX 1 USER LEVEL IMPLEMENTATION OF PPATPAN IN LINUX SYSTEM

APPENDIX 1 USER LEVEL IMPLEMENTATION OF PPATPAN IN LINUX SYSTEM 152 APPENDIX 1 USER LEVEL IMPLEMENTATION OF PPATPAN IN LINUX SYSTEM A1.1 INTRODUCTION PPATPAN is implemented in a test bed with five Linux system arranged in a multihop topology. The system is implemented

More information

An Approach to Software Architecture Description Using UML

An Approach to Software Architecture Description Using UML An Approach to Software Architecture Description Using UML Henrik Bærbak Christensen, Aino Corry, and Klaus Marius Hansen Department of Computer Science, University of Aarhus Aabogade 34, 8200 Århus N,

More information

MULTIPLE CHOICE FREE RESPONSE QUESTIONS

MULTIPLE CHOICE FREE RESPONSE QUESTIONS MULTIPLE CHOICE FREE RESPONSE QUESTIONS World ORT Union W o r d p r o c e s s o r s What is a Word Processor used for? A. To analyse figures B. Creating and editing C. Storing information What hardware

More information

ES FINANCIALS User Training

ES FINANCIALS User Training ES FINANCIALS User Training ACCOUNTS RECEIVABLE PARTICIPANT GUIDE Date: 14/05/2012 Page 1 of 43 Contents Exercise 1 - Add a new Customer...3 Exercise 2 - Add an Invoice...9 Exercise 3 Approve an Invoice...19

More information

Object Oriented Software Models

Object Oriented Software Models Software Engineering CSC 342/ Dr Ghazy Assassa Page 1 Object Oriented Software Models Use case diagram and use case description 1. Draw a use case diagram for a student-course-registration system. Show

More information

Click DVDs. Just click to pick. CS4125 Systems Analysis and Design Chantelle Geoghegan - 0544981 Danielle Frawley- 0545511

Click DVDs. Just click to pick. CS4125 Systems Analysis and Design Chantelle Geoghegan - 0544981 Danielle Frawley- 0545511 Click DVDs Just click to pick CS4125 Systems Analysis and Design Chantelle Geoghegan - 0544981 Danielle Frawley- 0545511 BLANK MARKING SCHEME CS4125: Systems Analysis Assignment 1: Semester II, 2008-2009

More information

6-1. Process Modeling

6-1. Process Modeling 6-1 Process Modeling Key Definitions Process model A formal way of representing how a business system operates Illustrates the activities that are performed and how data moves among them Data flow diagramming

More information

Requirements / Use Case Specification

Requirements / Use Case Specification Object - Oriented Programming & Design Part IX - UML Use Case Diagrams CSCI 4448 - Spring 2002 Requirements / Use Case Specification Your way of echoing to the customer what you heard him/her say he/she

More information

One and a half hours QUESTION PAPER MUST NOT BE REMOVED FROM THE EXAM ROOM AND MUST BE RETURNED UNIVERSITY OF MANCHESTER SCHOOL OF COMPUTER SCIENCE

One and a half hours QUESTION PAPER MUST NOT BE REMOVED FROM THE EXAM ROOM AND MUST BE RETURNED UNIVERSITY OF MANCHESTER SCHOOL OF COMPUTER SCIENCE One and a half hours QUESTION PAPER MUST NOT BE REMOVED FROM THE EXAM ROOM AND MUST BE RETURNED UNIVERSITY OF MANCHESTER SCHOOL OF COMPUTER SCIENCE Software Engineering Date: Monday 19th January 2015 Time:

More information

USE OF SOLUTION STRATEGY IN OPEN CAST MINING TRUCK DISPATCHING SYSTEM

USE OF SOLUTION STRATEGY IN OPEN CAST MINING TRUCK DISPATCHING SYSTEM USE OF SOLUTION STRATEGY IN OPEN CAST MINING TRUCK DISPATCHING SYSTEM Kazem Oraee & Bahareh Asi Azad Univeristy Tehran South, Tehran, Iran Kavoshgaran consulting engineers, Tehran, Iran ABSTRACT: The technique

More information

Introduction to Systems Analysis and Design

Introduction to Systems Analysis and Design Introduction to Systems Analysis and Design What is a System? A system is a set of interrelated components that function together to achieve a common goal. The components of a system are called subsystems.

More information

Chapter 8 Software Testing

Chapter 8 Software Testing Chapter 8 Software Testing Summary 1 Topics covered Development testing Test-driven development Release testing User testing 2 Program testing Testing is intended to show that a program does what it is

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

ANSOFF MATRIX TEMPLATE

ANSOFF MATRIX TEMPLATE ANSOFF MATRIX TEMPLATE MS-Excel and MS-Word Templates User Guide The Ansoff Matrix is used as an analysis tool to look at growth strategies by analysing markets and products. The Ansoff Matrix Excel template

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

Mobile Banking Installation & Registration procedure

Mobile Banking Installation & Registration procedure Mobile Banking Installation & Registration procedure Various processes involved in M Banking: 1. The customer should submit the filled application form to the branch. 2. Branch should send the duly filled

More information

INNOVATOR. The integrated tool suite for business process and software engineering

INNOVATOR. The integrated tool suite for business process and software engineering The integrated tool suite for business process and software engineering Use the synergy: The integrated tool suite for business process and software engineering is the only integrated tool suite for business

More information

THE BCS PROFESSIONAL EXAMINATION Diploma October 2014 EXAMINERS REPORT Systems Analysis and Design

THE BCS PROFESSIONAL EXAMINATION Diploma October 2014 EXAMINERS REPORT Systems Analysis and Design THE BCS PROFESSIONAL EXAMINATION Diploma October 2014 EXAMINERS REPORT Systems Analysis and Design Section A General Comments Many candidates lack the skill of being able to apply theoretical knowledge

More information

Topic # 08. Structuring System Process Requirements. CIS Life Cycle and Requirements Structuring Stage

Topic # 08. Structuring System Process Requirements. CIS Life Cycle and Requirements Structuring Stage Topic # 08 Structuring System Process Requirements CIS Life Cycle and Requirements Structuring Stage Objectives 1. Data Flow Diagrams 2. Rules and Guidelines to DFD development that lead to accurate and

More information

SAP Business One Kanban Management System

SAP Business One Kanban Management System SAP Business One Kanban Management System Mascidon, LLC November 2012 Dr. Don Maes 248-568-0418 Kanban Processing Page 1 Table of Contents SAP Business One Kanban Management System... 1 Kanban Management

More information

Creating Domestic Wire Transfer Payments Reference Guide

Creating Domestic Wire Transfer Payments Reference Guide Creating Domestic Wire Transfer Payments Reference Guide Table of Contents Creating and Working with Domestic Wire Transfers 3 Overview 3 Creating a Freeform Payment or Template 3 Use Existing Payments

More information

Software Engineering. System Models. Based on Software Engineering, 7 th Edition by Ian Sommerville

Software Engineering. System Models. Based on Software Engineering, 7 th Edition by Ian Sommerville Software Engineering System Models Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To explain why the context of a system should be modeled as part of the RE process To describe

More information

IP - The Internet Protocol

IP - The Internet Protocol Orientation IP - The Internet Protocol IP (Internet Protocol) is a Network Layer Protocol. IP s current version is Version 4 (IPv4). It is specified in RFC 891. TCP UDP Transport Layer ICMP IP IGMP Network

More information

Monitoring Script Reference

Monitoring Script Reference Monitoring Script Reference Conditions... 2 Parameters... 3 Actions...4 String Substitutions... 5 Copyright 2007, LogMeIn, Inc. All rights reserved Page 1 of 5 Conditions DiskFreeSpaceUnder(, )

More information

State of Michigan Data Exchange Gateway. Web-Interface Users Guide 12-07-2009

State of Michigan Data Exchange Gateway. Web-Interface Users Guide 12-07-2009 State of Michigan Data Exchange Gateway Web-Interface Users Guide 12-07-2009 Page 1 of 21 Revision History: Revision # Date Author Change: 1 8-14-2009 Mattingly Original Release 1.1 8-31-2009 MM Pgs 4,

More information

GCE Computing. COMP3 Problem Solving, Programming, Operating Systems, Databases and Networking Report on the Examination.

GCE Computing. COMP3 Problem Solving, Programming, Operating Systems, Databases and Networking Report on the Examination. GCE Computing COMP3 Problem Solving, Programming, Operating Systems, Databases and Networking Report on the Examination 2510 Summer 2014 Version: 1.0 Further copies of this Report are available from aqa.org.uk

More information

Creating International Wire Transfer Payments Reference Guide

Creating International Wire Transfer Payments Reference Guide Creating International Wire Transfer Payments Reference Guide Table of Contents Creating and Working with International Wire Transfers 3 Overview 3 Creating a Freeform Payment or Template 3 Needs Rate

More information

Unity Express Voice Mail Transfer Behavior

Unity Express Voice Mail Transfer Behavior Unity Express Voice Mail Transfer Behavior Document ID: 97825 Contents Introduction Prerequisites Requirements Components Used Conventions Problem 1 Calls Transfer to Reception Solution 1 Transfer to AutoAttendant

More information

Enroll in MyCardStatement.com Client User Guide

Enroll in MyCardStatement.com Client User Guide Enroll in MyCardStatement.com Client User Guide GETTING STARTED Visit MyCardStatement.com. Click on Enroll Now! ACCOUNT ENROLLMENT Input your full credit card number on the face of the card (do not use

More information

Capital HR User Guide PAR WorkFlow

Capital HR User Guide PAR WorkFlow Overview Workflow is the electronic routing of a personnel action through request, approval, and processing. There are two workflow Process Designs in Capital HR: PAR Workflow and Recruit Workflow. PAR

More information

Dynamic Thread Pool based Service Tracking Manager

Dynamic Thread Pool based Service Tracking Manager Dynamic Thread Pool based Service Tracking Manager D.V.Lavanya, V.K.Govindan Department of Computer Science & Engineering National Institute of Technology Calicut Calicut, India e-mail: lavanya.vijaysri@gmail.com,

More information

From Business Event to BUC

From Business Event to BUC From Business Event to BUC This is the third article in a series that explains the thinking behind the Volere 1 requirements techniques. Subsequent articles will explore various aspects of applying these

More information

Arena Tutorial 1. Installation STUDENT 2. Overall Features of Arena

Arena Tutorial 1. Installation STUDENT 2. Overall Features of Arena Arena Tutorial This Arena tutorial aims to provide a minimum but sufficient guide for a beginner to get started with Arena. For more details, the reader is referred to the Arena user s guide, which can

More information

Lab - Using IOS CLI with Switch MAC Address Tables

Lab - Using IOS CLI with Switch MAC Address Tables Topology Addressing Table Objectives Device Interface IP Address Subnet Mask Default Gateway R1 G0/1 192.168.1.1 255.255.255.0 N/A S1 VLAN 1 192.168.1.11 255.255.255.0 192.168.1.1 S2 VLAN 1 192.168.1.12

More information

Case Study Solutions. This appendix contains the solutions to the Acme Mining Company Case Study.

Case Study Solutions. This appendix contains the solutions to the Acme Mining Company Case Study. Case Study Solutions This appendix contains the solutions to the Acme Mining Company Case Study. Sun Proprietary: Internal Use Only 1 The Acme Mining Company Rewritten Problem Statement Note The candidate

More information

Scheduling Automated Outlet Control Using FineSNMPSet with Sentry Switched Power Distribution Units

Scheduling Automated Outlet Control Using FineSNMPSet with Sentry Switched Power Distribution Units Scheduling Automated Outlet Control Using FineSNMPSet with Sentry Switched Power Distribution Units This documents the following topics: Purpose Overview FineSNMPSet Free-Ware Utility Windows Scheduled

More information

COMP 3331/9331: Computer Networks and Applications. Lab Exercise 3: TCP and UDP (Solutions)

COMP 3331/9331: Computer Networks and Applications. Lab Exercise 3: TCP and UDP (Solutions) COMP 3331/9331: Computer Networks and Applications Lab Exercise 3: TCP and UDP (Solutions) AIM To investigate the behaviour of TCP and UDP in greater detail. EXPERIMENT 1: Understanding TCP Basics Tools

More information

. g .,, . . , Applicability of

More information

INTEGRATED STAFF ATTENDANCE SYSTEM (ISAS) WEE PEK LING

INTEGRATED STAFF ATTENDANCE SYSTEM (ISAS) WEE PEK LING INTEGRATED STAFF ATTENDANCE SYSTEM (ISAS) WEE PEK LING A report submitted in partial fulfillment of the requirements for the award of the degree of Bachelor of Computer Science (Computer Systems & Networking)

More information

Application of UML in Real-Time Embedded Systems

Application of UML in Real-Time Embedded Systems Application of UML in Real-Time Embedded Systems Aman Kaur King s College London, London, UK Email: aman.kaur@kcl.ac.uk Rajeev Arora Mechanical Engineering Department, Invertis University, Invertis Village,

More information

Chapter 10 Practical Database Design Methodology and Use of UML Diagrams

Chapter 10 Practical Database Design Methodology and Use of UML Diagrams Chapter 10 Practical Database Design Methodology and Use of UML Diagrams Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 10 Outline The Role of Information Systems in

More information

Table of Contents. Requirements Analysis. Appendices

Table of Contents. Requirements Analysis. Appendices Table of Contents Requirements Analysis 1. Introduction... 1 1.1 Purpose... 1 1.2 Background... 1 1.3 Scope... 4 1.4 Definitions, acronyms, and abbreviations... 6 1.5 References... 6 1.6 Overview... 6

More information

Factors to Describe Job Shop Scheduling Problem

Factors to Describe Job Shop Scheduling Problem Job Shop Scheduling Job Shop A work location in which a number of general purpose work stations exist and are used to perform a variety of jobs Example: Car repair each operator (mechanic) evaluates plus

More information

DATA INPUT METHODS OBJECTIVE QUESTIONS

DATA INPUT METHODS OBJECTIVE QUESTIONS MODULE 7 DATA INPUT METHODS OBJECTIVE QUESTIONS There are 4 alternative answers to each question. One of them is correct. Pick the correct answer. Do not guess. A key is given at the end of the module

More information

Software Architecture Action Guide. Why do we care about Software Architecture?

Software Architecture Action Guide. Why do we care about Software Architecture? Software Action Guide Dana Bredemeyer Bredemeyer Consulting Tel: (812) 335-1653 Fax: (812) 335-1652 Email: dana@bredemeyer.com Web: Why do we care about Software? Because we want to be a dominant player

More information

Model-based Technology of Automated Performance Testing

Model-based Technology of Automated Performance Testing Model-based Technology of Automated Performance Testing Prof. Dr. B. Pozin ZAO EC-leasing bpozin@ec-leasing.ru Dr. I. Galakhov ZAO EC-leasing igalakhov@ec-leasing.ru R. Giniyatullin ZAO EC-leasing renat@ec-leasing.ru

More information

Keywords Online food system, Short Massage Service, E-business, notification

Keywords Online food system, Short Massage Service, E-business, notification Volume 5, Issue 12, December 2015 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Online Food

More information

ENABLING WIRELESS DATA COMMUNICATION IN CONSTRUCTION MANAGEMENT SYSTEM

ENABLING WIRELESS DATA COMMUNICATION IN CONSTRUCTION MANAGEMENT SYSTEM ENABLING WIRELESS DATA COMMUNICATION IN CONSTRUCTION MANAGEMENT SYSTEM Liu Yanxiang & Yow Kin Choong School of Computer Engineering Nanyang Technological University Nanyang Avenue, Singapore 639798 Keywords:

More information

SOFTWARE REQUIREMENTS

SOFTWARE REQUIREMENTS SOFTWARE REQUIREMENTS http://www.tutorialspoint.com/software_engineering/software_requirements.htm Copyright tutorialspoint.com The software requirements are description of features and functionalities

More information

Emails sent to the FaxFinder fax server must meet the following criteria to be processed for sending as a fax:

Emails sent to the FaxFinder fax server must meet the following criteria to be processed for sending as a fax: FaxFinder FFx30 T.37 Store & Forward Fax (T.37) Introduction The FaxFinder implements T.37 Store and Forward Fax (RFC2304) to convert emails into facsimile transmissions. The FaxFinder fax server accepts

More information

Housekeeping & Maintenance Work Orders

Housekeeping & Maintenance Work Orders Property Management System Functional Specification Housekeeping & Maintenance Work Orders Subject: Author(s): Status: Last Updated: Maintenance Work Orders - Crete Jeff Stivers Complete 5/1/2001 12:00

More information

UNIFACE Component-based. Development Methodology UNIFACE V7.2. 151157206-00 Revision 0 Dec 2000 UMET

UNIFACE Component-based. Development Methodology UNIFACE V7.2. 151157206-00 Revision 0 Dec 2000 UMET UNIFACE Component-based Development Methodology UNIFACE V7.2 151157206-00 Revision 0 Dec 2000 UMET UNIFACE Component-based Development Methodology Revision 0 Restricted Rights Notice This document and

More information

Period End Closing Financial Accounting. SAP Best Practices

Period End Closing Financial Accounting. SAP Best Practices Period End Closing Financial Accounting SAP Best Practices Purpose, Benefits, and Key Process Steps Purpose The closing operations component helps you prepare and carry out the activities required for

More information

Collated Food Requirements. Received orders. Resolved orders. 4 Check for discrepancies * Unmatched orders

Collated Food Requirements. Received orders. Resolved orders. 4 Check for discrepancies * Unmatched orders Introduction to Data Flow Diagrams What are Data Flow Diagrams? Data Flow Diagrams (DFDs) model that perspective of the system that is most readily understood by users the flow of information around the

More information

IFML by Example: Modeling an Online Bookstore

IFML by Example: Modeling an Online Bookstore IFML by Example: Modeling an Online Bookstore This document exemplifies the versatility and adaptability of IFML by modeling the most common features available in a simple UI for a point of sale (POS)

More information

MikroTik Invisible Tools. By : Haydar Fadel 2014

MikroTik Invisible Tools. By : Haydar Fadel 2014 MikroTik Invisible Tools By : Haydar Fadel 2014 E-mail Tool A tool that allows you to send e-mail from the router. It can be used, along with other tools, to send the network administrator regular configuration

More information

Cello How-To Guide. Tenant Hierarchy Management

Cello How-To Guide. Tenant Hierarchy Management Cello How-To Guide Tenant Hierarchy Management Contents 1 Introduction to Tenant Hierarchy... 3 1.1 Tenant Type... 3 1.2 How to Enable Reseller... 4 1.3 Tenant Activation/Deactivation... 6 1.4 Tenant Impersonation...

More information

2. Type the username and password supplied by your Site Administrator and select Log In.

2. Type the username and password supplied by your Site Administrator and select Log In. The Great Lakes Health Connect (GLHC) Direct application allows users to compose, view, and manage Direct messages from the GLHC Command Center which is accessed from your computer s web browser. Logging

More information

CA ERwin Process Modeler Data Flow Diagramming

CA ERwin Process Modeler Data Flow Diagramming CA ERwin Process Modeler Data Flow Diagramming Overview Guide r7.3 This documentation and any related computer software help programs (hereinafter referred to as the Documentation ) is for the end user

More information

Draft Requirements Management Plan

Draft Requirements Management Plan BAO111: Core Competencies for the Business Analyst Draft Requirements Management Plan 1.0 INTRODUCTION 1.1 Purpose This document outlines requirements roles and responsibilities, presents a stakeholder

More information

Software Requirements Specification. Schlumberger Scheduling Assistant. for. Version 0.2. Prepared by Design Team A. Rice University COMP410/539

Software Requirements Specification. Schlumberger Scheduling Assistant. for. Version 0.2. Prepared by Design Team A. Rice University COMP410/539 Software Requirements Specification for Schlumberger Scheduling Assistant Page 1 Software Requirements Specification for Schlumberger Scheduling Assistant Version 0.2 Prepared by Design Team A Rice University

More information

IEEE ComputerSociety 1 Software and Systems Engineering Vocabulary

IEEE ComputerSociety 1 Software and Systems Engineering Vocabulary IEEE ComputerSociety 1 Software and Systems test item. (1) system or software item that is an object of testing (IEEE 829-2008 IEEE Standard for Software and System Test Documentation, 3.1.48) (2) work

More information

CREW - FP7 - GA No. 258301. Cognitive Radio Experimentation World. Project Deliverable D7.5.4 Showcase of experiment ready (Demonstrator)

CREW - FP7 - GA No. 258301. Cognitive Radio Experimentation World. Project Deliverable D7.5.4 Showcase of experiment ready (Demonstrator) Cognitive Radio Experimentation World!"#$% Project Deliverable Showcase of experiment ready (Demonstrator) Contractual date of delivery: 31-03-14 Actual date of delivery: 18-04-14 Beneficiaries: Lead beneficiary:

More information

EVALUATION. WA1844 WebSphere Process Server 7.0 Programming Using WebSphere Integration COPY. Developer

EVALUATION. WA1844 WebSphere Process Server 7.0 Programming Using WebSphere Integration COPY. Developer WA1844 WebSphere Process Server 7.0 Programming Using WebSphere Integration Developer Web Age Solutions Inc. USA: 1-877-517-6540 Canada: 1-866-206-4644 Web: http://www.webagesolutions.com Chapter 6 - Introduction

More information

Alpha e-pay v2 Merchant User Manual (v1.9)

Alpha e-pay v2 Merchant User Manual (v1.9) Alpha e-pay v2 Merchant User Manual (v1.9) Overview NOTE: Alpha e-pay, Alpha Bank s e-commerce solution, is currently using the DeltaPAY e- commerce platform. Therefore, Alpha e-pay and DeltaPAY are used

More information