SOFT 423: Software Requirements

Size: px
Start display at page:

Download "SOFT 423: Software Requirements"

Transcription

1 SOFT 423: Software Requirements Week 11 Class 3 Exam Review Weeks 1-3 SOFT 423 Winter

2 Last Class Final Content Class More System Examples SOFT 423 Winter

3 This Class Exam Review Weeks 1-3 Hand Back Test 3 SOFT 423 Winter

4 Introduction SOFT 423 Winter

5 Definition of Requirements Define what a system is required to do and the constraints under which it is required to operate SOFT 423 Winter

6 Definition of Requirements IEEE Standard Definition A condition or capability that must be met or possessed by a system or system component in order to satisfy a contract, standard, specification or other formally imposed document. The set of all requirements forms the basis for subsequent development of the system or system component. SOFT 423 Winter

7 Other Topics From the Intro Why are requirements important? Impact of wrong requirements? Sources of Requirements Errors: Correctness (not understanding situation) Completeness (situation not mentioned) SOFT 423 Winter

8 What Might Requirements Describe User level features General system properties Specific constraints Computation constraints Development constraints SOFT 423 Winter

9 Systems What is a system? [Easterbrook 2002] An actual or possible part of reality that can be observed or interact with it s environment A closed system doesn t interact with its environment Systems might have no physical existence SOFT 423 Winter

10 Types of Systems Natural Systems Abstract Systems Designed Systems Human Activity Systems Any system may be hard or soft soft -> cannot represent precisely hard -> system is precise and well-defined SOFT 423 Winter

11 System Boundary Where does the system end and the environment begin? Difficult to pinpoint! SOFT 423 Winter

12 Systems have Structure Encapsulation, subsystems, etc. State Memory of interactions, observable states SOFT 423 Winter

13 Custom Systems Classes Information Embedded Command and Control Others as well, but above are the main ones SOFT 423 Winter

14 Requirements vs. Design Ideal world: Requirements happen before design Requirements specify what not how Requirements specifies problem Design is solution Requirements never change Not the real world!! SOFT 423 Winter

15 Elicitation What is it? Sources? Driven by system goals! SOFT 423 Winter

16 Stakeholders What are they? Indirect vs. Direct Remember that not all stakeholder are obvious! SOFT 423 Winter

17 Specification This is the actual documentation of requirements Must be PRECISE! Official handover of authority to development processes SOFT 423 Winter

18 Validation Mitsakes will be made validation is designed to fix them. Determine if descriptions and requirements are accurate, complete, and correct. SOFT 423 Winter

19 Requirements Process SOFT 423 Winter

20 Design Process External Design (requirements) vs. Internal Design (design in software engineering) SOFT 423 Winter

21 Requirements Engineering Process [Bray] Existing System Information Stakeholder Needs Organizational Standards Regulations Domain Information Requirements Engineering Process Requirements Document System Specification HCI Specification SOFT 423 Winter

22 Requirements Engineering Process Don t forget the center oval contains much more detail! SOFT 423 Winter

23 Process Variability The processes will change from company to company, project to project, etc. This just part of the process. SOFT 423 Winter

24 Data Systems manipulate data This is part of an interaction with the environment usually. Problem Data vs. Solution Data SOFT 423 Winter

25 Modeling Data As part of the requirements process, there will be a need to model the data But we will come back to modeling later There will also be other models of the environment, be careful not to confuse the two. SOFT 423 Winter

26 Elicitation SOFT 423 Winter

27 Elicitation The first step! Gathering of information from many sources. Not simply knowledge transfer, more work is necessary. SOFT 423 Winter

28 Dimensions of Requirements Elicitation Application domain understanding Problem understanding Business understanding Understanding needs of stakeholders SOFT 423 Winter

29 Requirements Engineers Must Identify the problem / opportunity Which problem needs to be solved? (identify problem/boundaries) Where is the problem? (understand Context/Problem Domain) Whose problem is it? (Stakeholders) Why does it need solving? (Stakeholder Goals) How might a software system help? (collect some Scenarios) When does it need solving? (Constraints) What might prevent us solving it? (Feasibility/Risk) SOFT 423 Winter

30 Elicitation Difficulties Domain spread over many sources Tacit knowledge Limited observability Ignorance Bias SOFT 423 Winter

31 Elicitation Sources Clients Client specifications Documentation for pre-existing systems Users of pre-existing systems Potential Users of new system Predecessor Products Competitors Products Domain experts Documents for interfacing systems Standards and Legislation SOFT 423 Winter

32 Organization Techniques for Elicitation Partitioning Abstraction Projection SOFT 423 Winter

33 Elicitation Techniques Background Reading/Research Interview Questionnaires Use Cases/Scenarios Document Inspection Requirements Stripping Workshops/Brainstorming SOFT 423 Winter

34 Background Reading/Research Often forgotten, but equally important Preparation to make sure you understand problem domain before meeting with stakeholders SOFT 423 Winter

35 Interview Prominent technique Discussing with stakeholders directly Structured/Closed vs. Open SOFT 423 Winter

36 Questionnaires Used for large groups of stakeholders to quickly collect a lot of data Users! Set of questions feedback not always useful. SOFT 423 Winter

37 Document Inspection Look at existing system documents Help understand domain Help understand existing solutions SOFT 423 Winter

38 Requirements Stripping Looking at existing documents and stripping away what you don t need and using the useful nuggets SOFT 423 Winter

39 Use Cases/Scenarios Describe typical uses of the solution system Sequences of actions, who is involved, and other relevant information is created. Make sure you know the long form of use cases! SOFT 423 Winter

40 Use Case Diagrams Show the interaction/relationship between use cases Also includes actors SOFT 423 Winter

41 Requirements Reuse Reuse requirements whenever possible Why reinvent the wheel? Very informal process, but very useful! SOFT 423 Winter

42 Workshops/Brainstorming Groups of Stakeholders (min 7) discussing problem and solution. Workshops usually include brainstorming sessions. Workshops are short, but intense sessions. SOFT 423 Winter

43 Requirements Analysis Now we have all the info.now what? SOFT 423 Winter

44 Analysis Input: Elicitation Data Output: Back to elicitation for more data Requirements document A further understanding SOFT 423 Winter

45 Analysis More to come later! SOFT 423 Winter

46 Requirements Document More later, but we do have an introduction to the IEEE/ANSI Document Structure SOFT 423 Winter

47 Modeling Data & Analysis Approaches How do we deal with data requirements? SOFT 423 Winter

48 Modeling 3 Types of Models Iconic (sculpture) Analogical (model airplane) Analytical (mathematical equations) In general, a way of representing something in another form, particularly useful for data in the real world. SOFT 423 Winter

49 Modeling 3 Types of Models (according to Easterbrook): Natural Language Semi-Formal Formal SOFT 423 Winter

50 Analysis Approaches Structured Analysis Old, but still used Object Oriented Analysis Newer, and object based Problem Domain Oriented Analysis Based on the environment, or problem domain SOFT 423 Winter

51 Data Flow (Structured Analysis Technique) Concept that a system can be modeled as a set of interacting processes Diagrammatic notation Multiple levels SOFT 423 Winter

52 Other Structured Analysis Techniques Data Dictionaries Primitive Process Specification SOFT 423 Winter

53 Next Classes Monday Exam Review (Weeks 5-7) Wednesday Exam Review (Weeks 8-10) SOFT 423 Winter

Lecture 13: Requirements Analysis

Lecture 13: Requirements Analysis Lecture 13: Requirements Analysis 2008 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license. 1 Mars Polar Lander Launched 3 Jan

More information

UNIT-III LIFE-CYCLE PHASES

UNIT-III LIFE-CYCLE PHASES INTRODUCTION: UNIT-III LIFE-CYCLE PHASES - If there is a well defined separation between research and development activities and production activities then the software is said to be in successful development

More information

Software LEIC/LETI. Lecture 21

Software LEIC/LETI. Lecture 21 Software Engineering @ LEIC/LETI Lecture 21 Last Lecture Offline concurrency patterns (continuation) Object-relational behavioral patterns Session state patterns Presentation logic Services Domain logic

More information

Domain Understanding and Requirements Elicitation

Domain Understanding and Requirements Elicitation and Requirements Elicitation CS/SE 3RA3 Ryszard Janicki Department of Computing and Software, McMaster University, Hamilton, Ontario, Canada Ryszard Janicki 1/24 Previous Lecture: The requirement engineering

More information

F. Tip and M. Weintraub REQUIREMENTS

F. Tip and M. Weintraub REQUIREMENTS F. Tip and M. Weintraub REQUIREMENTS UNIT OBJECTIVE Understand what requirements are Understand how to acquire, express, validate and manage requirements Thanks go to Martin Schedlbauer and to Andreas

More information

SOFT 423: Software Requirements

SOFT 423: Software Requirements SOFT 423: Software Requirements Week 5 Class 1 Personas and Interactive Systems SOFT 423 Winter 2015 1 Feedback Survey Don t forget to please fill out the survey! I would appreciate if you could fill it

More information

UML and Patterns.book Page 52 Thursday, September 16, :48 PM

UML and Patterns.book Page 52 Thursday, September 16, :48 PM UML and Patterns.book Page 52 Thursday, September 16, 2004 9:48 PM UML and Patterns.book Page 53 Thursday, September 16, 2004 9:48 PM Chapter 5 5 EVOLUTIONARY REQUIREMENTS Ours is a world where people

More information

IECI Chapter Japan Series Vol. 5 No. 2, 2003 ISSN

IECI Chapter Japan Series Vol. 5 No. 2, 2003 ISSN IECI Chapter Japan Series Vol. 5 No. 2, 2003 ISSN 1344-7491 Proceedings of the IECI Japan Workshop 2003 IJW-2003 April 20 th, 2003 Chofu Bunka-Kaikan Tazukuri Tokyo, Japan Organized by Indonesian Society

More information

Contextual Design Observations

Contextual Design Observations Contextual Design Observations Professor Michael Terry September 29, 2009 Today s Agenda Announcements Questions? Finishing interviewing Contextual Design Observations Coding CS489 CS689 / 2 Announcements

More information

Design: Internet Technology in Pervasive Games

Design: Internet Technology in Pervasive Games Design: Internet Technology in Pervasive Games Mobile and Ubiquitous Games ICS 163 Donald J. Patterson Content adapted from: Pervasive Games: Theory and Design Experiences on the Boundary between Life

More information

Requirements Analysis aka Requirements Engineering. Requirements Elicitation Process

Requirements Analysis aka Requirements Engineering. Requirements Elicitation Process C870, Advanced Software Engineering, Requirements Analysis aka Requirements Engineering Defining the WHAT Requirements Elicitation Process Client Us System SRS 1 C870, Advanced Software Engineering, Requirements

More information

CC532 Collaborative System Design

CC532 Collaborative System Design CC532 Collaborative Design Part I: Fundamentals of s Engineering 5. s Thinking, s and Functional Analysis Views External View : showing the system s interaction with environment (users) 2 of 24 Inputs

More information

UNIVERSITY of PENNSYLVANIA CIS 391/521: Fundamentals of AI Midterm 1, Spring 2010

UNIVERSITY of PENNSYLVANIA CIS 391/521: Fundamentals of AI Midterm 1, Spring 2010 UNIVERSITY of PENNSYLVANIA CIS 391/521: Fundamentals of AI Midterm 1, Spring 2010 Question Points 1 Environments /2 2 Python /18 3 Local and Heuristic Search /35 4 Adversarial Search /20 5 Constraint Satisfaction

More information

University of Toronto. CSC340F Information Systems Analysis and Design

University of Toronto. CSC340F Information Systems Analysis and Design CSC340 Information Systems Analysis and Design page 1/10 University of Toronto Faculty of Arts and Science Dept of Computer Science CSC340F Information Systems Analysis and Design December 2005 Instructor:

More information

WHAT IS ENGINEERING? Lending a Hand: Teaching Forces through Assistive Device Design Activity EDP Assistive Hand Device Presentation

WHAT IS ENGINEERING? Lending a Hand: Teaching Forces through Assistive Device Design Activity EDP Assistive Hand Device Presentation WHAT IS ENGINEERING? Lending a Hand: Teaching Forces through Assistive Device Design Activity EDP Assistive Hand Device Presentation ENGINEERING IS the application of science, math and technology, to design

More information

Introduction to Software Engineering (Week 1 Session 2)

Introduction to Software Engineering (Week 1 Session 2) Introduction to Software Engineering (Week 1 Session 2) What is Software Engineering? Engineering approach to develop software. Building Construction Analogy. Systematic collection of past experience:

More information

ISO ISO is the standard for procedures and methods on User Centered Design of interactive systems.

ISO ISO is the standard for procedures and methods on User Centered Design of interactive systems. ISO 13407 ISO 13407 is the standard for procedures and methods on User Centered Design of interactive systems. Phases Identify need for user-centered design Why we need to use this methods? Users can determine

More information

Developing a VR System. Mei Yii Lim

Developing a VR System. Mei Yii Lim Developing a VR System Mei Yii Lim System Development Life Cycle - Spiral Model Problem definition Preliminary study System Analysis and Design System Development System Testing System Evaluation Refinement

More information

Grundlagen des Software Engineering Fundamentals of Software Engineering

Grundlagen des Software Engineering Fundamentals of Software Engineering Software Engineering Research Group: Processes and Measurement Fachbereich Informatik TU Kaiserslautern Grundlagen des Software Engineering Fundamentals of Software Engineering Winter Term 2011/12 Prof.

More information

CHAPTER 1: INTRODUCTION TO SOFTWARE ENGINEERING DESIGN

CHAPTER 1: INTRODUCTION TO SOFTWARE ENGINEERING DESIGN CHAPTER 1: INTRODUCTION TO SOFTWARE ENGINEERING DESIGN SESSION II: OVERVIEW OF SOFTWARE ENGINEERING DESIGN Software Engineering Design: Theory and Practice by Carlos E. Otero Slides copyright 2012 by Carlos

More information

Pulse Source and Measure Fundamentals

Pulse Source and Measure Fundamentals Pulse Source and Measure Fundamentals May 2015 Goals & Overview Goal: To understand the critical differences between an SMU and an PMU Overview: Review of SMU Theory of Operation Comparison of PMU Theory

More information

Lecture 9: Estimation and Prioritization" Project Planning"

Lecture 9: Estimation and Prioritization Project Planning Lecture 9: Estimation and Prioritization Project planning Estimating Effort Prioritizing Stakeholderʼs needs Trade-offs between stakeholder goals 2012 Steve Easterbrook. This presentation is available

More information

Chapter 2 Understanding and Conceptualizing Interaction. Anna Loparev Intro HCI University of Rochester 01/29/2013. Problem space

Chapter 2 Understanding and Conceptualizing Interaction. Anna Loparev Intro HCI University of Rochester 01/29/2013. Problem space Chapter 2 Understanding and Conceptualizing Interaction Anna Loparev Intro HCI University of Rochester 01/29/2013 1 Problem space Concepts and facts relevant to the problem Users Current UX Technology

More information

SOFT 437. Software Performance Analysis. What is UML? UML Tutorial

SOFT 437. Software Performance Analysis. What is UML? UML Tutorial SOFT 437 Software Performance Analysis UML Tutorial What is UML? Unified Modeling Language (UML) is a standard language for specifying, visualizing, constructing, and documenting the artifacts for software

More information

Relationship of requirements engineering to innovation prototyping Abstract Introduction

Relationship of requirements engineering to innovation prototyping Abstract Introduction Relationship of requirements engineering to innovation prototyping Mervi Ranta, Kasperi Kaija, Henrik Asplund and Seppo Sahi PM&RG Product Modelling and Realization Group Department of Computer Science

More information

Course Outline Department of Computing Science Faculty of Science

Course Outline Department of Computing Science Faculty of Science Course Outline Department of Computing Science Faculty of Science COMP 2920 3 Software Architecture & Design (3,1,0) Fall, 2015 Instructor: Phone/Voice Mail: Office: E-Mail: Office Hours: Calendar /Course

More information

UNIT VIII SYSTEM METHODOLOGY 2014

UNIT VIII SYSTEM METHODOLOGY 2014 SYSTEM METHODOLOGY: UNIT VIII SYSTEM METHODOLOGY 2014 The need for a Systems Methodology was perceived in the second half of the 20th Century, to show how and why systems engineering worked and was so

More information

Systems Engineering CSC 595_495 Spring 2018 Howard Rosenthal

Systems Engineering CSC 595_495 Spring 2018 Howard Rosenthal Systems Engineering CSC 595_495 Spring 2018 Howard Rosenthal 1 Notice This course is based on and includes material from the text: The Engineering Design of Systems: Models and Methods (Wiley Series in

More information

STEM: Electronics Curriculum Map & Standards

STEM: Electronics Curriculum Map & Standards STEM: Electronics Curriculum Map & Standards Time: 45 Days Lesson 6.1 What is Electricity? (16 days) Concepts 1. As engineers design electrical systems, they must understand a material s tendency toward

More information

Information and Communications Technology and Environmental Regulation: Critical Perspectives

Information and Communications Technology and Environmental Regulation: Critical Perspectives Image: European Space Agency Information and Communications Technology and Environmental Regulation: Critical Perspectives Rónán Kennedy School of Law, National University of Ireland Galway ronan.m.kennedy@nuigalway.ie

More information

PRINCIPAL INVESTIGATOR: Bartholomew O. Nnaji, Ph.D. Yan Wang, Ph.D.

PRINCIPAL INVESTIGATOR: Bartholomew O. Nnaji, Ph.D. Yan Wang, Ph.D. AD Award Number: W81XWH-06-1-0112 TITLE: E- Design Environment for Robotic Medic Assistant PRINCIPAL INVESTIGATOR: Bartholomew O. Nnaji, Ph.D. Yan Wang, Ph.D. CONTRACTING ORGANIZATION: University of Pittsburgh

More information

Extra Class License Manual Supplemental Information and Errata

Extra Class License Manual Supplemental Information and Errata Extra Class License Manual Supplemental Information and Errata 31 May 2018 The following text is intended to support or correct the 11th edition of the Extra Class License Manual and the 4 th edition of

More information

Exploring emerging ICT-enabled governance models in European cities

Exploring emerging ICT-enabled governance models in European cities Exploring emerging ICT-enabled governance models in European cities EXPGOV Project Research Plan D.1 - FINAL (V.2.0, 27.01.2009) This document has been drafted by Gianluca Misuraca, Scientific Officer

More information

Course Syllabus. P age 1 5

Course Syllabus. P age 1 5 Course Syllabus Course Code Course Title ECTS Credits COMP-263 Human Computer Interaction 6 Prerequisites Department Semester COMP-201 Computer Science Spring Type of Course Field Language of Instruction

More information

The Cauchy Criterion

The Cauchy Criterion The Cauchy Criterion MATH 464/506, Real Analysis J. Robert Buchanan Department of Mathematics Summer 2007 Cauchy Sequences Definition A sequence X = (x n ) of real numbers is a Cauchy sequence if it satisfies

More information

CSC2106S Requirements Engineering

CSC2106S Requirements Engineering Today s Menu CSC2106S Engineering Prof. Steve Easterbrook sme@cs.toronto.edu http://www.cs.toronto.edu/~sme/csc2106s/ This This Week: Aims Aims of of the the course course Syllabus Syllabus Readings What

More information

GOALS TO ASPECTS: DISCOVERING ASPECTS ORIENTED REQUIREMENTS

GOALS TO ASPECTS: DISCOVERING ASPECTS ORIENTED REQUIREMENTS GOALS TO ASPECTS: DISCOVERING ASPECTS ORIENTED REQUIREMENTS 1 A. SOUJANYA, 2 SIDDHARTHA GHOSH 1 M.Tech Student, Department of CSE, Keshav Memorial Institute of Technology(KMIT), Narayanaguda, Himayathnagar,

More information

Model Based Systems Engineering with MagicGrid

Model Based Systems Engineering with MagicGrid November 2, 2016 Model Based Systems Engineering with MagicGrid No Magic, Inc. System Model as an Integration Framework Need for Ecosystem 2 2012-2014 by Sanford Friedenthal 19 The modeling language is

More information

THE ASSOCIATION OF MATHEMATICS TEACHERS OF NEW JERSEY 2018 ANNUAL WINTER CONFERENCE FOSTERING GROWTH MINDSETS IN EVERY MATH CLASSROOM

THE ASSOCIATION OF MATHEMATICS TEACHERS OF NEW JERSEY 2018 ANNUAL WINTER CONFERENCE FOSTERING GROWTH MINDSETS IN EVERY MATH CLASSROOM THE ASSOCIATION OF MATHEMATICS TEACHERS OF NEW JERSEY 2018 ANNUAL WINTER CONFERENCE FOSTERING GROWTH MINDSETS IN EVERY MATH CLASSROOM CREATING PRODUCTIVE LEARNING ENVIRONMENTS WEDNESDAY, FEBRUARY 7, 2018

More information

Power supplies are one of the last holdouts of true. The Purpose of Loop Gain DESIGNER SERIES

Power supplies are one of the last holdouts of true. The Purpose of Loop Gain DESIGNER SERIES DESIGNER SERIES Power supplies are one of the last holdouts of true analog feedback in electronics. For various reasons, including cost, noise, protection, and speed, they have remained this way in the

More information

HOW TO SYSTEMISE YOUR BUSINESS

HOW TO SYSTEMISE YOUR BUSINESS HOW TO SYSTEMISE YOUR BUSINESS Stop letting your business run you life by creating powerful systems, so it runs itself. SYSTEMS EXPERT Natasha Vorompiova The systems bundle has been created by the wonderful

More information

CIS1109 merged questions

CIS1109 merged questions CIS1109 merged questions Score: 1. In a conversation with a "non-technically inclined" friend of yours, your friend keeps on referring to the actual physical device as the actual computing machine and

More information

An introduction to these key work products

An introduction to these key work products Architecture Overview Diagram & Component Model An introduction to these key work products Learning Objectives At the end of this lecture, you should be able to: Understand: What is an Architecture Overview

More information

Chapter 7 Requirements Engineering

Chapter 7 Requirements Engineering Chapter 7 Requirements Engineering Moonzoo Kim CS Division of EECS Dept. KAIST moonzoo@cs.kaist.ac.kr http://pswlab.kaist.ac.kr/courses/cs550-07 Spring 2007 1 Requirements Engineering-I Inception ask a

More information

Introduction to Systems Engineering

Introduction to Systems Engineering p. 1/2 ENES 489P Hands-On Systems Engineering Projects Introduction to Systems Engineering Mark Austin E-mail: austin@isr.umd.edu Institute for Systems Research, University of Maryland, College Park Career

More information

Universidade de Aveiro Departamento de Electrónica, Telecomunicações e Informática. Interaction in Virtual and Augmented Reality 3DUIs

Universidade de Aveiro Departamento de Electrónica, Telecomunicações e Informática. Interaction in Virtual and Augmented Reality 3DUIs Universidade de Aveiro Departamento de Electrónica, Telecomunicações e Informática Interaction in Virtual and Augmented Reality 3DUIs Realidade Virtual e Aumentada 2017/2018 Beatriz Sousa Santos Interaction

More information

Torsti Loikkanen, Principal Scientist, Research Coordinator VTT Innovation Studies

Torsti Loikkanen, Principal Scientist, Research Coordinator VTT Innovation Studies Forward Looking Activities Governing Grand Challenges Vienna, 27-28 September 2012 Support of roadmap approach in innovation policy design case examples on various levels Torsti Loikkanen, Principal Scientist,

More information

Design: Internet Technology in Pervasive Games

Design: Internet Technology in Pervasive Games Design: Internet Technology in Pervasive Games Mobile and Ubiquitous Games ICS 163 Donald J. Patterson Content adapted from: Pervasive Games: Theory and Design Experiences on the Boundary between Life

More information

Extra Class License Manual Supplemental Information and Errata

Extra Class License Manual Supplemental Information and Errata Extra Class License Manual Supplemental Information and Errata 5 April 2018 The following text is intended to support or correct the 11th edition of the Extra Class License Manual and the 4 th edition

More information

ELG3336 Introduction to Engineering Design

ELG3336 Introduction to Engineering Design ELG3336 Introduction to Engineering Design Both the engineer and scientist are thoroughly educated in the mathematical and natural sciences, but the scientist primarily uses this knowledge to acquire new

More information

Requirements Engineering I

Requirements Engineering I Requirements Engineering I Martin Glinz Department of Informatics, University of Zurich www.ifi.uzh.ch/~glinz Department of Informatics! Requirements Engineering Research Group" 2013, 2016 Martin Glinz.

More information

An introduction to software development. Dr. C. Constantinides, P.Eng. Computer Science and Software Engineering Concordia University

An introduction to software development. Dr. C. Constantinides, P.Eng. Computer Science and Software Engineering Concordia University An introduction to software development Dr. C. Constantinides, P.Eng. Computer Science and Software Engineering Concordia University What type of projects? Small-scale projects Can be built (normally)

More information

UNITED NATIONS EDUCATIONAL, SCIENTIFIC AND CULTURAL ORGANIZATION

UNITED NATIONS EDUCATIONAL, SCIENTIFIC AND CULTURAL ORGANIZATION UNITED NATIONS EDUCATIONAL, SCIENTIFIC AND CULTURAL ORGANIZATION Training workshop of the UNESCO international Working Group on Media Statistics (WGMS) Opening remarks by Jānis Kārkliņš Assistant Director-General

More information

Questionnaire Design with an HCI focus

Questionnaire Design with an HCI focus Questionnaire Design with an HCI focus from A. Ant Ozok Chapter 58 Georgia Gwinnett College School of Science and Technology Dr. Jim Rowan Surveys! economical way to collect large amounts of data for comparison

More information

Socio-cognitive Engineering

Socio-cognitive Engineering Socio-cognitive Engineering Mike Sharples Educational Technology Research Group University of Birmingham m.sharples@bham.ac.uk ABSTRACT Socio-cognitive engineering is a framework for the human-centred

More information

7 MISTAKES SMALL BUSINESS OWNERS MAKE

7 MISTAKES SMALL BUSINESS OWNERS MAKE 7 MISTAKES SMALL BUSINESS OWNERS MAKE THAT COST THEM TIME & MONEY & WHAT YOU SHOULD DO INSTEAD LEANNE NELSON TACIT BUSINESS SERVICES DO YOU REMEMBER? REMEMBER WHEN YOU STARTED YOUR BUSINESS? REMEMBER HOW

More information

User requirements. Unit 4

User requirements. Unit 4 User requirements Unit 4 Learning outcomes Understand The importance of requirements Different types of requirements Learn how to gather data Review basic techniques for task descriptions Scenarios Task

More information

Towards an MDA-based development methodology 1

Towards an MDA-based development methodology 1 Towards an MDA-based development methodology 1 Anastasius Gavras 1, Mariano Belaunde 2, Luís Ferreira Pires 3, João Paulo A. Almeida 3 1 Eurescom GmbH, 2 France Télécom R&D, 3 University of Twente 1 gavras@eurescom.de,

More information

Roadmapping. Market Products Technology. People Process. time, ca 5 years

Roadmapping. Market Products Technology. People Process. time, ca 5 years - drives, requires supports, enables Customer objectives Application Functional Conceptual Realization Market Products Technology People Marketing Architect technology, process people manager time, ca

More information

(W) 2003 Analog Integrated Electronics Assignment #2

(W) 2003 Analog Integrated Electronics Assignment #2 97.477 (W) 2003 Analog Integrated Electronics Assignment #2 written by Leonard MacEachern, Ph.D. c 2003 by Leonard MacEachern. All Rights Reserved. 1 Assignment Guidelines The purpose of this assignment

More information

LOFT9 BUSINESS INSIGHTS COLLECTION. Hassle Maps: Improving performance by bringing the customer experience to life.

LOFT9 BUSINESS INSIGHTS COLLECTION. Hassle Maps: Improving performance by bringing the customer experience to life. LOFT9 BUSINESS INSIGHTS COLLECTION Hassle Maps: Improving performance by bringing the customer experience to life. Page 1 of 5 Hassle maps: The beauty of simplicity. As the old saying goes, a picture is

More information

Instructor Notes for Chapter 4

Instructor Notes for Chapter 4 Section 4.1 One to One Functions (Day 1) Instructor Notes for Chapter 4 Understand that an inverse relation undoes the original Understand why the line y = xis a line of symmetry for the graphs of relations

More information

RE Basics : Purpose and Nature of Requirements

RE Basics : Purpose and Nature of Requirements SEG3101 (Fall 2010) RE Basics : Purpose and Nature of Requirements Gregor v. Bochmann, University of Ottawa Based on Powerpoint slides prepared by Gunter Mussbacher with material from: Sommerville & Kotonya

More information

Issues and Challenges in Coupling Tropos with User-Centred Design

Issues and Challenges in Coupling Tropos with User-Centred Design Issues and Challenges in Coupling Tropos with User-Centred Design L. Sabatucci, C. Leonardi, A. Susi, and M. Zancanaro Fondazione Bruno Kessler - IRST CIT sabatucci,cleonardi,susi,zancana@fbk.eu Abstract.

More information

Laurea Specialistica in Ingegneria. Ingegneria dell'automazione: Sistemi in Tempo Reale

Laurea Specialistica in Ingegneria. Ingegneria dell'automazione: Sistemi in Tempo Reale Laurea Specialistica in Ingegneria dell'automazione Sistemi in Tempo Reale email: palopoli@sssup.it Tel. 050 883444 Introduzione Lecture schedule Introduction Selected topics on discrete time and sampled

More information

Defining Process Performance Indicators by Using Templates and Patterns

Defining Process Performance Indicators by Using Templates and Patterns Defining Process Performance Indicators by Using Templates and Patterns Adela del Río Ortega, Manuel Resinas, Amador Durán, and Antonio Ruiz Cortés Universidad de Sevilla, Spain {adeladelrio,resinas,amador,aruiz}@us.es

More information

ITC108 Assignment 2 - Game Analysis

ITC108 Assignment 2 - Game Analysis ITC108 Assignment 2 - Game Analysis Value: 30% Due date: 19 th August 2016 Return date: 9 th September 2016 Submission method options EASTS (online) Background Being up to date with the recent trends in

More information

Automated Driving Systems with Model-Based Design for ISO 26262:2018 and SOTIF

Automated Driving Systems with Model-Based Design for ISO 26262:2018 and SOTIF Automated Driving Systems with Model-Based Design for ISO 26262:2018 and SOTIF Konstantin Dmitriev The MathWorks, Inc. Certification and Standards Group 2018 The MathWorks, Inc. 1 Agenda Use of simulation

More information

The Privacy Case. Matching Privacy-Protection Goals to Human and Organizational Privacy Concerns. Tudor B. Ionescu, Gerhard Engelbrecht SIEMENS AG

The Privacy Case. Matching Privacy-Protection Goals to Human and Organizational Privacy Concerns. Tudor B. Ionescu, Gerhard Engelbrecht SIEMENS AG The Privacy Case Matching Privacy-Protection Goals to Human and Organizational Privacy Concerns Tudor B. Ionescu, Gerhard Engelbrecht SIEMENS AG Agenda Introduction Defining the privacy case Privacy-relevant

More information

IBM Software Group. Mastering Requirements Management with Use Cases Module 2: Introduction to RMUC

IBM Software Group. Mastering Requirements Management with Use Cases Module 2: Introduction to RMUC IBM Software Group Mastering Requirements Management with Use Cases Module 2: Introduction to RMUC 1 Objectives Define key requirements management terms. Identify contributing factors to project success

More information

Intro to Systems Theory and STAMP John Thomas and Nancy Leveson. All rights reserved.

Intro to Systems Theory and STAMP John Thomas and Nancy Leveson. All rights reserved. Intro to Systems Theory and STAMP 1 Why do we need something different? Fast pace of technological change Reduced ability to learn from experience Changing nature of accidents New types of hazards Increasing

More information

There is another online survey for those of you (freshman) who took the ALEKS placement test before the semester. Please follow the link at the Math 165 web-page, or just go to: https://illinois.edu/sb/sec/2457922

More information

The first task is to make a pattern on the top that looks like the following diagram.

The first task is to make a pattern on the top that looks like the following diagram. Cube Strategy The cube is worked in specific stages broken down into specific tasks. In the early stages the tasks involve only a single piece needing to be moved and are simple but there are a multitude

More information

Blog CONTENT PLANNER. 1 of 24 chantelarnett.com

Blog CONTENT PLANNER. 1 of 24 chantelarnett.com Blog CONTENT PLANNER 1 of 24 chantelarnett.com TABLE OF CONTENTS TABLE OF CONTENTS... 2 BLOG CONTENT PLANNER... 3 STEP 1: CHOOSE YOUR FAVORITE TYPES OF CONTENT... 6 STEP 2: CREATING A CONSISTENCY PLAN...

More information

Case Study Protocol NCPI Project 5.1

Case Study Protocol NCPI Project 5.1 Case Study Protocol NCPI Project 5.1 Introduction Project 5.1 of the National Center for Postsecondary Improvement is primarily responsible for researching the dynamics and effects of the assessment policies

More information

Requirements Engineering I

Requirements Engineering I Requirements Engineering I Martin Glinz Department of Informatics, University of Zurich www.ifi.uzh.ch/~glinz Department of Informatics! Requirements Engineering Research Group" 2014 Martin Glinz. All

More information

Background T

Background T Background» At the 2013 ISSC, the SAE International G-48 System Safety Committee accepted an action to investigate the utility of the Safety Case approach vis-à-vis ANSI/GEIA-STD- 0010-2009.» The Safety

More information

1. Redistributions of documents, or parts of documents, must retain the SWGIT cover page containing the disclaimer.

1. Redistributions of documents, or parts of documents, must retain the SWGIT cover page containing the disclaimer. Disclaimer: As a condition to the use of this document and the information contained herein, the SWGIT requests notification by e-mail before or contemporaneously to the introduction of this document,

More information

Foundations of Artificial Intelligence

Foundations of Artificial Intelligence Foundations of Artificial Intelligence 20. Combinatorial Optimization: Introduction and Hill-Climbing Malte Helmert Universität Basel April 8, 2016 Combinatorial Optimization Introduction previous chapters:

More information

! Consideration of design trade-offs, esp. resource usage! Minimize negative impacts (e.g. environmental and social cost)

! Consideration of design trade-offs, esp. resource usage! Minimize negative impacts (e.g. environmental and social cost) Lecture 2: Context for RE What is engineering? Last Last Week: Week: INTRO INTRO Syllabus Syllabus Course Course Goals Goals Definitions Definitions This This Week: Week: Context for for RE RE What What

More information

Understanding Requirements. Slides copyright 1996, 2001, 2005, 2009, 2014 by Roger S. Pressman. For non-profit educational use only

Understanding Requirements. Slides copyright 1996, 2001, 2005, 2009, 2014 by Roger S. Pressman. For non-profit educational use only Chapter 8 Understanding Requirements Slide Set to accompany Software Engineering: A Practitioner s Approach, 8/e by Roger S. Pressman and Bruce R. Maxim Slides copyright 1996, 2001, 2005, 2009, 2014 by

More information

The Method Toolbox of TA. PACITA Summer School 2014 Marie Louise Jørgensen, The Danish Board of Technology Foundation

The Method Toolbox of TA. PACITA Summer School 2014 Marie Louise Jørgensen, The Danish Board of Technology Foundation The Method Toolbox of TA PACITA Summer School 2014 Marie Louise Jørgensen, mlj@tekno.dk The Danish Board of Technology Foundation The TA toolbox Method Toolbox Classes of methods Classic or scientific

More information

The Partnership Process- Issue Resolution in Action

The Partnership Process- Issue Resolution in Action The Partnership Process- Issue Resolution in Action AAPA- Quality Partnership Initiative rd Annual Project Managers Workshop December 5-6, 5 2007 3 rd Charles A. Towsley The Challenge: Environmental Conflict

More information

MATH 2420 Discrete Mathematics Lecture notes

MATH 2420 Discrete Mathematics Lecture notes MATH 2420 Discrete Mathematics Lecture notes Series and Sequences Objectives: Introduction. Find the explicit formula for a sequence. 2. Be able to do calculations involving factorial, summation and product

More information

Introduction to Real-time software systems Draft Edition

Introduction to Real-time software systems Draft Edition Introduction to Real-time software systems Draft Edition Jan van Katwijk Janusz Zalewski DRAFT VERSION of November 2, 1998 2 Chapter 1 Introduction 1.1 General introduction Information technology is of

More information

Embracing the human and social dimension of technology and innovation

Embracing the human and social dimension of technology and innovation Embracing the human and social dimension of technology and innovation - Dealing with complexity through interaction CHASS Inaugural National Forum September 26, 2012 Lars Klüver; director The Danish Board

More information

Knowledge Integration Module 2 Fall 2016

Knowledge Integration Module 2 Fall 2016 Knowledge Integration Module 2 Fall 2016 1 Basic Information: The knowledge integration module 2 or KI-2 is a vehicle to help you better grasp the commonality and correlations between concepts covered

More information

The Noise about Noise

The Noise about Noise The Noise about Noise I have found that few topics in astrophotography cause as much confusion as noise and proper exposure. In this column I will attempt to present some of the theory that goes into determining

More information

Knowledge Society Organizational Foresight

Knowledge Society Organizational Foresight Knowledge Society Organizational Foresight Angela Ioniţă Romanian Academy Research Institute for Artificial Intelligence Dan Grosu National University Research Council Executive Agency for Higher Education

More information

Growing Positive Perceptions DIFFERENTIATION. Creating Wants

Growing Positive Perceptions DIFFERENTIATION. Creating Wants 101 MARKETING MOMENTS S E C T I O N 8 DIFFERENTIATION R E L A T I O N S H I P P H A S E C L I E N T S B U Y I N G P R O C E S S Growing Positive Perceptions P R O F E S S I O N A L S S E L L I N G P R

More information

Analogies Between Science and Design: What Models of Science Can Learn from Models of Engineering Design? Christian Schunn University of Pittsburgh

Analogies Between Science and Design: What Models of Science Can Learn from Models of Engineering Design? Christian Schunn University of Pittsburgh Analogies Between Science and Design: What Models of Science Can Learn from Models of Engineering Design? Christian Schunn University of Pittsburgh What I won t talk about Psychology of Science Complex

More information

Extra Class License Manual Supplemental Information and Errata

Extra Class License Manual Supplemental Information and Errata Extra Class License Manual Supplemental Information and Errata 6 July 2017 The following text is intended to support or correct the 11th edition of the Extra Class License Manual and the 4 th edition of

More information

Systems Engineering Process

Systems Engineering Process Applied Systems Engineering Les Bordelon US Air Force SES Retired NATO Lecture Series SCI-176 Mission Systems Engineering November 2006 An Everyday Process 1 Most Acquisition Documents and Standards say:

More information

MEM380 Applied Autonomous Robots I Winter Feedback Control USARSim

MEM380 Applied Autonomous Robots I Winter Feedback Control USARSim MEM380 Applied Autonomous Robots I Winter 2011 Feedback Control USARSim Transforming Accelerations into Position Estimates In a perfect world It s not a perfect world. We have noise and bias in our acceleration

More information

Direct Manipulation. and Instrumental Interaction. CS Direct Manipulation

Direct Manipulation. and Instrumental Interaction. CS Direct Manipulation Direct Manipulation and Instrumental Interaction 1 Review: Interaction vs. Interface What s the difference between user interaction and user interface? Interface refers to what the system presents to the

More information

Mathematics. Foundation. Set E Paper 2 (Calculator)

Mathematics. Foundation. Set E Paper 2 (Calculator) Mark scheme Ch 1 Mathematics oundation Set E Paper 2 (Calculator) 80 marks 1 expression 1 Award 1 mark for correct answer. Students often find the distinction between these terms difficult. 2 6 11 1 Award

More information

PERSPECTIVE. Knowledge based Engineering (KBE) Key Product Development Technology to Enhance Competitiveness. Abstract. Devaraja Holla V.

PERSPECTIVE. Knowledge based Engineering (KBE) Key Product Development Technology to Enhance Competitiveness. Abstract. Devaraja Holla V. PERSPECTIVE Knowledge based Engineering (KBE) Key Product Development Technology to Enhance Competitiveness Devaraja Holla V. Abstract In today s competitive environment, it becomes imperative to look

More information

User Experience Questionnaire Handbook

User Experience Questionnaire Handbook User Experience Questionnaire Handbook All you need to know to apply the UEQ successfully in your projects Author: Dr. Martin Schrepp 21.09.2015 Introduction The knowledge required to apply the User Experience

More information

Artificial Intelligence

Artificial Intelligence Politecnico di Milano Artificial Intelligence Artificial Intelligence What and When Viola Schiaffonati viola.schiaffonati@polimi.it What is artificial intelligence? When has been AI created? Are there

More information

Orchestration. Lighton Phiri. Supervisors: A/Prof. Hussein Suleman Prof. Dr. Christoph Meinel HPI-CS4A, University of Cape Town

Orchestration. Lighton Phiri. Supervisors: A/Prof. Hussein Suleman Prof. Dr. Christoph Meinel HPI-CS4A, University of Cape Town Streamlined Orchestration Streamlined Technology-driven Orchestration Lighton Phiri Supervisors: A/Prof. Hussein Suleman Prof. Dr. Christoph Meinel HPI-CS4A, University of Cape Town Introduction Source:

More information