De toekomst van requirements engineering. Methodes. 1. Methodes. Wat doet een methode? Methodes Architecturen Specificaties



Vergelijkbare documenten
ALGORITMIEK: answers exercise class 7

Activant Prophet 21. Prophet 21 Version 12.0 Upgrade Information

Luister alsjeblieft naar een opname als je de vragen beantwoordt of speel de stukken zelf!

Introductie in flowcharts

S e v e n P h o t o s f o r O A S E. K r i j n d e K o n i n g

FOR DUTCH STUDENTS! ENGLISH VERSION NEXT PAGE

Firewall van de Speedtouch 789wl volledig uitschakelen?

ANGSTSTOORNISSEN EN HYPOCHONDRIE: DIAGNOSTIEK EN BEHANDELING (DUTCH EDITION) FROM BOHN STAFLEU VAN LOGHUM

FOR DUTCH STUDENTS! ENGLISH VERSION NEXT PAGE. Toets Inleiding Kansrekening 1 8 februari 2010

Four-card problem. Input

(1) De hoofdfunctie van ons gezelschap is het aanbieden van onderwijs. (2) Ons gezelschap is er om kunsteducatie te verbeteren

Daylight saving time. Assignment

Global TV Canada s Pulse 2011

PRIVACYVERKLARING KLANT- EN LEVERANCIERSADMINISTRATIE

Installatie van Windows 10 op laptops. Windows 10 installation on laptops

FOR DUTCH STUDENTS! ENGLISH VERSION NEXT PAGE

Chapter 4 Understanding Families. In this chapter, you will learn

SAMPLE 11 = + 11 = + + Exploring Combinations of Ten + + = = + + = + = = + = = 11. Step Up. Step Ahead

Quality requirements concerning the packaging of oak lumber of Houthandel Wijers vof ( )

Voorbeelden van machtigingsformulieren Nederlands Engels. Examples of authorisation forms (mandates) Dutch English. Juli 2012 Versie 2.

General info on using shopping carts with Ingenico epayments

HANDLEIDING - ACTIEVE MOTORKRAAN

Engels op Niveau A2 Workshops Woordkennis 1

The first line of the input contains an integer $t \in \mathbb{n}$. This is followed by $t$ lines of text. This text consists of:

LONDEN MET 21 GEVARIEERDE STADSWANDELINGEN 480 PAGINAS WAARDEVOLE INFORMATIE RUIM 300 FOTOS KAARTEN EN PLATTEGRONDEN

Next Generation Poultry Health Redt Innovatie de Vleeskuikenhouder?

Settings for the C100BRS4 MAC Address Spoofing with cable Internet.

CTI SUITE TSP DETAILS

FAAC DRIVER. Driver install procedure for FAAC boards. Installatieprocedure voor driver voor FAAC-kaarten.

TECHNISCHE UNIVERSITEIT EINDHOVEN Faculteit Wiskunde en Informatica. Examination 2DL04 Friday 16 november 2007, hours.

Creeër test awareness in een grote organisatie: een cultuur wijziging Jeroen Rosink

EM7680 Firmware Update by OTA

Het beheren van mijn Tungsten Network Portal account NL 1 Manage my Tungsten Network Portal account EN 14

Appendix A: List of variables with corresponding questionnaire items (in English) used in chapter 2

Interaction Design for the Semantic Web

TOEGANG VOOR NL / ENTRANCE FOR DUTCH : lator=c&camp=24759

UNIVERSITY OF CAMBRIDGE INTERNATIONAL EXAMINATIONS International General Certificate of Secondary Education

Y.S. Lubbers en W. Witvoet

Briljante Mislukkingen Omgevingen voor nieuwe gedeelde waardecreatie

Intermax backup exclusion files

RECEPTEERKUNDE: PRODUCTZORG EN BEREIDING VAN GENEESMIDDELEN (DUTCH EDITION) FROM BOHN STAFLEU VAN LOGHUM

0515 DUTCH (FOREIGN LANGUAGE)

Homework assignment 7 (Intensionality)

Voorzorg is niet onredelijk. WF Passchier Gezondheidsraad en Universiteit Maastricht


FOR DUTCH STUDENTS! ENGLISH VERSION NEXT PAGE

LDA Topic Modeling. Informa5ekunde als hulpwetenschap. 9 maart 2015

Classification of triangles

Borstkanker: Stichting tegen Kanker (Dutch Edition)

FOD VOLKSGEZONDHEID, VEILIGHEID VAN DE VOEDSELKETEN EN LEEFMILIEU 25/2/2016. Biocide CLOSED CIRCUIT

L.Net s88sd16-n aansluitingen en programmering.

0515 FOREIGN LANGUAGE DUTCH

MyDHL+ Van Non-Corporate naar Corporate

ETS 4.1 Beveiliging & ETS app concept

Duurzaam gedrag via subtiele beïnvloeding: De kracht van nudging 1 december 2017

Nieuwsbrief NRGD. Editie 11 Newsletter NRGD. Edition 11. pagina 1 van 5.

L.Net s88sd16-n aansluitingen en programmering.

Johto. Flexible light

Contents. Introduction Problem Definition The Application Co-operation operation and User friendliness Design Implementation

Handleiding Zuludesk Parent

Example. Dutch language lesson. Dutch & German Language Education Pieter Wielick

z x 1 x 2 x 3 x 4 s 1 s 2 s 3 rij rij rij rij

LDAP Server on Yeastar MyPBX & tiptel 31xx/32xx series

Zo werkt het in de apotheek (Basiswerk AG) (Dutch Edition)

English is everywhere. hi morning mouse cool help desk hello computers mail school game. Lees de tekst. Omcirkel de Engelse woorden.

Taco Schallenberg Acorel

MyDHL+ Uw accountnummer(s) delen

Ius Commune Training Programme Amsterdam Masterclass 16 June 2016

Preschool Kindergarten

0515 DUTCH (FOREIGN LANGUAGE)

It s all about the money Group work

Pure Bending. A beam satisfying above given requirements are shown below: Why this surface is called neutral will be explained later in the lecture.

Cambridge International Examinations Cambridge International General Certificate of Secondary Education

UNIVERSITY OF CAMBRIDGE INTERNATIONAL EXAMINATIONS International General Certificate of Secondary Education

NMOZTMKUDLVDKECVLKBVESBKHWIDKPDF-WWUS Page File Size 9,952 KB 29 May, 2016

B1 Woordkennis: Spelling

Cambridge Assessment International Education Cambridge International General Certificate of Secondary Education. Published

The genesis of the game is unclear. Possibly, dominoes originates from China and the stones were brought here by Marco Polo, but this is uncertain.

Calculator spelling. Assignment

Understanding and being understood begins with speaking Dutch

Process Mining and audit support within financial services. KPMG IT Advisory 18 June 2014

Puzzle. Fais ft. Afrojack Niveau 3a Song 6 Lesson A Worksheet. a Lees de omschrijvingen. Zet de Engelse woorden in de puzzel.

Value based healthcare door een quality improvement bril

Issues in PET Drug Manufacturing Steve Zigler PETNET Solutions April 14, 2010

FOR DUTCH STUDENTS! ENGLISH VERSION NEXT PAGE. Toets Inleiding Kansrekening 1 22 februari 2013

Meetkunde en Lineaire Algebra

Aim of this presentation. Give inside information about our commercial comparison website and our role in the Dutch and Spanish energy market

Meetkunde en Lineaire Algebra

Uw mening telt! Onderwerp: aankondiging vragenlijst wel of niet afsluiten groene hoven. Beste bewoner(s),

Free time! Better skills. Free time with Brenda and Brian. Worksheet

Wij beloven je te motiveren en verbinden met andere studenten op de fiets, om zo leuk en veilig te fietsen. Benoit Dubois

Academisch schrijven Inleiding

i(i + 1) = xy + y = x + 1, y(1) = 2.

OUTDOOR HD BULLET IP CAMERA PRODUCT MANUAL

Ius Commune Training Programme Amsterdam Masterclass 15 June 2018

The training courses are only offered in Dutch.

Disclosure belofte. Ik stel het belang van de patiënt voorop en eerbiedig zijn opvattingen. Doel van de patient staat centraal

Opleiding PECB IT Governance.

liniled Cast Joint liniled Gietmof liniled Castjoint

Transcriptie:

De toekomst van requirements engineering g Methodes Architecturen Specificaties Roel Wieringa Universiteit Twente 24 november 2011 IIBA Dutch Chapter 1 24 november 2011 IIBA Dutch Chapter 2 Methodes 1. Methodes Wat hebben deze methodes gemeen? De Methode Sonja Bakker om gewicht te verliezen De Stopwèl methode om te stoppen met roken Rational Unified Process Resultaat gegarandeerd! Ze verkopen dus Haarlemmerolie 24 november 2011 IIBA Dutch Chapter 3 10 februari 2009 Sogeti DYA Dag 4 Wat doet een methode? De methode doet het niet De mensen die de methode volgen doen het Jaap van Rees 1982 De methode doet tht het wel Als je de stappen volgt krijg je een resultaat Maar wat voor resultaat? Dat kun je onderzoeken Voorlichtingsfolder en gezond verstand http://www.medicalfacts.nl/2009/01/03/lijnen volgens de sonja bakker methode werktniet en is ongezond/ 10 februari 2009 Sogeti DYA Dag 5 10 februari 2009 Sogeti DYA Dag 6 1

Medicijnen Een methode is een behandeling Een behandeling heeft effecten Altijd? Alleen gewenste resultaten? Zonder diagnose geen behandeling Geen methode toepassen zonder begrip van de situatie 10 februari 2009 Sogeti DYA Dag 7 10 februari 2009 Sogeti DYA Dag 8 Onderwijs aan gevangenen ERP implementatie Begrijp onderliggende mechanismen die tot effecten leiden Begrip van mechanismes leidt tot betere behandeling Effecten zijn contextgevoelig! 10 februari 2009 Sogeti DYA Dag 9 10 februari 2009 Sogeti DYA Dag 10 The universal design argument Described by assumptions Specified by requirements 2. Ontwerp redeneringen Redeneren over ontwerpen In context C a solution S has effects E E satisfies goals G Some stakeholder goals; Satisfied to some extent Prediction by designer! The designer should not only produce a design S but an argument why this would be a good thing to do 24 november 2011 IIBA Dutch Chapter 11 12 2

Example (1) Three Miles Island: Near nuclear meltdown On Coolant Controller Off Solenoid Tube Valve Spring Lessons learned Versus marketing 1. Be prudential about what the solution can guarantee C: If valve is functioning Assumption S: And the Off signal is sent Requirement E: The valve will be closed G: In order to avoid high temperature coolant Open Closed 13 14 Voorbeeld 2 Reiskostenvergoedingsysteem, de theorie: 1. Boek reis, betaal voor de conferentie 2. Vraag voorschot 3. Ga naar de conferentie 4. Declareer kosten, breng voorschot in mindering. Reiskostenvergoedingsysteem, depraktijk aande UT 1. Boek reis, betaal voor de conferentie 2. Vraag voorschot 3. Krijg vervolgens geen enkele reis meer vergoed tot voorschot terugbetaald is 4. Maak reis 5. Declareer kosten Voor het ERP systeem is een voorschot een lening Die moet terugbetaald worden Verkeerde aanname over de context! Het systeem is zo goed als de aannames over de context 24 november 2011 IIBA Dutch Chapter 15 3. Specificeren 24 november 2011 IIBA Dutch Chapter 16 Precise Webster s Exactly or sharply defined or stated Middle English, from Middle French precis, from Latin praecisus, past participle of praecidere to cut off, from prae + caedere to cut First Known Use: 15th century Smith Synonyms Discriminated (London, 1926)... The idea of precision is that of casting aside the useless and the superfluous. Precise has a closer connection than Exact, Accurate, or Correct, with the way or manner of expressing what is true or right. Hence a person may be too precise; he may never be too exact, accurate or correct. It is most desirable that men should be exact in duties and obligations,accurate in statement and representations, correct in conduct, and precise in the use of words. 24 november 2011 IIBA Dutch Chapter 17 24 november 2011 IIBA Dutch Chapter 18 3

Newspeak Deze woorden vullen ruimte en tijd: constraint Stelling 1: requirement Verwisseling van deze woorden doel heeft geen invloed op de betekenis van een tekst aanname principe richtlijn randvoorwaarde uitgangspunt Stelling 2: Deze woorden zijn verdovende middelen Je gaat er steeds meer van gebruiken voor steeds minder effect Conclusie: Ze moeten verboden worden Ze richten de blik van de lezer op oneindig en reduceren het verstand tot nul Ganzengepraat Due to current developments in ISPL Light, the lack of right support provided by the current ISPL software tool and its technical shortcoming, a new ISPL software tool is required in order to efficiently and effectively perform the ISPL tasks. All the cases should be `anonymized in order to guarantee anonymity for all the parties involved. The Inventory Management system provides a network manager with network inventory information of the managed network. Sogeti 15 maart 2007 19 Sogeti 15 maart 2007 20 Overbodige tekst Section 4.2 Constraints This section describes the constraints on the system.... etc. Zinloze tekst Meta boodschap: 1. Ik (auteur) vind het niet erg uw (lezer) tijd te verprutsen 2. Ik denk niet na voordat ik schrijf 3. Ik weet niet wat ik moet schrijven 4. Ik heb niets te zeggen 5. Dit document is niet de moeite waard om te lezen Form follows content Before you write down something, you must have something to say. If you have to say two things, you have to think about the order in which you say them. B.L. Kovitz. Practical Software Requirements: A Manual of Content and Style. Manning, 1999. pages 265-291. Sogeti 15 maart 2007 21 22 Goed leesbaar? Mobile phones Mobile phones Fee Mobile phone producer TWENTECONNECT Hardware Hardware sales distribution Aandacht Mobile networking en geduld Corporate clients Mobile phone consumption bouwt Fee teksten Mobile phoning Fee als juwelen Legend Value interface Market segment Actor with two ports Value activity Als de lezer ouder dan 19 jaar het niet kan lezen, waarom is het plaatje dan in het document opgenomen? Start stimulus End point Value exchange e.g. Money Value object AND and OR forks/joins Weg ermee Let op de verhouding witte ruimte/tekst Sogeti 15 maart 2007 23 Sogeti 15 maart 2007 24 4

Take home Een methode levert alleen resultaat als hij met begrip van de context toegepast wordt Architecten moeten een rechtvaardiging van hun ontwerp geven In context C a solution S has effects E E satisfies goals G Beschrijf oplossingen kort en duidelijk! 24 november 2011 IIBA Dutch Chapter 25 5