Notater

advertisement
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
Download