Presentasjon 6 Punkt 2 er SE prosess Oppgave 2.5 Buying an airplane ticket for a business trip is a process. Can you draw a diagram to capture that process? En prosess inneholder et sett med aktiviteter. Aktiviteter for å kjøpe en flybilett er: · Finne ut hvor du skal reise · Finne ut hvilken dag du skal reise · Finne ut når på dagen du vil reise · Ringe til flyselskap / bruke Internett · Mottar billett fra flyselskap Finne ut hvor en skal reise Ta kontakt med reisebyrå/flyselskap Sjekke tidspunkt Sjekke pris Bestille og betale billett 1 Punkt 4 er RE Oppgave 4.6 The schema Date below introduces two variables, month and days, in such a way that they correspond to a date in the Gregorian calendar. ---- Date -------------------------------------------| month : Month | day: Z |----------------| day Î 1 ...31 | month Î {sep, apr, jun, nov} Þ day £ 30 | month = feb Þ day £ 29 |-----------------------------------------------------Can you make a schema ( the negation of Date, Ø Date) that describes the set of all bindings of day and month that do not correspond to a valid date? 2 Punkt 5 er SW design Oppgave 5.6 Make a data flow model for an airline passenger check-in system. The main modules of the system should be Register passenger, Check in baggage, Assign seat, Check for special meal request. Man bruker dataflowmodeller for å vise hvordan data blir prosessert I systemer Airline passenger check-in system passenger DB Passenger details Update details Baggage detail Update details Update passenger detalils Passenger info Food detail Seat detail Baggage Passenger Check in baggage Assign seat Check food Passenger details Requested seat Request food Passenger info Reg. passenger 3 Punkt 8 er vedlikelhold Oppgave 8.1 Categorize the following systems as S-, P-, or E-systems. For each one, explain why it belongs in that category. Identify those aspects of the system that may change. 1. 2. 3. 4. 5. 6. an air traffic control system an operating system for a microcomputer a floating-point acceleration system a database management system a system to find the prime factors of a number a system to find the first prime number larger than a given number. 4 Oppgave 11.1 l Categorization of Systems l l l Categorize the following systems as S-, P-, or E-systems For each one, explain why it belongs in that category Identify those aspects of the system that may change. 5 Oppgave 11.1 a l An Air Traffic Control System l l l Tilhører gruppen E-systemer Avhengig av en ”virkelig verden” i stadig forandring Utsatt for forandringer: l l l Radarsystemer Luft-bakkekommunikasjon Ønsket informasjon Et system for flykontroll tilhører gruppen E-systemer. Dette fordi et slikt system er avhengig av en ”virkelig verden” som er i stadig forandring, og derfor vil være utsatt for til dels store forandringer. Ting som kan bli utsatt for forandringer: Stadig ny teknologi, som radarsystemer, kommunikasjon mellom fly og ATC gjør at systemet kan bli utsatt for store forandringer, som igjen kan føre til forandringer i alle ledd av sw engineering-fasen. 6 7 Oppgave 11.1 c l A Floating-point Acceleration System l l l Tilhører gruppen S-systemer Problemet kan defineres formelt og fullstendig Lite utsatt for forandringer: l Forandres ”verden” er det snakk om et helt nytt system 8 Oppgave 11.1 d l A Database Management System l l l Tilhører gruppen P-systemer Problemet kan defineres formelt,men ikke fullstendig? Utsatt for forandringer: l Funksjonalitet 9 Oppgave 11.1 e l A System to Find the Prime Factors of a Number l l l Tilhører gruppen S-systemer Problemet kan defineres formelt og fullstendig Lite utsatt for forandringer: l Forandres ”verden” er det snakk om et helt nytt system 10 Oppgave 11.1 f l A System to Find the First Prime Number Larger than a Given Number l l l Tilhører gruppen S-systemer Problemet kan defineres formelt og fullstendig Lite utsatt for forandringer: l Forandres ”verden” er det snakk om et helt nytt system 11