Home

Description Description Textual Description Textual

image

Contents

1. nur E 3 SE CRT F uray pajsanborg Was ss sal en mme as wy lt A pae ARE QPP Ex onss JOJ WIBISBIP MOJJ e A 87 9PHIS 8661 lltA49uttuoS 1 pue e amp uojoN DCH SNOTAQO 3JOUIL SOSBD 4S9 DY IABUI o pojejs o1 q Ju otu rmb r y pnoy e posmbaz soseo 389 dn nutu ose JO 189 9 3u1S e SUISN juouroumbou 911893 0 9 qissod y ST p uu p 3q 0 1S9 MOJJE o UOMHBULIOJUL YSnoud opn our umo sy uo 9u tuonrnb r oy Ssoq e Ju uuoimb r y oou oj pasn oq JYSTUL oLreuoos ogesn yy uoniutjop oso 1S L LC Pp IS 8661 IIA1oumuog 1 pue eAuojosy NO 159 pajerdosse ue aAey p nous 3uouroumboi euonoung YOR 89 9JP NULIOJ 0 1 nogjip 31 o peur Lew uonduos p sjuouroumboi oq ur UOTJBULIOJUI snongique 10 Surssrur se nbruuo21 UOMPPILA AD23JJ UL SI s s3 SjU9MIaImbal Sunu oAu e JOU uooq SEU juouroumbod Je Y JOU IO J9YI9UYM J099 0j SISI ougop o o qrssod q p nous 11 371 3 QRISA IQ p nous juaurarmbal yeg sunsa SJUIWMIIMbIyY OE SPUS 8661 9III 1ouruog 1 pue euo oy DCH EEZDCYE ES a LIE A AMAS DYE PUT STO zosm IS Lat Apra at yeparzaunumoong SST aues ap ur stat EICH Fan US DE OS upa agi turu urdy A ESA D UR E AT AE A ap pur em 5 005 Ip 5355 5 parar ap DU pO 244 su pod yaa mhay ESTAS AE PEA JO MUERA eut ed gam e ag poys ULT O SL po sq near au Fast po sepp mj Paien sasqams au Apap pur dos ur Seq Y armiard ras po serps goes mep Dalle y
2. system behaviour in terms of functions and ultimately relationships between inputs and outputs IK Bray 2004 Description There is as yet no comprehensive mapping between the various elements needing description and possible description mechanisms However there are a few useful constructions the classic designation definition in terms of component parts the function statement later IK Bray 2004 Refutable descriptions Once terms have been designated or defined we can construct refutable descriptions Eg A boat class always has an associated PY handicap How could this be refuted But we must be careful Eg The entry sheets are then taken back to the club where the race officer enters the details on the results sheets and then works out the results Suppose a race officer works out the results and then enters the details on the results sheets Is that allowed And what are the details anyway And suppose it was done on the way back to the club Constructing refutable descriptions is very much an art IK Bray 2004 Writing guidelines Select technology carefully Use lists like this Allow form to follow content do not force fit Use pre defined contents lists only as a guide Organise carefully see also stuff on structure A place for every detail every detail in its place are tidy people the best documenters P
3. maj pp aro mor UP OL rro parara paq pay ALY OL pa spuracrsarnda ULIOJ 189 sjuouroumboq 67 9PIIS 8661 9 IIA1oumuog 1 pue eAuojosy NO POJ9AOISIP uooq 9APY YOIYM Stu qoid sJu ur rmnb i DATOS 0 MOY UO MAPL Oe SL Suonepuoururioo9J pue Sjuouruo e qrssoduur JO 3 norggrp uonrurop 1897 opeui YITGM suie qoud jo uonduosop Ye sulo qoud sjuauoJmbag sjindino Surpuodsou100 pue syndur ur 1s s opn our p nous sL sat sjueureumbo oAnoofqo ue sr sty YM pu 389 oq JO uondrosop Jauq V e uonduosopjiso Sjuouro1mboi S o JULAI IQ os e ABUT 4S9 IY SE poouoiojoi oq p nous s u sju9uaJmbal poppy jueureumbei yoeo 10 UO Jse 9 Je oq pinous ML J eoUnu pi s ju9uaImba oy e ULIOJ pI0991 1S9 L TE PIS 8661 lltA49uttuoS 1 pue e amp uojoN DCH Swa qoxd sjuouroumbo snouss aJOUI WOJ 3 nsoJ ABUT s L Sp1epuejs BUOHESIUB3IO UIOJJ SUONLIADP 10 MITAD OY 910Joq syuouoJmboal oy Sup oouo Aq poonpdl dq ULI S SOD MIA Sjuouroumbod ay Jo sisAyeue po rejop e Zudem o dood jo Anois e SAJOAUI SMOIADY sulo qoud s u sso1ppe 0 suono posse pue suio qoJud sjuouroumboi zo 4s e ae sindino ou 93pa3MOUY euorjesrue3io yor dur pue spqeputjs amp uorjesrueaJo jueumnoop sjuouroJmboi oy 918 SSIDOIA uonepi eA oy 0 sjndu e Sp1epuejs uio suonerAop pue SUOISSIUIO Sjo1 yuoo 107 juoumoop sjuouroumboi DY JO YRIP eur oq Supjo uo uo snooj p nous uonepijea syuswoIMboy e sjurod o TE
4. our rnbol ou Jo Aj rqrsuodsod ou SI 3 3ueumoop sjuourogmboi IY VOI gursstur st UONVULIOJUI SUIOG UOTJVULIOJUI SUISSTA e uonulror sju ut zmb i SULINP poj2o oo u q sey YIYM UOH BULIOJUL ponrmuo A e3uoproo sae Aew IO p ss idx ATpeq oq Aew quatormbal oy uoneornir o sjuourumbow suore Uulo qOJd FI PHS 8661 lltA49uttuoS 1 pue euo oy DCH Josn puo ue pue 31odxo ureuiop js 9 W SAJOAUI S eA p nOUS wea MITADY sIop ouo eis JOYIO JO spoou y JO Surpuejsiopun ue do oAop pue ssoooud Fy 94 ur poA oAur 99 SIDPJOYIALIS MOIADI OY 0 IJPI MOUN pue sjos juo1ogjrp Suuq spunods oeq JUdIOJJIp woy jdo d spunoJS oeq JUSIOIJIP WO UMBIP SIOP OYDYeIS JO JIQUINU e oA oAur P NOYS SMIIADY 4 drqs1oquioui We MITAD Y I P HS 8661 IIA1oumuog 1 pue eAuojosy NO Temer podar urupa E Susa boy RADA i sprepums MS una A PRL Ve lt pure E PLETE P1 A uny urxurnoep goag vou uraurnoop ZOE SUD 99Q9 MITADI 9IJ 91 ops 8661 9III 1ouruog 1 pue euo oy DCH P pniour u q savy sjuouroumbo asoy AYM suoseoi IY 0j pue sju ur imnb l pawo 03 syur pn our pernuopr Apsnongrquieun sjuouraumnborory e Kj tqeooej e o pounsnf sprepuejs oy Woy Somyredap ory SpIepue s paurjop 0 UIJOJUO9 sjuouio1mboz enprArpur pue juoumoop sjuatuelmbal oy sooq spieputjs oj ooutUulOJUO p dno 3 ore sju ur imb i popo yey os pasrue3o sjuourodmboi jo suonduosop DY ory AM 9 QI
5. C 9PIIS 8661 lltAdourtuoS 1 pue eAuojoy DO ulo qoJud e 1o3unoouo Ady UAM ut UU si9sn YOM woz 110da1 uro qoud Jaded 10 oruodjoo o jo PUB euros oug p 013s9q A ensn sy sulo qoid juoumoo Ssorreuoos pouuejd y dunnooxo Aq uiojs s ou n 0 Umo 1Y uo A ensn Jom urgjs s OY jo sI sN ML SOLTBUDOS 9jnooX e S91nj 3j urojs s PEINTIO ISTIJOXO JOAOU ABUT STY s urojs s OU yya puno Ke d 3snf 1 up nous siosn pug sjuouroambod oy JO 98e19A00 peodq IPIAOIA YITYM SOLUIS 189 Jo JOS e dn MEP o parmbaz st Suruue d mjog e soneuoosjsojdo pAo e po1oA00 IQ UA Ajy euoroung uiojs s JO SLIL JUDIOJJIP jet os poA oAur oq prnoys sqof 1uo1ogjrp op oym sIosn pug surojs s MOU Jo osn 201 moqe popurur uodo ore oym pue p ou usdx ire 918 OYM sjosn o1e SI9IS9 ISI ML Ic PHS suraju cad pua 191 93 odAjojo1d 3S00Y sontAnoe guid 30301d 8661 9 lA1eumuog 1 pue eAuojoy DO urag AS ad parapa pure temp A EOL UE E EIS SOLET US wala Le DEET eat add Agog cad i diosa SUN uonepi eA 107 SUId AJ0J014 Vc OPIS 8661 lltA49uttuoS 1 pue euo oy DCH anbruyoa ZUJOO 3An23JJ UB SI opour y Suiseiydeieg S OO po1eurojne uA o qrssod SI Sup pouo owog SI9P OY9BIS uiojs s JO sjuouroumboi 891 oq 1991391 oje1noo STOPOU OY Y 9Jensuouuop oj juojsrsuoo BUIOIX9 pue A euiojur OIL ISO 1e ojensuourop 0 urgjs s I JO S OPOUW BIDADS TE DIO JI juojsrsuoo J 8s SI pour y
6. Description Description A large part of RE is description Quite often we describe things by way of analytic models for n particular we must describe example the characteristics of the problem domain the behaviour of the solution system IK Bray 2004 Textual Description Data flow diagrams Entity relationship diagrams Decision tables Finite State Machines Class diagrams etc Where appropriate use them However all these models incorporate text and often we use text Natural Language Plain English alone and with good reason IK Bray 2004 Textual Description The bad news Jackson identifies 2 ways of defining terms Good documentation requires very good writing Designation Producing very good writing is difficult the informal definition of fundamental terms At the least it requires years of practice Formal Definition To be blunt some people will never get there The good news But all can improve and As we shall see we have some guidelines largely from KOVITZ99 IK Bray 2004 Designation The foundations for all other descriptions Takes the form of a recognition rule e g call button a press button situated in the foyer outside the lift that can be pressed in order to summon a lift Most dictionary definitions are designations always rely upon a common understanding ultimately te
7. L PY ojesuoupp OT uonepi eA opour jo seAnosfqo ss9520Jd uonepi eA oq Jo med erjuesso ue sr s opour urojs s Jo UONPPILA UOTepi eA apo tc 9PIS 8661 IIA1oumuog 1 pue eAuojosy NO ur 1s s ou YIM PAHIS JOS pue e sur 0 MOH jqno Jo mo 398 0 MOH pojuouro duur uooq Jou SAPY ur9Jjs S y JO sued YIMIM pojuoeuro duur st 31 Moy pu Ajrfeuorpung oY Jo UONdIIOsOq jenuew Josn oy Ul uoeuioju JU9UINIOP ou ur sut qoid 89491 uto sny pue sisA eue sjuoureJmbal po rejop p S92310J sjuouiaumbo y uio enugtu Josn e gun juouido oAop enueui JoS 97 PHS 8661 Ouros 1 pue vAu oy NO epgepmae Ji ponsst UO SUS sns WAJ UOTJEULIOJUI onuoo smjep ayepdn oseqeyeq Josn puo au 0j PINSSI WAI M L sjndjno uorjeurojsuei ojep UMJI e YIM pedurejs ore sW osn ieIqI ou 0 ut lr ue sonss uorpunj uOHeulojsuei Y 2uON soomos pue sjndu w 1 nssI TWO 20 JO APPLEA our UOTJEULIOJUI 0J3UO Snes Dat 201 sjndjno uormgurojJsuei ONSST 1OJ 9 QU IBAL SI WOJ up JI Sou uonounj uonguuoJsupri J9SN Joyo uo snjejs s en DY L s omos pue synduy w JIMI asequyep oy WOI STIP ISN UOTJEULIOJUI Onuoo Snj3ejs Den ou sjndjno uorgurojJsuei Den KreJqI PILA Y SI Josn ou Jey SPAD uonounj uOHeuluojsuer T Josn puo woy pred Amt SD sooinos pue sjnduj Josn M99Y uonduosop poserqdereq Sc PIS 8661 ojrA1eumuog 1 pue vAu oy DO sop 2 pd ura sns lt ura pons
8. SUIS e ur pounjongs juosumoop OY ST UODESIUEZIO e Syuours1mbas U19IS S BIOAO pu SjUDUMIIIMbII enprArpur uooAjoq suonoripejuoo 2120 ary jsuonorpejuoo opnjour SJUAWIIMbII Ju s jjip JO suonduio5s p oy oq KouojsisuO e SISI JOOYO MITAD SI 9PUS 8661 IIA1oumuog 1 pue eAuojosy NO syu our rmb il oy Jo suontg1l idi lur JUDIOJJIP ICU SpUNOIS Ye 1uo19gjrp OU siepe pinoo p uu p Ajea ore yorga swa SUISN possoudxo sjuoureunborogpory Aynsiquy suondrios p Ju tu imb i enprArpur Woy Surssrur uongunoJut Aue 9394 St 10 sju ur rnb l Surssrur Au JO mouy JOYOIYO DUI Sssoq ssauso duo JUSTINDOP s ju ur rmb i ay ur p je d r TIIESSIDIUUN UOTCULIOJUT ST AJUBPUNPIJY e ue u sjuourombod 99 LyM puejsiopun juauInoop I JO SISPRO UL Kj tqepuejsjopuf e SISI JOOYO MITAD 8I P HS 8661 lltA49uttuoS 1 pue e amp uojoN DCH P9U3IS u q JOU seu UIS JuSH doo ou Jt J r ddns oy o1 Juas oq 1opio UB jsnui soougjsurnoJro ou J9PU PoUSIS OU PoUSIS uooq DALY YIM SJUQUIIJEIS uonere oo q 1u8911Ado Jo yous doo ysn STIGdaA yey SUBST ose 3 Ju our o e s uonede oo 1uSu doo 94 USIS o J9SN Y 107 WOJ oprAoud ysn STQIQA Y su oui STU Aj eurrurJA uone strao JuSu doo Tonga JUBADTOI IIM pu YA 18 JO sjueuroumbo ou yum K duroo JIM 31 jeg OS equa yuo eq TM SIGGA v o durexo uro qoud sjuouroumboq LI 9PHUS 8661 9 IA1oumuog 1 pue eA
9. e g going the condition of some thing eg the path was rough going IK Bray 2004 Formal Definition The principles can be applied to NL but FD benefits from formal notations 3 are suggested predicate logic Other Ian s bit programming languages as in data declarations Extended Backus Naur Form E BNF Relatively few mechanisms are needed or known some are formalisations of designation mechanisms egcomponent parts boat boat name sail number boat class name helm name where all the elements on the right have been designated another is either or for example race class boat class race class name IK Bray 2004 Designation and Definition Notes neither designations nor formal definitions can be described as true or false we are simply stating what we mean by the terms they can however be poorly written and lack clarity and hence be open to misunderstanding not all useful information is amenable to formal definition Eg the helm is likely to be the owner IK Bray 2004 Designation Designations are inherently informal Rely upon some pre existing common understanding Stop when you are confident that there will be too little misunderstanding to cause significant problems Jackson also points out there is a big difference between Defining things that already exist typically in the PD and Defining things tha
10. ecking back with the elicitation sources So are you saying that idi Analysis checking that the PD description and requirements are correct Specification checking that the defined behaviour will meet the requirements And after RE checking that the design will produce the defined behaviour and ultimately that the system does behave as required These slides copyright by Ian K Bray Techniques e Simple checks e Review e Logical analysis e Prototypes and enactments e Functional test design e User manual development Simple checks Eg e On completion of the RD check through the elicitation notes and ensure that nothing 1s omitted e On completion of the specification check that all requirements have been reflected Review e Review of RE deliverables e Various types of review an example later Logical analysis Requires a formal specification VDM FSM Eg FSM can check e that all states are reachable and leavable e every transition has exactly one trigger e that every trigger event Is recognised e etc Prototypes and enactments e Very good for checking with users client etc Easter to relate to than specifications e Can use paper based or software based prototypes e Walk through various scenarios can use use cases Functional test design e System level functional tests must be designed sooner or later e Can should be derived from the specification e Desi
11. gning the tests can reveal errors in the specification prior to system design and build User manual development e Very similar considerations to FTD above T 9PIIS 8661 9III 1ouruog 1 pue e amp uojoN DCH sjuaurmnbersnongdiquy e SJOJJ BOTUYIOT SJOI JUOS sjuatuomboy Sspiepuejs oj SOUBUIJOJUO ouojsisuoo pu ss ou j duroo JO ju umoop SjUMIIMbaI e gau e pojuouro duit oq o uiojs s ayy Jo uonduosop o qe1doooe ue SI juoumoop sjuouroumboi DY PY sono e s oAno o qo uonepIi A I 9PUs 8661 IIA1oumuog 1 pue eAuojosy NO UOne pi e A sjuourodmboq t OPIS 8661 lltA49uttuoS 1 pue e amp uojoN DCH sprepum pes Sap ke Spe paar ty uorpepipe a E a pap oun yuca nha runne aus Sap E 1 E Strapp pops M ois sjndjno pue sindur uoneprye A 9PIIS 8661 IIA1oumuog 1 pue eAuojosy NO ogvjs STU 1 POJOMSUR oq o uons nb Ady oY sr JUSTI SJUQUISIMDII IY JOS IMIABH sjuouioJmbo pa913e pue p lenos ou uA 2371 Ju umo op sjuouromboad oy Jo 481p IEuU e YIM SYIOM UOMBPIRBA e FLIS STU 1 POJOMSUL oq 0 uons nb Ady oy sr sjusureumbog IYF I OS IMIABH SIOP OY9BIS urojs s oq DIOU PITS SE SJUTIIIMbII MBI YIM SYIOM SIS IEUN UOHBPILA pue sISA eu v 9 p IS 8661 lltA49uttuoS 1 pue e amp uojoN DCH Suorjoe pojeroosse ou MALY ABUL suro qoud auos suono 9AT29J1I00 TLIDADS JABY ABUT suro qoud euros suro qod sju ur rnb l 0 esuodsa1 ur suoroe pooJge JO SIT s
12. nd to be circular E g object any thing which can be seen touched or perceived by any of the senses thing any material object These and several other definitions are taken from Heineman English Dictionary 1993 IK Bray 2004 the more or less formal definition of derived terms in terms of designated terms And using defined terms we can produce 2 sorts of description Rough sketch an informal description generally work in progress Refutable description a description that is in principle testable IK Bray 2004 Designation When and what do we designate When precision is important pretty much always in RE We designate all fundamental specialist terms and concepts that cannot be formally defined In particular we must designate data inputs outputs stored data But other concepts may also require explanation states of the PD and SS problem domain jargon non standard use of terms K Bray 2004 Designation mechanisms equivalence means the same as gloaming twilight parsimonious mean classification and discrimination classic e g sea dog a sailor with many year s experience also see call button example above sum of parts or component list e g boat details the boat s class its sail number handicap and owner s name by example usually used to reinforce another poor definition
13. ops 8661 9 IIA1oumuog 1 pue eAuojosy NO uorppi eA sjuouroqmbod qr dot JOU soop J9S 1s 1 sr SUTUSISAC JOS 4S9 9318 YM pS oq ATUO upo sjuouromboz jr Iqer og se qons sjuoureumbor puonoung uou outoS e sjuoauro1mboi euorounj uou owog A oAnsneuxo juouroamboi e qons 389 0 o qrssod jou St 3 eseqeyep ur 1s s IY 1dnu100 JoAou ISNUI soJn reg uiojs s yey ojejs Lewu juouroumbou p o durexo 104 INOTABUIQ ojroeds opn oxe YITYA sjueureunborode s sjuourpunboujoAIsn oxq Aji Iqesn se YINS sonsrojoereuo 9prA Ulojs s euonounj uou 10 189 JOUULD pojnooxo JOU aie YNYM Sjso syu ur rmb l euorpoung oy Jo Aue Aq poouenjur oq Aew Aou se pesn poyu y Jo oAnoodsou ojepi eA 0 sjuouroumboa 3 norgrrp JSOUr 9Y o1 ISAY e19U93 UJ IJOYM e se uiojs s ayy o A dde yoryM sjueuraunbowd sjuoureImba wasg sjuouroJmbos 189 01 PI8H t 9PIIS 8661 9 IIA1oumuog 1 pue eAuojosy NO JI JOJ 159 Y 9UIJIP 0 qrssoduur oq Ap y opun sr juouroumbod oy JI sjuouroumnbod ou UA suio qoJd pessar UBD sjuourogmnbod JOY 159 SUIUSISOQ e uondrosop osensury einjeu e olur pojesuvsyy A eorjeugojs s ore Aa YY SULI sm uou Zurserydered Aq popes oq Ap spopow sua3s s ogejs uonejroi o sjuouroumboi oy Suunp podo oAop uooq seu odAjo 01d p JI uonepi eA sjuouroumbo 10 oAnoogo SI SUuId JOJOIJ Ss920Jd MOTADI sjuouroumbod p SALIP 0 pasn oq ABUT JOJ JOO 0 JBYM JO SISTD IDD sjurod o
14. riting guidelines the Naming Rules As far as is sensible adopt the terminology of the problem domain Never use the same term for different things As far as is sensible always use the same term for the same thing Define all special terms see DD later Don t invent unnecessary terms including acronyms IK Bray 2004 Unnatural Language Structured English tends to be short precise sentences formatted in a similar way to program code For example 2 1 The user is prompted to enter their old PIN 2 2 The user enters their old PIN 2 3 If the old PIN is incorrect 24 The message incorrect PIN is displayed for 4 seconds 2 5 The system returns to the main menu display 2 6 Ifthe old PIN is correct 2 7 The user is prompted to enter the new PIN etc A similar style is often found in use cases IK Bray 2004 Unnatural Language Extended Backus Naur Form E BNF provides a well defined grammar for precise and concise definitions So far I have concentrated upon semantics meaning BNF helps there but particularly useful for defining syntax Syntactic definitions are built upon terminals aka literals or primitives IK Bray 2004 Writing guidelines Examples IK Bray 2004 Unnatural Language Pseudo code even more codey For example 2 1 output message enter old PIN 2 2 input user pin 2 3 if user pin stored pin then 24 output mes
15. rminology of the problem domain By all means clarify the meaning of existing terms but do not invent new terminology including acronyms just for the sake of it 3 Never use the same term for different things If this already happens in the PD you must invent new terms or number them E g in e YRR PD class is used for both boat class and race class As far as is sensible always use the same term for the same thing If duplicates already exist show the equivalence in the ata dictionary IK Bray 2004 EBNF Example boat boat name boat class name sail number helm boat name alphanumeric 25 boat class name alphanumeric sail number digit helm alphanumeric J25 alphanumeric a SZ TSA SZ digit 18 ee digit UM sg Exercise Which of the following are valid values of boat Trapeze TS 240 23 Ian K Bray D eau solo 3575 Ian K Bray Bori Free spirit K24570 Fred Basset IK Bray 2004 The Data Dictionary Definitions of all relevant data items syntax and semantics A convenient place to also include designations and definitions of Problem domain jargon Problem sub domains sub systems he etc K Bray 2004 Validation e Checks that the right product is being built e Helps ensure delivery of what the client wants e highly pertinent to RE Need to be performed at every stage during the process Elicitation ch
16. rovide navigation clues Reinforcement not repetition A trade off avoid redundancy in general why but use overviews examples etc to aid understanding IK Bray 2004 Rough sketches Ordinary English descriptions A useful starting point Hopefully develop into refutable descriptions but quite often don t K Bray 2004 Writing guidelines Natural language Write for the reader assume the reader is intelligent and co operative Constantly ask Is there an easier to understand alternative expression Overloading with too much information at once What is most important less important to them Too abstract without illustration Too disconnected without underlying principle Any reasonable misinterpretations possible Any benefit to the reader in this part What is the feel formal stuffy rambling etc Is the document boring IK Bray 2004 Writing guidelines Avoid Decoy text Metatext text that describes the text eg This document is the requirements document for the XYZ lift controller system which should be clear from the title Generalities Eg All requirements should be testable We already know that s a good idea but is it feasible And what if it s not Inclusions Don t copy other documents reference them Duckspeak Meaningless padding eg The lift request validation function will validate lift requests IK Bray 2004 W
17. sage incorrect PIN 2 5 wait 4 seconds 2 6 goto 2 1 2 7 else 2 8 output message enter the new PIN etc IK Bray 2004 Unnatural Language Extended Backus Naur Form E BNF A terminal is shown in double quotes eg A Non terminals are defined using a defining expression or rule composed of terminals logical symbols defined non terminals Eg my name Ian ie non logical terminal terminal symbol K Bray 2004 Meaning is defined as is followed by and exclusive or a is repeated zero or more times nfa a is repeated at least n times a ais repeated up to m times na ais repeated between n and m times inclusive a Zero or one occurrences of a optionality indicates a contiguous range as in a z O delimits a group or ai delimits a comment 3 terminates a definition I K Bray 2004 EBNF EBNF comments can be used for semantic definitions designations For example sail number n digit the unique identifier of a boat within its boat class Generally this is the only kind of double definition syntactic semantic that should be used IK Bray 2004 The naming rules version 2 Designate or wherever possible formally define all terms that might give rise to misunderstanding 2 As far as is sensible adopt the te
18. t qoid J9YIO pu sp1epuejs WOIF suongtA9p SILDUIISISUODUL SUOISSILIO sjor yuoo DUU 0 sjueuroumbou IY PLII SIDMITADI RNPIAIPUT MOIADI JOJ 9JEdDIJ SIoquioui WBS MAAA 201 0 PIINQLASIP SI Ju um op sjuouraumborou sju umoop omqys q e uosoqo ST Surjoour MTAA OY 10 908 d pue oui e pue pojoo os sr TUBO MAMAA ML M M UE e S9OMIAIOB MINOY TI SPUS 8661 lltA49uttuoS 1 pue e amp uojoN DCH SIOMOTADI J9YIO 0 pojnquasip SWI QOIA JO JSI SY 10 uono uoo 10 pOUINjOI oq Aew zuownooq e 939 SIOJJO eoryde13od SpIPPUR S o JIUBULIOJUOS JO xoe SUITWaIIMbas SUISSTUI se YINS suio qoJd PIVMIOJYSICNS 10 SAOO pue juoumnoop ou s o uo uosiod ouo o1oqA FUPI MOTA9J 91d Zursn Aq poonporoqueoosuodxosmq e juoumoop sjuouiroumboi oq Sup ouo pue Surpeo1 our Surpuods o dood jo J9QUINU E oA oAur Aa osneooq oAIsuodxo DIB SMOTADY SUD 99Q9 MITADI 9IJ TT ops 8661 9 IA1ouruog 1 pue eAuojosy NO onsi eo1 o1our Ju uu _mb i dy IABUI o MOY pto p 0 poy nsuoo q ISNUI SIDPJOYIALIS WId SAS 201 UO sjure nSuo2 J9YIO UDAIL JO D QB IBAR Kgo ougoo OY YIM qe u our durr oq 0 sesdde jou soop juouraunborouq jueureumbouionsi eouuf jor pyuoo IY SAJOSII 03 ojeroSou jsnui PIAJOAUL SI9P OY9ARIS ou p sjueurexmbor USIMIJIQ jor juoo JURSTFIUSIS e ST OJOQ pruo sjusuraumnbow e SIOP OYIYLIS uiojs s WO uonguuioJur SIY JDAOISIP o JU9UINIOP ou SuISIA 1 9 8 OYM SJoourguo sju
19. t as yet do not typically in the SS You must be even more careful with the latter Designations should be kept to the minimum wherever possible use formal definitions instead IK Bray 2004 Formal Definition More complex are formal definitions of relationships quick advert for VDM Suppose that if a boat enters a series then it is automatically entered into every race in that series We may designate a race entry and a series race boat b is entered in series s series entry b s race r is part of series s series race r s We could also designate a race entry thus boat b is entered in race r race entry b r But a formal definition is better V b r s e series entry b s series race r s gt race entry b r This can be read as for any boat race and series if the boat is entered in the series and the race is part of the series the boat will be entered in the race IK Bray 2004 Description Designations and definitions are a means to an end they provide the building blocks to build useful descriptions Things to describe the problem domain the requirements the effects that are required to be produced within the PD the behaviour of the envisioned solution system This may be generalised to descriptions of systems in terms of their components or sub domains the relationships between sub domains in terms of the shared phenomena often data flows
20. uojosy NO 19010 YIBI 0 JOJOI Kou op jou J 1949303 padno13 syuowoJmbal poje o1o1y 1uoumoop 201 ur aramos poquosop s u OTE s n Jojo IWOS 0 DOUDIOFOI soye juouraumborv e SISINDII osoq ur suonorpeuoo AU 91947 WIV sjuouro1mboiu juo19gj1p ur pojsonbou oorAjos owes OY ST e pguojsisuoo SUID u1 aen sjuouroumbou ENPIATPULOG SUB9U 31 yeya puejs1opun o sjuouroumbod Jojo ourumexo 0 SAPY NOA op JO UMO sy uo puejs juourormbog e ssoq AJeSSO S ou ur pougop sur posi eroods ory p unu pi Ajonbrun juoureumbog qovo s e suonsonb siyoq 07 SPUS 8661 lltA49uttuoS 1 pue e amp uojoN DCH poprAoJd oq p nous Sururej pue uonejuoumoop JOS u s s parmbal y se ABM owes oy ur Wy aen 03 o qtssod oq p nous 3 Jsnqoi pue juororgjo A qeuoseal o3o duroo aq p nous sadA30301d uoyepyeA sur qoid J9AOISIP SISPJOYIARIS dau pue sju tu imb r oq ojersuourop uonepi eA sjuourogmboi 10 sod j0J0Jg SuIdA 0 01g 61 9PIIS 8661 IIA1oumuog 1 pue eAuojos NO Joyjoue SI sjuoumoop JO angst juouroumbod ouo SI JYSIIAdOI Jo oou uojure A JU9WaImbal UB JON spiepuejg e SINJBUSIS EJIP e 10 ounjeuSis JeorsAyd e sty sI ue ur woy oruogoo o ue SUTUSIS SIOPILUM e Aynsiquy opeusisse 31 ST MOY OINJVUSIS ejIGTp srouynjpeugis e J P9u3ts jou sr uorgeae oop JuSH doo am Jt sueddeu wy JUBA9 91 sr UOTILISISOT JYSIIAdOS BUOMBUIOJUTIBYM ssouojo durioou e sulo qoJqd C
21. uonoepooldy yu umoop sjuourombou u ur SUIdTGOId PIJDAODSIP JO SIT IS uo qOJd sindino uonepi e A S 9PIIS 8661 IIA1oumuog 1 pue eAuojos NO yu oumoop SJUWIIIMbII oq JO UOTJeSTURBIO 9y JO 39 sprepuejs RIOT Sp Itpuej s eU0ryestue3Io sjuouroumboi y Jo tusi g ou ospnl o p sn oq Aew YOIYM uonesruesJo oy Jo pordu Udo AaspoyMOoUy 23PI MOUY BUONESIULBIO e spiepue s euonesrueSio 0 Surp1ooo PASTURGIO pue popewoy jp p usrugun ue jou 9u umoop 9y JO UOTSIOA ojo duroo e oq poys se ju9umoop sjuourumbow syndur uoneprye A 8 PIS 8661 lltA49uttuoS 1 pue eAU0 OY DCH mu umm auno ASLAM POH i MDAA JOJ aeg ee MDLADI UN A i SSIJOIA MITAD syuowonnboy L Pus 8661 IIA1oumuog 1 pue eAuojosy NO sulo qoJd ISIY sso1pp 0 suono uo 29186 pue suio qoud ay ssnosip pue jooui suro qoud 10 Yoo sjuouiombo oy osAqeue pue peas o dood jo dnois y SMOTADI SJUIWIIMbIY OI SPUS 8661 9III 1ouruog 1 pue e amp uojoN DCH P9MITADI 9I oq ABUT y JO padove oq Aew y 93 S STU TV suonoe poo1S8 DU 193JJ o PISIADI SI juoumoop sjueurumborou Juoumoop ISIAH mo pores uooq DALY SUON Daag IY jeu SYOOYO MITADI DUI JO ID oy suono dn Mo o e peouse SI suro qoud oy sso1ppe 0 SUOIJOB JO JOS pue possnosip o1e suio qoJd pue sjuseuruoo enplArpu SUNIOW MA DIOH SOMIAIOB MINOY 6 9P IS 8661 IIA1oumuog 1 pue eAuojos NO su

Download Pdf Manuals

image

Related Search

Related Contents

  2 - dioda.hu  1787138 05925 OM REV A_SPA.indd  Bedienungsanleitung, Manual, JUNIOR-ADC, JUNIOR20  CRONOTERMOSTATO “091” – ISTRUZIONI PER L`USO    Service Parts List  Fiche d`aide n°2 : Anémomètre  PelvoCheck® CT/NG Mode d`emploi - Greiner Bio-One  クイックユーサーガイ ト  

Copyright © All rights reserved.
Failed to retrieve file