Another Elevator System in Volere Pattern

Size: px
Start display at page:

Download "Another Elevator System in Volere Pattern"

Transcription

1 Another Elevator System in Volere Pattern

2 A software-based system is required to control lifts (elevators) manufactured by Skyhi Lifts. Lifts are constrained to shafts (one lift per shaft) and are moved up and down by winding motors (one winding motor per lift). ****************************************************************************** Initial Notes of Interview ****************************************************************************** Lift Controller --Notes of interview Client-Skyhi elevator Co.\ Contact (technical) Jason Hukins , X 4783.I/v 15/6. Previous software (s/w) contractor unsatisfactory. (Late and buggy!). Full hardware (h/w) details available. Looking for full specs by 1/10. Will pay installment for specs and negotiate for the rest (Andy can cover this - needs to contact Geoff Shepperd (finance director).) H/w all to hand - full specs available (got copies). Interface blocks all operate at 0.5 V (20 ma) - direct port connection no prob. Max 4 lifts per controller, max 20 floors. One lift per shaft (next generation won't be!). All lifts, same # of floors. Requirements: All lifts (if > 1) to be used approximately equally. Indications: Sensors: Lift only reverses direction if no outstanding lift calls in current direction (lift send-button inside lift, lift call-button outside lift!) Must not change motor polarity whilst moving! (It'll blow) In emergency, stop all motors (if poss.) Lift calls should be serviced by the lift that will get there soonest (approx.). Tricky to predict - could pick up more calls on the way. Services calls in the order it gets there - not the order they are made. Light for each floor - one set in each lift + one set on each floor (all switch together - can treat as one set). Switch on basis of nearest floor so one off, one on when about half way between. 3 sets for each floor - warning either side + at. Go hi (5V) when lift present (\ie 20 cm either side). If stopping, send slow signal to motor within 0.3 secs of warning and stop 0.2 +/- 0.1

3 secs after at signal. (Stop delay has to be configurable.) Top and bottom floors only have one set of warning sensors. (Obviously?) Lift must always stop when arriving at top or bottom! Lift normally moves at 1.2m/sec. In slow mode, 0.3 m/sec. Takes approx. 1 sec to slow (\ie about 0.75 m) and moves about 0.15 m between stop signal and actually stopping. Lift will stop at a floor if there is a lift-send or a lift-call and moving right way or if top/bottom. Doors: Doors cycle every time it stops. (Note -- cannot cancel a request.) Controller only needs to send open/close signal -- doors handle the rest. Door sensors (just the one pair per lift) go hi when shut/open. Never move lift with doors open! Also one block sensor per door but connects direct to door controller - we don't need to worry. If lift call or send request while doors open or closing, open again and restart wait. (Wait is 4 secs +/- 0.5). To start lift go straight to fast, to stop must go to slow first (except in emergency?). Next meeting wed - 10:00 - ring on Tue to confirm.

4 REQUIREMENTS IN VOLERE PATTERN

5 Project Drivers 1. The Purpose of the Project a. The User Business or Background of the Project Effort Skyhi Lifts manufactures elevators. The company requires a softwarebased controller to control these elevators. b. Goals of the Project The goal of the project is to develop a software based controller. 2. The Client, the Customer and other Stakeholders a. The Client Skyhi Lifts b. The Customer Real state developers c. Other Stakeholders 1. Business Analysts 2. Usability Experts 3. Legal Experts 4. Developers and Testers 5. Hardware Vendors 6. Others 3. Users of the Product a. The Hands-On Users of the Product - Through sensors and buttons general public will be using the product. As the product is embedded software, there is no direct interaction with human. Here the users are the sensors, motor and buttons. - Maintenance and Service Technicians needs to change the setup through some interface which is not specified. Missing requirement. b. Priorities Assigned to Users Key Users: Sensors, motor and buttons. Secondary Users: Maintenance and Service Technicians c. User Participation

6 d. Maintenance Users and Service Technicians In order to service elevators the maintenance users and service technicians requires the product to have some features in this regard. So, there are some missing requirements which are to be listed under nonfunctional requirements. Project Constraints 4. Mandated Constraints a. Solution Constraints Description: The product shall operate at 0 5v (20mA), having direct port connection. Rationale: All interface blocks operates at that voltage. Fit Criterion: All signals received and generated by the controller should be at 0 5v (20mA). b. Implementation Environment of the Current System Max 4 lifts per controller, max of 20 floors, one lift per shaft and all the lifts have the same number of floors. c. Partner or Collaborative Applications Door Controller d. Off-the-Shelf Software e. Anticipated Workplace Environment - embedded software f. Schedule Constraints All requirements identified, must be implemented within stated deadline. g. Budget Constraints 5. Naming Conventions and Definitions a. Definitions of all Terms

7 - as necessary b. Data Dictionary for Any Included Models - as necessary 6. Relevant Facts and Assumptions a. Facts Previous software contractor unsatisfactory (late and buggy). b. Assumptions Functional Requirements - All the H/W involved will work according to the specifications required. - Others. 7. The Scope of the Work a. The Current Situation A software based controller is required to control elevators/lifts. Lifts are constrained to shafts as one per shaft. These lifts are moved by winding motors. A controller must able to operate 1 to 4 lifts and each lift operable up to 20 floors. Users can call a lift to a floor through a button outside the lift (call buttons) and can send a lift to a floor through buttons inside the lift (send buttons). There are indicators to show the users current floor location of each lift. Doors of the lifts are controlled by the door controllers. b. The Context of the Work Floor Sensors Sensed Data Motor Instructions Winding Motor Indicators Indicator info Lift Controller System Send Signal Send Door Signal Open/Close Signal Call Signal Door Sensors Door Controller Call

8 c. Work Partitioning Event Name Input and Output Summary 1. Gets a call signal Call Signal (IN) Getting a call, the controller decides which lift is to service the call and assign the call to that lift. 2. Gets a send signal Send Signal (IN) Gets a send signal and assign it to the lift from which it was sent. 3. Sending indicator signal Indicator info (OUT) When between two floors sends indicator information to corresponding lift and floor. 4. Getting floor sensor signal Sensors data (IN) Motor Instruction (OUT) Gets sensor data. If stopping, provide appropriate motor instruction. 5. Sending door Open/Close Signal (OUT) Sends open/close door signal open/close signal 6. Getting door signal Door Signal (IN) Motor Instruction (OUT) accordingly. Provide winding motor instruction according to door signal (open/closed). 8. The Scope of the Product a. Product Boundary In this case the work scope is the product boundary. b. Product Use Case List Call 1 Process call signal 2 Process send signal Send Indicator 3 Process indicator Service 4 Process sensor Floor Sensors Door Controller 5 Process door open/close signal Sensor Info 6 Process motor command Winding Motor Door Sensor

9 c. Individual Product Use Cases 1. Product Use Case Name: Process call signal Trigger: Call signal Preconditions: Interested Stakeholders: The client, customer. Actor: Call button Activity Diagram: Start Call lift Lift > 1 Lift = 1 Determine one to service the call Assign Call to Service List End Outcome: The call is saved in the service list. The call is assigned to the lift which can service the call the soonest. Note: Other product use cases to be detailed similarly. 9. Functional and Data Requirements a. Functional Requirements Requirement #: 1 Requirement Type: 9 Event/Use case #: 1 Description: The product shall establish a call signal if it is originated from a Call-Button outside the lift. Rationale: To service a call from the outside of the lift from any floor. Originator: Requirement Analyst Fit Criterion: Any call-button press to be recorded as call signal and correctly identified. Customer Satisfaction: Priority: High 3 Customer Dissatisfaction: 5 Conflicts: Supporting Material: History: Created October 19, 2008 Volere

10 List other functional requirements accordingly. b. Data Requirements Provide class model. Nonfunctional Requirements Look and Feel Requirements a. Appearance Requirements Not applicable b. Style Requirements Not applicable 11. Usability and Humanity Requirements a. Ease of Use Requirements b. Personalization and Internationalization Requirements c. Learning Requirements d. Understandability and Politeness Requirements e. Accessibility Requirements 12. Performance Requirements a. Speed and Latency Requirements b. Safety-Critical Requirements Some of the requirements under this section are: 1. Product shall not allow lifts to move while the doors are open. 2. Lifts are not allowed to stop from fast mode. 3. The product shall not allow lifts to move above the top floor. 4. The product shall not allow lifts to move below the bottom floor. Etc. Snow card has to be used for all non-functional requirements as well. c. Precision or Accuracy Requirements d. Reliability and Availability Requirements e. Robustness or Fault-Tolerance Requirements f. Capacity Requirements g. Scalability or Extensibility Requirements h. Longevity Requirements 2 In case of non-functional requirements each requirement doesn t have to be accurately identified to a specific sub-type. Example, it is important to identify a performance related requirement as Type 12 but it is not critical to identify it as a Safety-Critical or Speed and Latency or any other sub-type.

11 13. Operational and Environmental Requirements a. Expected Physical Environment b. Requirements for Interfacing with Adjacent Systems c. Productization Requirements d. Release Requirements 14. Maintainability and Support Requirements a. Maintenance Requirements b. Supportability Requirements c. Adaptability Requirements 15. Security Requirements a. Access Requirements b. Integrity Requirements c. Privacy Requirements d. Audit Requirements e. Immunity Requirements 16. Cultural and Political Requirements a. Cultural Requirements b. Political Requirements 17. Legal Requirements a. Compliance Requirements b. Standards Requirements Project Issues 18. Open Issues Emergency is mentioned but no clarification is given. Need to gather more information on this issue. 19. Off-the-Shelf Solutions 20. New Problems Functionality wise the new software-based controller and the old one will be doing the same thing. As such, this section is not applicable. 21. Tasks

12 Here provide a suitable product development life cycle and development plan as you feel appropriate for the product. 22. Migration to the New Product The new product will be replacing the existing product, which is buggy! And also the product is an embedded system when implemented will be working independent of the current product. So, no such issue will arise and also haven t been specified in the document. 23. Risks Following two were encountered by the previous contractor: - schedule pressure - low quality 24. Costs 25. User Documentation and Training Not specified in the document. But, every production must have documentations of the product on how they operate. Also, the maintenance personal might require training and/or document on how to add or delete a lift from a controller and others. This can be identified as missing requirement. 26. Waiting Room 27. Ideas for Solutions Specify any ideas for solution for the product that has been discussed in document.

Requirements Knowledge Model. Business. Event. Business. responding. Business. Use Case 1.. Business tracing * * * * Requirement

Requirements Knowledge Model. Business. Event. Business. responding. Business. Use Case 1.. Business tracing * * * * Requirement Requirements Knowledge Model This model provides a language for communicating the knowledge that you discover during requirements-related activities. We present it here as a guide to the information you

More information

Dr. Aldo Dagnino ABB, Inc. US Corporate Research Center October 21 st, Requirements Engineering

Dr. Aldo Dagnino ABB, Inc. US Corporate Research Center October 21 st, Requirements Engineering Dr. Aldo Dagnino ABB, Inc. US Corporate Research Center October 21 st, 2003 Requirements Engineering Class Objectives Students will be able to define the two process areas associated with the Requirements

More information

CCU 2010 / Identifying User Needs and Establishing Requirements. Lesson 7. (Part1 Requirements & Data Collection)

CCU 2010 / Identifying User Needs and Establishing Requirements. Lesson 7. (Part1 Requirements & Data Collection) CCU 2010 / 2011 Lesson 7 Identifying User Needs and Establishing Requirements (Part1 Requirements & Data Collection) Previous Lesson (1) Participative Design Users are active in Developing Discussing and

More information

COMET BASED ELEVATOR CONTROLLER SYSTEM CASE STUDY

COMET BASED ELEVATOR CONTROLLER SYSTEM CASE STUDY COMET BASED ELEVATOR CONTROLLER SYSTEM CASE STUDY Brief System Description (Gomaa, 2000): The system controls the motion of multiple elevators and responds to passenger requests at various floors: Each

More information

FREIGHT ELEVATOR. Safe and reliable control system. Variable Voltage Variable Frequency (VVVF) traction machine. Wide door opening

FREIGHT ELEVATOR. Safe and reliable control system. Variable Voltage Variable Frequency (VVVF) traction machine. Wide door opening FREIGHT ELEVATOR Wide door opening FUJI-YIDA freight elevator possesses multi-panel door to get the widest door opening, which will facilitate the passing in and out of large goods. Light Curtain Protection

More information

Chapter 2: Requirements Elicitation. Requirements Engineering

Chapter 2: Requirements Elicitation. Requirements Engineering Chapter 2: Requirements Elicitation Requirements Engineering Objectives In this chapter, you will learn about: Eliciting Requirements Your Stakeholders Sample stakeholder s analysis template Case Study

More information

Super Schlumberger Scheduler

Super Schlumberger Scheduler Software Requirements Specification for Super Schlumberger Scheduler Page 1 Software Requirements Specification for Super Schlumberger Scheduler Version 0.2 Prepared by Design Team A Rice University COMP410/539

More information

Volere Requirements: How to Get Started

Volere Requirements: How to Get Started Requirements: How to Get Started Since its introduction in 1995, the approach to requirements has been adopted by thousands of organizations around the world. We felt that it was time to summarize some

More information

version NDIA CMMI Conf 3.5 SE Tutorial RE - 1

version NDIA CMMI Conf 3.5 SE Tutorial RE - 1 Requirements Engineering SE Tutorial RE - 1 What Are Requirements? Customer s needs, expectations, and measures of effectiveness Items that are necessary, needed, or demanded Implicit or explicit criteria

More information

Requirements Engineering: Part I. Software Requirements & Project Management CITS3220

Requirements Engineering: Part I. Software Requirements & Project Management CITS3220 Requirements Engineering: Part I Software Requirements & Project Management CITS3220 The Problems of Requirements What goal(s) are we trying to satisfy? How do we identify the scope and properties of the

More information

Writing the Right Agile User Stories! James Robertson! The Atlantic Systems Guild! Software Education!

Writing the Right Agile User Stories! James Robertson! The Atlantic Systems Guild! Software Education! Writing the Right Agile User Stories! James Robertson! The Atlantic Systems Guild! Software Education! To start, let s call them stories. There is no need to assume that someone is sitting in front of

More information

Categories and Functional Requirements

Categories and Functional Requirements Categories and Functional Requirements CS/SE 3RA3 Ryszard Janicki Department of Computing and Software, McMaster University, Hamilton, Ontario, Canada Ryszard Janicki Categories and Functional Requirements

More information

1 Descriptions of Function

1 Descriptions of Function 1 Descriptions of Function Customer Communications Portal Management System Issues Issues confronting an Energy Company s Management Systems responsible for management of Telecommunications and Access

More information

Non-Functional Requirements

Non-Functional Requirements Non-Functional Requirements CS/SE 3RA3 Ryszard Janicki Department of Computing and Software, McMaster University, Hamilton, Ontario, Canada Ryszard Janicki Non-Functional Requirements 1/15 Previous Lecture:

More information

1 Descriptions of Function

1 Descriptions of Function Distributed Energy Resource Controller Reconfigure s in response to Faulted Segment with Islanding 1 Descriptions of Function Version 1.2 January 13, 2010 This function describes the sequence of activities

More information

1. Introduction Purpose Scope Definitions and Acronyms References Documents Figures and models 4

1. Introduction Purpose Scope Definitions and Acronyms References Documents Figures and models 4 Table of Contents 1. Introduction 2 1.1. Purpose 2 1.2. Scope 2 1.3. Definitions and Acronyms 3 1.4. References 3 1.4.1 Documents 3 1.4.2 Figures and models 4 2. Overall Description 5 2.1. Product perspective

More information

Requirement Analysis Document

Requirement Analysis Document Requirement Analysis Document For A police vehicle command and control system Group Members: Barbara Anne Fernandiz (Group Leader) Girubalani a/p Garnarajan Patricia a/p Arokiasamy Subhashini a/p Ramalinggam

More information

1 Smart Grid function description

1 Smart Grid function description NIST SG function description and use case template DGH ver.2 (Building-centric view of Smart Grid) 1 Smart Grid function description 1.1 SG function name Load management with dynamic tariffs, predictable

More information

Requirements elicitation: Finding the Voice of the Customer

Requirements elicitation: Finding the Voice of the Customer Requirements elicitation: Finding the Voice of the Customer Establishing customer requirements for a software system Identify sources of user requirements on your project Identify different classes of

More information

Requirements Elicitation

Requirements Elicitation Requirements Elicitation Software Engineering I Lecture 4 14. November 2006 Bernd Bruegge Applied Software Engineering Technische Universitaet Muenchen 1 Outline Motivation Requirements elicitation challenges

More information

CCC Wallboard Manager User Manual

CCC Wallboard Manager User Manual CCC Wallboard Manager User Manual 40DHB0002USBF Issue 2 (17/07/2001) Contents Contents Introduction... 3 General... 3 Wallboard Manager... 4 Wallboard Server... 6 Starting the Wallboard Server... 6 Administering

More information

Identification of. 2 (25) - SOFTWARE ARCHITECTURE ATAM: Method for Architecture Evaluation - Sven Arne Andreasson - Computer Science and Engineering

Identification of. 2 (25) - SOFTWARE ARCHITECTURE ATAM: Method for Architecture Evaluation - Sven Arne Andreasson - Computer Science and Engineering ATAM: Method for Architecture Evaluation ATAM Focuses on quality attribute requirements. Critical to have precise characterizations for each quality attribute. Attribute-Based Architectural Styles The

More information

Elevator control setup with Entrapass Special or Corporate edition with KT-400

Elevator control setup with Entrapass Special or Corporate edition with KT-400 DN NUMBER HERE Elevator control setup with Entrapass Special or Corporate edition with KT-400 Scenario: The purpose of this application note is to provide a quick reference for field technicians how to

More information

Lecture 3: Use Case Modeling for Real-Time Embedded Systems

Lecture 3: Use Case Modeling for Real-Time Embedded Systems SWE 760 Lecture 3: Use Case Modeling for Real-Time Embedded Systems Hassan Gomaa Department of Computer Science George Mason University Email: hgomaa@gmu.edu References: H. Gomaa, Chapter 6 - Real-Time

More information

Passit4Sure.OG Questions. TOGAF 9 Combined Part 1 and Part 2

Passit4Sure.OG Questions. TOGAF 9 Combined Part 1 and Part 2 Passit4Sure.OG0-093.221Questions Number: OG0-093 Passing Score: 800 Time Limit: 120 min File Version: 7.1 TOGAF 9 Combined Part 1 and Part 2 One of the great thing about pass4sure is that is saves our

More information

Verification and Validation

Verification and Validation System context Subject facet Usage facet IT system facet Development facet Validation Core activities Elicitation Negotiation Context of consideration Execution of RE activities Created requirements artefacts

More information

Test Estimation Seeing the Future of Your Test Effort

Test Estimation Seeing the Future of Your Test Effort Test Estimation Seeing the Future of Your Test Effort How Long Will Testing Take What makes an estimate a good one? Accurately predicts and guides the project s future Realistic: All tasks included, accurately

More information

Requirements Analysis

Requirements Analysis Objectives Classify categories of requirements Requirements Analysis Define the principles of iterative requirements analysis Learn about use cases and their elements Define system sequence diagrams for

More information

First Data Merchant Solutions EFTPOS. 8006L2-3CR Integrated PIN Pad. User Guide

First Data Merchant Solutions EFTPOS. 8006L2-3CR Integrated PIN Pad. User Guide First Data Merchant Solutions EFTPOS 8006L2-3CR Integrated PIN Pad User Guide 2 Contents What are you looking for? Get to know your PIN pad Introduction 5 PIN Pad location and PIN privacy 5 PIN Pad ownership

More information

TF20 Tray Feeder. Instruction Manual. for JEDEC and IEC Standard Trays

TF20 Tray Feeder. Instruction Manual. for JEDEC and IEC Standard Trays for JEDEC and IEC Standard Trays Instruction Manual 096-0243-003 Data I/O assumes no liability for errors, or for any incidental, consequential, indirect, or special damages, including, without limitation,

More information

Analysing client requirements

Analysing client requirements Analysing client requirements Before you can start to analyse the information you have gathered you should think about what you are trying to achieve . The client has presented you with a business problem.

More information

Requirements Engineering

Requirements Engineering Requirements Engineering Software Engineering Andreas Zeller Saarland University Requirements Engineering The Real World Requirements Engineering A description of what the system should do (but not how)

More information

Requirements Analysis

Requirements Analysis Requirements Analysis Analysis and Design? Analysis emphasizes an investigation of the problem and requirements, rather than a solution. Analysis = requirements analysis + object analysis. Requirement

More information

Software Requirements Specification (SRS) Project Lane Management System

Software Requirements Specification (SRS) Project Lane Management System Lane Management System 1 Software Requirements Specification (SRS) Project Lane Management System Authors: Adam Pruim, Curtis Notarantonio, Jacob Heisey, Qiuning Ren, Matt Chebowski Customer: Dr. S Ramesh,

More information

Industry-Based Knowledge and Skill Identify and analyze customer software needs and requirements. Performance Indicators:

Industry-Based Knowledge and Skill Identify and analyze customer software needs and requirements. Performance Indicators: Focus Area: Software Engineering Industrial and Engineering Systems Computer Systems - Career Area - Cluster Sets with Performance (KS/PI) CSPB01.01 Identify and analyze customer software needs and requirements.

More information

Assessed Exercise 1: Sample Solution

Assessed Exercise 1: Sample Solution Assessed Exercise 1: Sample Solution As usual there are several possible approaches. This is one solution but it is not the only one. Your grades for the assessed exercise will not be determined by how

More information

Service Description for IP Implementation. Issue 1.0. Date

Service Description for IP Implementation. Issue 1.0. Date for IP Implementation Issue 1.0 Date 2012-11-01 for IP Implementation Contents 1 Overview... 3 1.1 Architecture... 3 2... 4 2.1 Engineering... 4 2.2 Supervision... 4 2.3 One-Off Support... 4 2.4 Details...

More information

Product Documentation SAP Business ByDesign February Business Configuration

Product Documentation SAP Business ByDesign February Business Configuration Product Documentation PUBLIC Business Configuration Table Of Contents 1 Business Configuration.... 4 2 Business Background... 5 2.1 Configuring Your SAP Solution... 5 2.2 Watermark... 7 2.3 Scoping...

More information

Internal Audit Department 350 South 5 th Street, Suite 302 Minneapolis, MN (612)

Internal Audit Department 350 South 5 th Street, Suite 302 Minneapolis, MN (612) Internal Audit Department 350 South 5 th Street, Suite 302 Minneapolis, MN 55415-1316 (612) 673-2056 Date: July 19, 2016 To: Re: Mayor Betsy Hodges; City Council Members; City Coordinator Cronk; Chief

More information

Wear Test Portal Systems Requirements

Wear Test Portal Systems Requirements EXECUTIVE SUMMARY PURPOSE The purpose of this document is to provide the reader with the functional and nonfunctional requirements gathered through focused interviews with stakeholders (See Exhibit 1).

More information

8/30/2010. Lecture 1. Topics covered. Functional and non-functional requirements The software requirements document Requirements specification

8/30/2010. Lecture 1. Topics covered. Functional and non-functional requirements The software requirements document Requirements specification Topics covered Functional and non-functional requirements The software requirements document Chapter 4 Requirements Engineering Requirements specification Requirements engineering processes Lecture 1 Requirements

More information

Yale Lift Trucks Driven by Balyo

Yale Lift Trucks Driven by Balyo Yale Lift Trucks Driven by Balyo Transform into an efficiency machine with robotic lift trucks. You experience the pain every day, increasing demand and the desire for faster delivery times. As these issues

More information

Requirements Engineering. Andreas Zeller Saarland University

Requirements Engineering. Andreas Zeller Saarland University Requirements Engineering Software Engineering Andreas Zeller Saarland University Communication project initiation requirements gathering Planning estimating scheduling tracking Waterfall Model (1968) Modeling

More information

Department of Computer Science and Engineering The University of Texas at Arlington

Department of Computer Science and Engineering The University of Texas at Arlington Department of Computer Science and Engineering The University of Texas at Arlington Aegle Outreach Storage System Team Members: Joseph Finnegan Karla Hernandez Joe Martinez Carlos Torres Last Updated:

More information

Focus Area Level Report Including Knowledge and Skills, and Performance Indicators

Focus Area Level Report Including Knowledge and Skills, and Performance Indicators Including Knowledge and Skills, and CSPB01.01 Identify and analyze customer software needs and requirements. CSPB01.01.01.00 Gather data to identify customer requirements. CSPB01.01.01.01 Gather information

More information

What are Requirements? SENG1031 Software Engineering Workshop 1. My Notes. System Overview: The Big Picture

What are Requirements? SENG1031 Software Engineering Workshop 1. My Notes. System Overview: The Big Picture What are Requirements? SENG1031 Software Engineering Workshop 1 Requirements, An Overview Peter Ho CSE, UNSW 5 Aug 2010 Requirements are a collection of statements defined by the System Stakeholders. These

More information

END-POINT ASSESSMENT PLAN

END-POINT ASSESSMENT PLAN ST0475/AP01 END-INT ASSESSMENT PLAN Electrical Power Network Engineer Apprenticeship Standard Level 4 0 Contents Overview... 2 End-point Assessment Gateway... 2 End-Point Assessment (Last 6 Months)...

More information

1 Descriptions of Function

1 Descriptions of Function Power Quality Contracts 1 Descriptions of Function All prior work (intellectual property of the company or individual) or proprietary (non-publicly available) work should be so noted. 1.1 Function Name

More information

Introduction to Software Engineering

Introduction to Software Engineering Introduction to Software Engineering 2. Requirements Collection Mircea F. Lungu Based on a lecture by Oscar Nierstrasz. Roadmap > The Requirements Engineering Process > Functional and non-functional requirements

More information

Focus Area Level Report Including Knowledge and Skills, and Performance Indicators

Focus Area Level Report Including Knowledge and Skills, and Performance Indicators Including Knowledge and Skills, and ICPB01.01 Identify and analyze customer software needs and requirements. ICPB01.01.01.00 Gather data to identify customer requirements. ICPB01.01.01.01 Gather information

More information

Software Requirements and Organizational Culture: 10 Lessons Learned

Software Requirements and Organizational Culture: 10 Lessons Learned Software Requirements and Organizational Culture: 10 Lessons Learned Sponsored by: Karl Wiegers Principal Consultant, Process Impact www.processimpact.com Sponsor: IREB CPRE CERTIFIED PROFESSIONAL FOR

More information

Software Development Life Cycle (SDLC) Tata Consultancy Services ltd. 12 October

Software Development Life Cycle (SDLC) Tata Consultancy Services ltd. 12 October Software Development Life Cycle (SDLC) Tata Consultancy Services ltd. 12 October 2006 1 Objectives (1/2) At the end of the presentation, participants should be able to: Realise the need for a systematic

More information

Requirements Engineering. Massimo Felici Room 1402, JCMB, KB

Requirements Engineering. Massimo Felici Room 1402, JCMB, KB Requirements Engineering Massimo Felici Room 1402, JCMB, KB 0131 650 5899 mfelici@inf.ed.ac.uk Administration SEOC1 Tutorials start in week 3 SEOC1 Communications: Mailing List: seoc1-students@inf.ed.acuk

More information

ACME MEDICAL MANAGEMENT SYSTEM (AMMS)

ACME MEDICAL MANAGEMENT SYSTEM (AMMS) Section ACME MEDICAL MANAGEMENT SYSTEM (AMMS) 1.1 Purpose The main purpose of the AMMS is to facilitate reception desk functions at the Acme Medical Clinic (keeping track of patient and doctor information,

More information

1 Descriptions of Function

1 Descriptions of Function Distributed Energy Resource Controller Adjusts System Settings in Response to Excursion 1 Descriptions of Function Version 1.1 January 5, 2010 This use case describes how a Distributed Energy Resource

More information

M3 Group System. General. In This Section

M3 Group System. General. In This Section General In This Section M3 Specifications M3 Group System General The M3 Group System includes a group dispatcher and up to twelve IMC, VVMC, VFMC traction or HS hydraulic controllers (HS uses HMC Group

More information

Attribute-Driven Design Method

Attribute-Driven Design Method 1 Attribute-Driven Design Method April 2014 Ying SHEN SSE, Tongji University 2 Lecture objectives This lecture will enable student to understand ADD steps design the architecture using ADD method 3 Architecture

More information

Requirements Analysis

Requirements Analysis Requirements Analysis Quiz with Explainations Hans-Petter Halvorsen, M.Sc. Questions 1. What is Software Requirements? 2. Requirements vs. Design What is the main difference(s)? 3. List different types

More information

Pulling up the Roots: a Guide to Corporate Relocation

Pulling up the Roots: a Guide to Corporate Relocation Pulling up the Roots: a Guide to Corporate Relocation Overview It is Monday morning and you look forward to starting the new week at work. As you get to your office, you find a note on your desk. Your

More information

Achieving Quality Requirements with Reused Software Components:

Achieving Quality Requirements with Reused Software Components: Achieving Quality Requirements with Reused Software Components: Challenges to Successful Reuse Second International Workshop on Models and Processes for the Evaluation of off-the-shelf Components (MPEC

More information

Aegle. Department of Computer Science and Engineering The University of Texas at Arlington. Outreach Inventory System

Aegle. Department of Computer Science and Engineering The University of Texas at Arlington. Outreach Inventory System Department of Computer Science and Engineering The University of Texas at Arlington Aegle Outreach Inventory System Team Members: Joseph Finnegan Karla Hernandez Joe Martinez Carlos Torres Last Updated:

More information

Quick Guide. CSN840 Pallet Dimensioner

Quick Guide. CSN840 Pallet Dimensioner Quick Guide CSN840 Pallet Dimensioner CSN840 Pallet Quick Guide Table of Contents 1. Safety Instructions... 2 Safety and General Precautions... 2 2. Specifications and Operator Interface... 3 General

More information

1 Descriptions of Function

1 Descriptions of Function Islanding to grid-connected transition Version 1.2 March 11, 2014 1 Descriptions of Function 1.1 Function Name Unintentional Islanding Transition 1.2 Function ID 1.3 Brief Description This use case describes

More information

Software Requirements. CSCE Lecture 4-08/30/2016

Software Requirements. CSCE Lecture 4-08/30/2016 Software Requirements CSCE 740 - Lecture 4-08/30/2016 Today s Goals What are requirements? Understand the requirements problem Why are requirements so important? Get a feel for the structure of a requirements

More information

RAILROAD & CO. +Street. Version 9. Manual

RAILROAD & CO. +Street. Version 9. Manual RAILROAD & CO. +Street Version 9 Manual September 2017 RAILROAD & CO. +Street Control of Car Systems Version 9 Manual September 2017 Copyright Freiwald Software 1995-2017 Contact: Freiwald Software Kreuzberg

More information

Improving System Dependability with Functional Alternatives

Improving System Dependability with Functional Alternatives Improving System Dependability with Functional Alternatives Charles P. Shelton Research and Technology Center Robert Bosch Corporation Pittsburgh, PA, USA cshelton@ieee.org Abstract We present the concept

More information

DESIGN OF MOBILE APPLICATIONS AND INFORMATION ARCHITECTURES. CPET 499 Mobile Computing Systems David Rash Chris Meisner

DESIGN OF MOBILE APPLICATIONS AND INFORMATION ARCHITECTURES. CPET 499 Mobile Computing Systems David Rash Chris Meisner DESIGN OF MOBILE APPLICATIONS AND INFORMATION ARCHITECTURES CPET 499 Mobile Computing Systems David Rash Chris Meisner 11-10-14 EXECUTIVE SUMMARY We were called in to review and discuss the current inventory

More information

Automatic Vehicle Identification System (AVI) Training Manual

Automatic Vehicle Identification System (AVI) Training Manual Automatic Vehicle Identification System (AVI) Training Manual Chapter 6: Vehicle Management Owner: APICS Page 1 of 22 Revision: 1.1 TABLE OF CONTENTS 6 VEHICLE MANAGEMENT...4 6.1 OVERVIEW...4 6.2 VEHICLE

More information

Requirements Engineering

Requirements Engineering Requirements Engineering Developing and Managing Requirements 1 Requirements Engineering Tasks Inception Elicitation Elaboration Negotiation Specification Validation Management 2 Inception: Getting Started

More information

Contract Change Management

Contract Change Management Slide 1 Change Control Management Welcome to this module on Change Control Management. Slide 2 This module addresses the factors of change and will help you to understand how to control project changes

More information

EE 446 EMBEDDED ARCHITECTURE Embedded System in UML

EE 446 EMBEDDED ARCHITECTURE Embedded System in UML EE 446 EMBEDDED ARCHITECTURE Embedded System in UML Airs Lin UML (UNIFIED MODELING LANGUAGE) 1 What is UML? Created and developed by Grady Booch, Ivar Jacobson, and James Rumbaugh at Rational Software

More information

Climate makes for an effective workplace at Deloitte

Climate makes for an effective workplace at Deloitte Project Location 550 Bourke Street Melbourne VIC 3000 Australia Client Deloitte Climate makes for an effective workplace at Deloitte To explore the influence of the Climate workplace program on people

More information

Running Trains with JMRI s Dispatcher

Running Trains with JMRI s Dispatcher Running Trains with JMRI s Dispatcher Dave Duchamp Dick Bronson (Co- Presenter) Bob Jacobsen (Co- Presenter) What is Dispatcher? Dispatcher provides functionality and organizes information for dispatching

More information

Software Requirements Specification (SRS) Automated Pedestrian Collision Avoidance System (APCA)

Software Requirements Specification (SRS) Automated Pedestrian Collision Avoidance System (APCA) Software Requirements Specification (SRS) Automated Pedestrian Collision Avoidance System (APCA) Authors: Team GReEN; Garret Smith, Rebecca Collins, Eric Austin, Nikhil Andrews Customer: Mr. David Agnew,

More information

Questionnaire. Identity Management Maturity Scan for SWITCHaai. Thomas Lenggenhager, SWITCH Thomas Siegenthaler & Daniela Roesti, CSI Consulting AG

Questionnaire. Identity Management Maturity Scan for SWITCHaai. Thomas Lenggenhager, SWITCH Thomas Siegenthaler & Daniela Roesti, CSI Consulting AG Questionnaire Identity Management Maturity Scan for SWITCHaai Thomas Lenggenhager, SWITCH Thomas Siegenthaler & Daniela Roesti, CSI Consulting AG Version: V2.1 Created: 19. Aug. 2011 Last change: 13. Nov.

More information

BCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 6 Professional Graduate Diploma in IT SOFTWARE ENGINEERING 2

BCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 6 Professional Graduate Diploma in IT SOFTWARE ENGINEERING 2 BCS THE CHARTERED INSTITUTE FOR IT BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 6 Professional Graduate Diploma in IT SOFTWARE ENGINEERING 2 Friday 30 th September 2016 - Morning Answer any THREE questions

More information

1 Descriptions of Function

1 Descriptions of Function 1 Descriptions of Function Equipment Control within Smart House by All prior work (intellectual property of the company or individual) or proprietary (non-publicly available) work should be so noted. 1.1

More information

Yes No N/A. Yes No N/A. Yes No N/A. Yes No N/A

Yes No N/A. Yes No N/A. Yes No N/A. Yes No N/A Page 1 of 11 This checklist is used for Technical Policy U. Evaluating electronic digital indicators submitted separate from a measuring element. This section is intended for lab testing only. Is permanence

More information

Inception. Describe the vision and business case for this project. Determine if the enterprise should build or buy the necessary system.

Inception. Describe the vision and business case for this project. Determine if the enterprise should build or buy the necessary system. Inception What needs to be done? Describe the vision and business case for this project. Determine if the project is feasible. Determine if the enterprise should build or buy the necessary system. Make

More information

Requirements Analysis and Design Definition. Chapter Study Group Learning Materials

Requirements Analysis and Design Definition. Chapter Study Group Learning Materials Requirements Analysis and Design Definition Chapter Study Group Learning Materials 2015, International Institute of Business Analysis (IIBA ). Permission is granted to IIBA Chapters to use and modify this

More information

Service Description for Storage Implementation. Issue 1.0. Date

Service Description for Storage Implementation. Issue 1.0. Date Service Description for Storage Implementation Issue 1.0 Date 2012-11-01 Contents 1 Service Overview... 3 1.1 Service Product Definition... 3 1.2 Service Architecture... 3 2 Service Description... 4 2.1

More information

Operational Concept Description (OCD)

Operational Concept Description (OCD) Operational Concept Description (OCD) Cheng Zhang Guancheng Li Yutong Guo Qing Wei Si Zhao Prototyper / Chief Developer Project Manager/ Prototyper/ Developer

More information

What%the%user%asked%for% How%the%analyst%saw%it% the% vision %of%those%who%are%pushing%for%it?% e.g.,% Mee/ng%scheduling%is%too%costly%right%now %

What%the%user%asked%for% How%the%analyst%saw%it% the% vision %of%those%who%are%pushing%for%it?% e.g.,% Mee/ng%scheduling%is%too%costly%right%now % What%the%user%asked%for% How%the%analyst%saw%it% How%the%system%was%designed% As%the%programmer%wrote%it% What%the%user%really%wanted% How%it%actually%works% 49 Iden/fy%the%problem% what%is%the%objec/ve%of%the%project?%

More information

QUESTIONS NUMBER ONE (Total marks 20) NUMBER TWO (Total marks 20) NUMBER THREE

QUESTIONS NUMBER ONE (Total marks 20) NUMBER TWO (Total marks 20) NUMBER THREE NUMBER ONE QUESTIONS The growth of telecommunications has made information a key organisational resource, which requires careful management. a. Give your definition of an Information System. (5 b. The

More information

Final Exam Requirements Engineering I (MINF 4204, HS13)

Final Exam Requirements Engineering I (MINF 4204, HS13) Sample Exam Name (Capital letters) Surname (Capital letters) Matriculation Number Final Exam Requirements Engineering I (MINF 4204, HS13) 4th November 2013 You have 90 Minutes time to solve the final exam.

More information

System Requirements. Truck Rollover Warning System (TROWS) Minnesota Department of Transportation MnDOT Contract No

System Requirements. Truck Rollover Warning System (TROWS) Minnesota Department of Transportation MnDOT Contract No System Requirements (TROWS) Minnesota Department of Transportation MnDOT Contract No. 02200 Short Elliott Hendrickson Inc. IRD, Inc. MNTMD 123391 June 6, 2013 Table of Contents Page 1. Project Description...

More information

TECHNICAL UNIVERSITY OF NORTH

TECHNICAL UNIVERSITY OF NORTH TECHNICAL UNIVERSITY OF NORTH FACULTY OF ENGINNERING APPLIED SCIENCE MECHATRONICS ENGINNERING CAREER TECHNICAL REPORT SUBJECT: AUTOMATED MILKING SYSTEM WITH WIRELESS REGISTRATION OF MILK PRODUCTION AUTHOR:

More information

Software Architecture and Engineering Requirements Elicitation Peter Müller

Software Architecture and Engineering Requirements Elicitation Peter Müller Software Architecture and Engineering Requirements Elicitation Peter Müller Chair of Programming Methodology Spring Semester 2018 2. Requirements Elicitation Main Activities of Software Development 2 Requirements

More information

ACCEPTANCE TEST PLAN. Docket Course Scheduling. For. Version 1.0 February 5, 2013

ACCEPTANCE TEST PLAN. Docket Course Scheduling. For. Version 1.0 February 5, 2013 ACCEPTANCE TEST PLAN For Docket Course Scheduling Version 1.0 February 5, 2013 Developed by Robert Brown Nathal Fonseka Max Haley Michael Kovalichik Joseph Nelson Basil Nyachogo Raymond Selfridge Prepared

More information

First Data EFTPOS. User Guide. 8006L2-3CR Integrated PIN Pad

First Data EFTPOS. User Guide. 8006L2-3CR Integrated PIN Pad First Data EFTPOS User Guide 8006L2-3CR Integrated PIN Pad 2 Contents What are you looking for? Get to know your PIN pad Introduction 05 PIN Pad location and PIN privacy 05 PIN Pad ownership 06 Your PIN

More information

Oracle. SCM Cloud Using Inventory Management. Release 13 (update 18A)

Oracle. SCM Cloud Using Inventory Management. Release 13 (update 18A) Oracle SCM Cloud Release 13 (update 18A) Release 13 (update 18A) Part Number E92347-01 Copyright 2011-2018, Oracle and/or its affiliates. All rights reserved. Authors: Kristy Carlile, Ari Langer, Maneesha

More information

Question 2: Requirements Engineering. Part a. Answer: Requirements Engineering Process

Question 2: Requirements Engineering. Part a. Answer: Requirements Engineering Process Question 2: Requirements Engineering Part a. Answer: Requirements Engineering Process The requirements engineering process varies from domain to domain. But the general activities involved are: Elicitation

More information

efacility - Maintenance Management System

efacility - Maintenance Management System efacility - Maintenance Management System SIERRA ODC Private Limited 1.1 Maintenance Management System efacility - Maintenance Management System efacility an outstanding Tool, which acts as a powerful

More information

Service Virtualization

Service Virtualization Service Virtualization A faster, more efficient and less costly way to develop and test enterprise-class applications As cloud and mobile computing gain rapid acceptance, IT departments are expected to

More information

Checklist for testing electronic digital indicators with simulated pulses 2/6/08

Checklist for testing electronic digital indicators with simulated pulses 2/6/08 Appendix E Checklist for Testing Electronic Digital Indicators with Simulated Pulses This checklist is used for Technical Policy U. Evaluating electronic digital indicators submitted separate from a measuring

More information

Table of contents. 1. Introduction

Table of contents. 1. Introduction 2 Year Warranty Table of contents 1. Introduction 1-1. Transportation 1-2. Preliminary steps 1-3. Initial setup 1-4. Important safety instructions 1-5. Maintenance, service and faults 2. Operation 2.1

More information