Categories and Functional Requirements

Size: px
Start display at page:

Download "Categories and Functional Requirements"

Transcription

1 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 1/10

2 Previous Lecture Categories of requirements Types of statement: descriptive vs. prescriptive Scope of statements: Environment, Software, Environment Software, Environment \ Software, Software \ Environment Types of statement: system requirements, software requirements Types of statement: domain properties, assumptions, definitions Four Variable Model: monitored variables, input variables, output variables, controlled variables Mapping software reqs to system reqs: SOFREQ, ASM, DOM = SYSREQ. Ryszard Janicki Categories and Functional Requirements 2/10

3 Functional requirements: prescribe what services the software-to-be should provide capture intended software effects on environment, applicability conditions capture intended software effects on environment, applicability conditions units of functionality resulting from software operations For example: The software shall control the acceleration of all trains Non-functional requirements: constrain how such services should be provided Quality requirements: safety, security, accuracy, time/space performance, usability,... Others: compliance, architectural, development reqs For example: Acceleration commands shall be issued every 3 seconds to every train

4 A possible taxonomy (from the textbook) of non-functional requirements A (ie. one of many) taxonomy of non-functional requirements Non-Functional Requirement Quality of Service Compliance Architectural Constraint Development Constraint Accuracy Safety Security ReliabilityPerformance Interface Installation Distribution Cost Maintainability ConfidentialityIntegrity Availability Time Space Subclass link Cost User Device Software interaction interaction interoperability Usability Convenience DeadlineVariability See definitions and examples in the book No clear-cut boundaries, possible overlaps Functional/non-functional: e.g. functional reqs for firewall management are security-related Non-functional overlaps: e.g. high frequency of train commands is related to performance and safety

5 We look at those requirements that are there because of the product fundamental reason for existence The functional requirements specify what the product must do They relate to the actions that the product must carry out in order to satisfy the fundamental reasons for its existence. For example: The product shall determine which road sections pass through areas that are predicted to freeze. It describes an action that the product must take if it is to carry out the work for which it is intended. Ryszard Janicki Categories and Functional Requirements 5/10

6 Functional requirements are: Specifications of the products functionality; Actions the product must take - check, calculate, record, retrieve; Derived from the fundamental purpose of the product; Not a quality - for example, fast is a quality, and therefore it is a non-functional requirement. Think of the functional requirements as the business requirements Ryszard Janicki Categories and Functional Requirements 6/10

7 The functional requirements are a specification of the real work, or business, independent of the way that work will be carried out The functional requirements must fully describe the actions that the intended product can perform So a requirement for the requirements is that the products builder be able to use them to construct the product desired by your client. At their discovery stage they are not necessarily rigorous nor complete Ryszard Janicki Categories and Functional Requirements 7/10

8 The writing activity formalizes each requirement The product shall show the weather for the next twenty-four hours. The product shall show all roads predicted to freeze. Anything has the potential to be ambiguous Continually minimize that risk by clarifying the context A problem to be discussed in details: Shut off the pumps if the water level is above 100 meters for 4 seconds. Ryszard Janicki Categories and Functional Requirements 8/10

9 Shut off the pumps if the water level is above 100 meters for 4 seconds. There are several reasonable interpretations: 1 Shut off the pumps if the mean water level over the past 4 seconds was above 100 meters. 1 4 t t 4 WL(t)dt > Shut off the pumps if the median water level over the past 4 seconds was above 100 meters. (max [t 4,t] (WL(t)) + min [t 4,t] (WL(t)))/2 > Shut off the pumps if the minimum water level over the past 4 seconds was above 100 meters. min [t 4,t] (WL(t)) > 100

10 Example (Sample of Functional Requirements for Elevator Systems) The doors must not open when the elevator is moving. The doors must be able to open when the elevator is fully arrived at each floor of the hotel. The elevator will not move or close its doors if the combined weight of the passengers exceeds the maximum limit. When an elevator has no requests, it should go to and stay at a predefined holding floor for that elevator. Floor buttons will illuminate immediately when they are pushed, and will turn off immediately upon the elevator stopping at the indicated floor. Each elevator has an emergency button, which when pressed sends an immediate warning signal to the site manager. The elevator is then deemed out of service. Each elevator has a mechanism to cancel its out of service status. Ryszard Janicki Categories and Functional Requirements 10/10

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

Requirements Engineering Process

Requirements Engineering Process Domain understanding and elicitation Evaluation and agreement Specification and documentation Requirements consolidation Requirements Engineering Process CS/SE 3RA3 Ryszard Janicki Department of Computing

More information

Domain Understanding and Requirements Elicitation (2)

Domain Understanding and Requirements Elicitation (2) Domain Understanding and Requirements Elicitation (2) CS/SE 3RA3 Ryszard Janicki Department of Computing and Software, McMaster University, Hamilton, Ontario, Canada Ryszard Janicki Domain Understanding

More information

Another Elevator System in Volere Pattern

Another Elevator System in Volere Pattern Another Elevator System in Volere Pattern 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

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

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

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

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 2017 2. Requirements Elicitation Main Activities of Software Development 2 Requirements

More information

~ Eric & Eric, Inc State Route 8, Brant Lake, NY ~ ~ ~

~ Eric & Eric, Inc State Route 8, Brant Lake, NY ~ ~  ~ Understanding the Concept to Construction Process The traditional construction process in use today inadvertently separates the owner from the very people charged with delivering their home in a timely,

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

2009 Spring. Software Modeling & Analysis. Introduction to OSP. Lecturer: JUNBEOM YOO

2009 Spring. Software Modeling & Analysis. Introduction to OSP. Lecturer: JUNBEOM YOO 2009 Spring Software Modeling & Analysis Introduction to OSP OSP Stage 1000 Lecturer: JUNBEOM YOO jbyoo@konkuk.ac.kr What is OSP? OSP (Object Space Process) A software process based on RUP Tailored to

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

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

Requirements Engineering and Software Architecture Project Description

Requirements Engineering and Software Architecture Project Description Requirements Engineering and Software Architecture Project Description Requirements Engineering Project Description The project is student-driven. There will be external sponsors, users, and others that

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

Äriprotsesside modelleerimine ja automatiseerimine Loeng 6 Protsesside juhtimine, jälgimine Eesmärgid ja mõõdikud. Enn Õunapuu

Äriprotsesside modelleerimine ja automatiseerimine Loeng 6 Protsesside juhtimine, jälgimine Eesmärgid ja mõõdikud. Enn Õunapuu Äriprotsesside modelleerimine ja automatiseerimine Loeng 6 Protsesside juhtimine, jälgimine Eesmärgid ja mõõdikud Enn Õunapuu Enn.ounapuu@ttu.ee Sisu MDA Eesmärgid Nõuded Mõõtmised Tasakaalustatud tulemuskaart

More information

MSO Analysis & UML 2

MSO Analysis & UML 2 MSO Analysis & UML 2 Hans Philippi (based on the course slides of Wouter Swierstra) August 30, 2018 Analysis & UML 2 1 / 32 Recap & topics Last lecture: we have met with UML class diagrams Today: sequence

More information

Software Modeling & Analysis

Software Modeling & Analysis Software Modeling & Analysis OOPT (Object Oriented Process with Trace) Lecturer: JUNBEOM YOO jbyoo@konkuk.ac.kr What is OOPT? OOPT (Object Oriented Process with Trace) A software process based on RUP Revision

More information

T Software Testing and Quality Assurance Test Planning

T Software Testing and Quality Assurance Test Planning T-76.5613 Software Testing and Quality Assurance 10.10.2007 Test Planning Juha Itkonen Outline Test planning, purpose and usage of a test plan Topics of test planning Exercise References: IEEE Std 829-1998,

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

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

A Model-Checking Tool for Families of Services

A Model-Checking Tool for Families of Services A Model-Checking Tool for Families of Services M.H. ter Beek ISTI CNR, Pisa, Italy joint work with P. Asirelli A. Fantechi S. Gnesi ISTI CNR University of Florence ISTI CNR FMOODS/FORTE 2011 Reykjavík,

More information

REQUIREMENTS ENGINEERING

REQUIREMENTS ENGINEERING 1 REQUIREMENTS ENGINEERING Chapter 4- by Ian Sommerville TOPICS COVERED Functional and non-functional requirements The software requirements document Requirements specification Requirements engineering

More information

making money from customer use of kiosk attracting more customers to the store saving money if the kiosk replaces manual operations

making money from customer use of kiosk attracting more customers to the store saving money if the kiosk replaces manual operations Business Requirements Business requirements collected from multiple sources might conflict. For example, consider a kiosk product with embedded software that will be sold to retail stores and used by the

More information

SAP - Redefining software testing. Sanujeet Puhan SAP Technical Architect

SAP - Redefining software testing. Sanujeet Puhan SAP Technical Architect SAP - Redefining software testing Sanujeet Puhan SAP Technical Architect Agenda Overview Application softwares Enterprise applications Current trends Test Approach Applications vs Processes Risk perspective

More information

Keep Your Company Moving After A Disaster With A Business Continuity Plan (BCP)

Keep Your Company Moving After A Disaster With A Business Continuity Plan (BCP) Keep Your Company Moving After A Disaster With A Business Continuity Plan (BCP) HR Benefits Payroll gnapartners.com It only takes one major interruption to its business operations for a company to recognize

More information

Requirements Basics. CSCE Lecture 4-09/02/2015

Requirements Basics. CSCE Lecture 4-09/02/2015 Requirements Basics CSCE 740 - Lecture 4-09/02/2015 This Week s Goals Understand the requirements problem Why are requirements so important? Get a feel for the structure of a requirements document What

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

The Basic Waterfall Model. Software Process Models. Concurrent Development. (Concurrent Development) The Agile Critique of the Waterfall

The Basic Waterfall Model. Software Process Models. Concurrent Development. (Concurrent Development) The Agile Critique of the Waterfall Software Process Models Critique & Defense of the Waterfall Issues in Waterfall Models concurrent development phase transitions and overlap Issues in Evolutionary Models incremental vs. iterative models

More information

COB291, Management Science, Test 3, Fall 2008 DO NOT TURN TO THE NEXT PAGE UNTIL YOU ARE INSTRUCTED TO DO SO!

COB291, Management Science, Test 3, Fall 2008 DO NOT TURN TO THE NEXT PAGE UNTIL YOU ARE INSTRUCTED TO DO SO! COB291, Management Science, Test 3, Fall 2008 Name DO NOT TURN TO THE NEXT PAGE UNTIL YOU ARE INSTRUCTED TO DO SO! The following exam consists of FIVE problems for a total of 200 points. Please keep three

More information

Click and sell more with the new user interface!

Click and sell more with the new user interface! 8.1 Release Spotlight August 2013 Click and sell more with the new user interface! Amadeus e-power Consolidator is the easy to deploy online platform to boost and drive performance while servicing your

More information

Abco International - Multi- Year Accessibility Plan and Policy

Abco International - Multi- Year Accessibility Plan and Policy Disabilities Act (AODA) Revised December 9, 2014 1. POLICY... 2 2. STATEMENT OF COMMITMENT... 2 3. RESPONSIBILITY... 2 4. DEFINITIONS... 2 A. DISABILITY... 2 B. BARRIER... 2 C. FUNCTIONAL ABILITIES / JOB

More information

Software Engineering. What is Software Engineering? What does SE do? CS / COE 1530

Software Engineering. What is Software Engineering? What does SE do? CS / COE 1530 Software Engineering CS / COE 1530 Lecture 1 What is Software Engineering? What is software? What is engineering? Why taught in Computer Science Department? What does SE do? Software engineering comprises

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

Key Concepts of ARC-IT

Key Concepts of ARC-IT Key Concepts of ARC-IT The Architecture Reference for Cooperative and Intelligent Transportation (ARC-IT) provides a common framework for planning, defining, and integrating intelligent transportation

More information

Systems Engineering in Different Domains: The Rail Domain. Bristol Local Group 27th January 2010 Bruce Elliott

Systems Engineering in Different Domains: The Rail Domain. Bristol Local Group 27th January 2010 Bruce Elliott Systems Engineering in Different Domains: The Rail Domain Bristol Local Group 27th January 2010 Bruce Elliott 1 Peculiarity 1: Railways are highly-interconnected networks www.wikipedia.org 2 Peculiarity

More information

Introduction to Jetstream

Introduction to Jetstream PJM Interconnection October 28, 2017 This page is intentionally left blank. PJM 2017 http://pjm.com/markets-and-operations/etools/jetstream.aspx 2 P age Introduction to Jetstream Many assets participating

More information

Analytical Model LATVIA

Analytical Model LATVIA Na NATIONAL INTEROPERABILITY FRAMEWORK OBSERVATORY Analytical Model LATVIA The content of this Analytical Model reflects the status as collected in 2016. DIGIT Directorate-General for Informatics ISA 2

More information

Toronto Data Science Forum. Wednesday May 2 nd, 2018

Toronto Data Science Forum. Wednesday May 2 nd, 2018 Toronto Data Science Forum Wednesday May 2 nd, 2018 Prescriptive Analytics: Using Optimization with Predictive Models to find the Best Action Dr. Mamdouh Refaat, Angoss Software (Datawatch) Mamdouh Refaat

More information

IES 6, Assessment of Professional Competence

IES 6, Assessment of Professional Competence International Accounting Education Standards Board AGENDA ITEM 5-4 Exposure Draft April 2011 Proposed Revised International Education Standard IES 6, Assessment of Professional Competence 1 PROPOSED INTERNATIONAL

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

AIRPORT BEDBOX PROJECT

AIRPORT BEDBOX PROJECT WIT AIRPORT BEDBOX PROJECT Technology Assessment and Acquisition Temp 2011 Company Profile Logan Airport is located in Boston, Massachusetts. It is an international airport that facilitates flight arrivals

More information

RiskTopics. Wet Work Permit Program March 2017

RiskTopics. Wet Work Permit Program March 2017 RiskTopics Wet Work Permit Program March 2017 Based on Zurich s claims data for the period 2006 through 2015, the leading causes of property damage during the course of construction is attributed to weather

More information

BUILDING ENERGY CODE ADVISOR

BUILDING ENERGY CODE ADVISOR BUILDING ENERGY CODE ADVISOR Q Gu, C Bédard and R Zmeureanu Department of Building, Civil and Environmental Engineering Concordia University, Montreal, Canada, H3G 1M8 ABSTRACT This paper presents a decision

More information

Change is constant. Obstacle to RE: Why requirement study? Limitation of the designers Different knowledge domains Not expertise Ubiquitous nature

Change is constant. Obstacle to RE: Why requirement study? Limitation of the designers Different knowledge domains Not expertise Ubiquitous nature Design the right thing! Fang Chen Change is constant Requirement Design Creation What makes the change? Human nature Society Organization i Competitors Human nature: never satisfy ) 4 Why requirement study?

More information

Testing. CxOne Standard

Testing. CxOne Standard Testing CxOne Standard CxStand_Testing.doc November 3, 2002 Advancing the Art and Science of Commercial Software Engineering Contents 1 INTRODUCTION... 1 1.1 OVERVIEW... 1 1.2 GOALS... 1 1.3 BACKGROUND...

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 Engineering and Software Architecture Project Description

Requirements Engineering and Software Architecture Project Description Requirements Engineering and Software Architecture Project Description Requirements Engineering Project Description This project is student-driven. There will be external sponsors, users, and others that

More information

Power grids & Actors

Power grids & Actors EH2750 Computer Applications in Power Systems, Advanced Course. Lecture 2 31 August 2011 Professor Lars Nordström Dept of Industrial Information & Control systems, KTH larsn@ics.kth.se Power grids & Actors

More information

Designing with LRFD for Wood by Robert J. Taylor, Ph.D., P.Eng., M.ASCE, Assoc. AIA

Designing with LRFD for Wood by Robert J. Taylor, Ph.D., P.Eng., M.ASCE, Assoc. AIA Designing with LRFD for Wood by Robert J. Taylor, Ph.D., P.Eng., M.ASCE, Assoc. AIA Many engineers (especially seasoned engineers) ask, "Why should I switch from allowable stress design (ASD) to LRFD design

More information

L2 The requirement study. Requirement Engineering. Fang Chen

L2 The requirement study. Requirement Engineering. Fang Chen L2 The requirement study Fang Chen Requirement Engineering Requirement are ubiquitous part of our lives Understand the requirement through communication People are hard to understand! Requirement Creation

More information

DEPARTMENT OF ARCHITECTURE ABUBAKAR TAFAWA BALEWA UNIVERSITY, BAUCHI ARC 624: ADVANCED BUILDING SERVICES LESSON 2: CONVEYANCE SYSTEMS IN BUILDINGS

DEPARTMENT OF ARCHITECTURE ABUBAKAR TAFAWA BALEWA UNIVERSITY, BAUCHI ARC 624: ADVANCED BUILDING SERVICES LESSON 2: CONVEYANCE SYSTEMS IN BUILDINGS DEPARTMENT OF ARCHITECTURE ABUBAKAR TAFAWA BALEWA UNIVERSITY, BAUCHI ARC 624: ADVANCED BUILDING SERVICES LESSON 2: CONVEYANCE SYSTEMS IN BUILDINGS 2.1 Introduction 2.1.1 Definitions 2.1 Introduction 2.2

More information

A Proven Approach to Requirements Engineering

A Proven Approach to Requirements Engineering Requirements A Proven Approach to Requirements Engineering The Why, What and How of REVEAL November 2013 System Assurance Architectures CONTENT A. Why do we need B. C. REVEAL Overview D. E. A // WHY DO

More information

Requirements Analysis. Overview

Requirements Analysis. Overview Requirements Analysis Overview What is requirement? Classification of requirements Iterative and evolutionary requirements analysis Use Cases Domain models N. Meng, B. Ryder 2 1 Requirements Definition

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

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

Fundamentals of Requirements Engineering

Fundamentals of Requirements Engineering - interfaces system seen as black box inputs functions quantified characteristics outputs restrictions, prerequisites boundaries, exceptions standards, regulations Frogs vei 41 P.O. Box 235, NO-3603 Kongsberg

More information

VMware Network Virtualization Deploy Service

VMware Network Virtualization Deploy Service DATA SHEET VMware Network Virtualization Deploy Service AT-A-GLANCE The primary objective of this service is a rapid installation, configuration, and high-level validation (deployment) of a reference design

More information

Lecture 7 Software Product Design and Project Overview

Lecture 7 Software Product Design and Project Overview Lecture 7 Software Product Design and Project Overview Software Engineering ITCS 3155 Fall 2008 Dr. Jamie Payton Department of Computer Science University of North Carolina at Charlotte September 16, 2008

More information

JOURNAL OF OBJECT TECHNOLOGY

JOURNAL OF OBJECT TECHNOLOGY JOURNAL OF OBJECT TECHNOLOGY Online at http://www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2003 Vol. 2, No. 5, September - October 2003 Using Quality Models to Engineer Quality

More information

Subject Matter Expert: Author: Reviewed by: Margaret Goodrich Bill Schleicher Tim Simmons / Margaret Goodrich. Bulk Meter Readings

Subject Matter Expert: Author: Reviewed by: Margaret Goodrich Bill Schleicher Tim Simmons / Margaret Goodrich. Bulk Meter Readings Bill Schleicher Tim Simmons / Bulk Meter Readings "Acknowledgment: This material is based upon work supported by the Department of Energy under Award Number DE-OE0000193." Disclaimer: "This report was

More information

Requirements Analysis. Requirements Analysis is Hard

Requirements Analysis. Requirements Analysis is Hard Requirements Analysis Classify categories of requirements Define the principles of iterative requirements analysis Learn about use cases and their elements Focusing on the WHAT not the HOW 1 Requirements

More information

Requirement Engineering. L3 The requirement study. Change is constant. Communication problem? People are hard to understand!

Requirement Engineering. L3 The requirement study. Change is constant. Communication problem? People are hard to understand! Requirement Engineering L3 The requirement study Fang Chen Requirement are ubiquitous part of our lives Understand the requirement through communication Requirement Creation Communication problem? People

More information

Level 3 Diploma for Domestic Energy Assessors ( )

Level 3 Diploma for Domestic Energy Assessors ( ) Level 3 Diploma for Domestic Energy Assessors (6020-01) Assignment Guide for Candidates 500/1628/3 www.cityandguilds.com February 2007 Version 1.0 About City & Guilds City & Guilds is the UK s leading

More information

Oi Requirements Communication in New Product Development

Oi Requirements Communication in New Product Development Steer Your Development! Goal-Oriented Oi Requirements Communication in New Product Development September 9, 2008 Samuel Fricker, Tony Gorschek, Martin Glinz Product Manager in Context: Simplified, Stylized

More information

SANDPIPER PROFESSIONAL CENTER 8100 SANDPIPER CIRCLE WHITE MARSH, MARYLAND 21236

SANDPIPER PROFESSIONAL CENTER 8100 SANDPIPER CIRCLE WHITE MARSH, MARYLAND 21236 SANDPIPER PROFESSIONAL CENTER 8100 SANDPIPER CIRCLE WHITE MARSH, MARYLAND 21236 1,421-1,991 sq. ft. available Free surface parking High-image building is located on a beautifully landscaped 3.5 acre property

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

02291: System Integration

02291: System Integration 02291: System Integration Week 2 Hubert Baumeister huba@dtu.dk DTU Compute Technical University of Denmark Spring 2018 Contents Requirements Model Domain model Use Case and Use Case Diagram Activities

More information

MBA BADM559 Enterprise IT Governance 12/15/2008. Enterprise Architecture is a holistic view of an enterprise s processes, information and

MBA BADM559 Enterprise IT Governance 12/15/2008. Enterprise Architecture is a holistic view of an enterprise s processes, information and Enterprise Architecture is a holistic view of an enterprise s processes, information and information technology assets as a vehicle for aligning business and IT in a structured, more efficient and sustainable

More information

Oracle Utilities Opower Bill Ready Notification Cloud Service

Oracle Utilities Opower Bill Ready Notification Cloud Service Oracle Utilities Opower Bill Ready Notification Cloud Service Product Overview E84744-01 Last Updated: September 14, 2017 Oracle Utilities Opower Bill Ready Notification Cloud Service Product Overview

More information

Lecture 6: Non-Functional Requirements (NFRs)

Lecture 6: Non-Functional Requirements (NFRs) Thanks'to'Prof.'Steve'Easterbrook' University'of'Toronto' ' Lecture 6: Non-Functional Requirements (NFRs) What are non-functional requirements Product-oriented qualities Process-oriented qualities Traceability

More information

SOFTWARE DEVELOPMENT STANDARD

SOFTWARE DEVELOPMENT STANDARD SFTWARE DEVELPMENT STANDARD Mar. 23, 2016 Japan Aerospace Exploration Agency The official version of this standard is written in Japanese. This English version is issued for convenience of English speakers.

More information

Operations and Supply Chain Management Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras

Operations and Supply Chain Management Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras Operations and Supply Chain Management Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras Lecture - 24 Sequencing and Scheduling - Assumptions, Objectives and Shop

More information

Requirements Engineering

Requirements Engineering Requirements Engineering Chapter 4.1-4.2 Based on slides from Software Engineering 9 th ed, Sommerville. Slides #9 CMPT276, Dr. B. Fraser 18-06-12 1 Topics 1) How are requirements stated for the customer

More information

Applying PSM to Process Measurement

Applying PSM to Process Measurement Applying PSM to Process Measurement Name: Bill Golaz Title: LM Fellow & LM Aero Measurement and Analysis Lead PSM All rights reserved. Copyright 2010 1 Topics Why Measure Why Process Measurement Using

More information

Development Process and Analysis. LTOOD/OOAD - Verified Software Systems 1

Development Process and Analysis. LTOOD/OOAD - Verified Software Systems 1 Development Process and Analysis LTOOD/OOAD - Verified Software Systems 1 Software Crisis Declared in the late 60 s Expressed by delays and failures of major software projects (unreached goals, unpredictable

More information

André Thibault Head of Mass Transit Platforms Bombardier Transportation St-Bruno, Québec, Canada

André Thibault Head of Mass Transit Platforms Bombardier Transportation St-Bruno, Québec, Canada Managing and Standardization in Passenger trains The Platform Approach André Thibault Head of Mass Transit Platforms Bombardier Transportation St-Bruno, Québec, Canada Agenda 1 INTRODUCTION AND CONTEXT

More information

CSEB233: Fundamentals of Software Engineering. Software Requirements Part 1 Understanding Requirements Engineering

CSEB233: Fundamentals of Software Engineering. Software Requirements Part 1 Understanding Requirements Engineering CSEB233: Fundamentals of Software Engineering Software Requirements Part 1 Understanding Requirements Engineering Objectives Discuss the concept of requirements and the types of requirements Explain what

More information

KACE Remote QuickStart (for KACE Systems Management Appliances)

KACE Remote QuickStart (for KACE Systems Management Appliances) KACE Remote QuickStart (for KACE Systems Management Appliances) Description The KACE Remote QuickStart service is a custom-tailored implementation solution designed to assist you with the initial implementation

More information

NEW! The Project Manager & The Business Analyst. by Barbara A. Carkenord, CBAP, PMP, PMI-ACP

NEW! The Project Manager & The Business Analyst. by Barbara A. Carkenord, CBAP, PMP, PMI-ACP NEW! The Project Manager & The Business Analyst by Barbara A. Carkenord, CBAP, PMP, PMI-ACP A White Paper from RMC Project Management, Inc. www.rmcproject.com 10953 Bren Road East, Minnetonka, Minnesota

More information

ISO/IEC JTC1/SC7 N2683

ISO/IEC JTC1/SC7 N2683 ISO/IEC JTC1/SC7 Software & System Engineering Secretariat: CANADA (SCC) ISO/IEC JTC1/SC7 N2683 2002-07-25 Document Type PDTR Ballot Title PDTR 19760 Systems Engineering Guide for ISO/IEC 15288 (System

More information

Professional services and enterprise publishing tools

Professional services and enterprise publishing tools Professional services and enterprise publishing tools Unlock the knowledge in your enterprise Knowledge is the currency of the new economy. But as the flow of information and content overwhelms organizations,

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

Measuring and Assessing Software Quality

Measuring and Assessing Software Quality Measuring and Assessing Software Quality Issues, Challenges and Practical Approaches Kostas Kontogiannis Associate Professor, NTUA kkontog@softlab.ntua.gr The Software Life Cycle Maintenance Requirements

More information

Software Quality Factors

Software Quality Factors Software Quality Factors The need for a comprehensive software quality requirements There are some characteristic common : All the software projects satisfactory fulfilled the basic requirements for correct

More information

The Product and the Process The Product The Evolving Role of Software Software Software: A Crisis on the Horizon Software Myths Summary References

The Product and the Process The Product The Evolving Role of Software Software Software: A Crisis on the Horizon Software Myths Summary References The Product and the Process The Product The Evolving Role of Software Software Software: A Crisis on the Horizon Software Myths Further Readings and Information Sheets The Process Software Engineering

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

Requirements Specification

Requirements Specification Ambulance Dispatch System Submitted to: Dr. Chung Submitted by: Chris Rohleder, Jamie Smith, and Jeff Dix Date Submitted: February 14, 2006 TABLE OF CONTENTS 1.0 INTRODUCTION...1 1.1 PURPOSE...1 1.2 SCOPE...1

More information

Radix Viso MDM.

Radix Viso MDM. Radix Viso MDM Radix Viso MDM allows administrators to manage and control devices remotely from a cloudbased (or on premise) platform for centralized remote management and support. Radix Viso MDM enables

More information

Introduction. Disclaimer. Table of contents

Introduction. Disclaimer. Table of contents Updated July 18, 2012 Introduction The Cambridge Elevating Limited-Use / Limited-Application Elevator is designed to service schools, libraries, low rise, low occupancy commercial buildings, churches and

More information

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

COSBEDMC01 - SQA Unit Code FM6R 04 Prepare development team programmes and working methods in built environment design management

COSBEDMC01 - SQA Unit Code FM6R 04 Prepare development team programmes and working methods in built environment design management Prepare development team programmes and working methods in built environment design management Overview This unit is concerned with preparing to undertake a design for a project. Candidates must know about

More information

Vancouver Chapter Study Group. BABOK Chapter 1 Introduction

Vancouver Chapter Study Group. BABOK Chapter 1 Introduction Vancouver Chapter Study Group BABOK Chapter 1 Introduction October 21, 2015 Jorge Vega, CBAP Study Group Sessions About me Format BABOK 2.0 Frequency Type of sessions Prep work required Professional Development

More information

Advancing Systems Engineering. Systems Development (MBSD) Conference April, 2010

Advancing Systems Engineering. Systems Development (MBSD) Conference April, 2010 Advancing Systems Engineering Practice using Model Based Systems Development (MBSD) Systems & Software Technology Conference 26-29 April, 2010 Sanford Friedenthal Lockheed Martin sanford.friedenthal@lmco.com

More information

Galileo Cruise. Quick Reference

Galileo Cruise. Quick Reference Galileo Cruise Quick Reference Acknowledgement: This document was developed by Galileo Training Services. Customer feedback is important to us. Please take a few minutes to send any questions or comments

More information

Advanced Metering Infrastructure (AMI) Program C3 - Customer Prepays for Services

Advanced Metering Infrastructure (AMI) Program C3 - Customer Prepays for Services AMI Use Case: C3 - Customer prepays for electric services June 6, 006 Author: Deborah Tillman Author: Deborah Tillman Page 1 of Document History Revision History Date of this revision: 01-6-06 Revision

More information

Simple Satellite Tracker 2003

Simple Satellite Tracker 2003 Owen Chastain Penney Fagan Brent Evans Jan-Erik Hustrulid Akata Patel SRS for Simple Satellite Tracker 2003 Janusz Zalewski, Ph.D ISM4331, Information Systems Design Fall 2003 SRS Table of Contents 1.

More information

Sterling Accreditation Energy Assessor Guidance QA Auditing of EPCs

Sterling Accreditation Energy Assessor Guidance QA Auditing of EPCs Sterling Accreditation Energy Assessor Guidance QA Auditing of EPCs Practices and Procedures Manual Version 1.1 The Sterling Accreditation quality auditing manual has been created to support Energy Assessors

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