Abschlussprüfung Sommer 2004

Transcription

Abschlussprüfung Sommer 2004
Diese Kopfleiste bitte unbedingt ausfüllen!
Familienname, VQrn~me (blne durch eine leerspalte trermen, a=ae. efJ:,)
IIIIIIIIIIIIIIIIIIIIIIII
55
11 1 9 1 6~ 11 ~ I I I I I Termin: Dienstag. 4. Mal 2004
~snummer
')po .
~. H
PtuHIn!l'!lUll1I1l"
SF_1 14
Abschlussprüfung Sommer 2004
Fachinformatiker/Fachinformatikerin
Anwendungsentwicklung
1196
Ganzheitliche Aufgabe I
Fachqualifikationen
Bearbeitungshinweise
1.
Der vorliegende Aufgabensatz besteht aus insgesamt 6 Handlu ngsschritten zu Je
20 Punkten.
~fu.lJ.9...nLb.e.M.b..~len
sind 5 Han_dlu.IJ.9~s_(b.ti.t1~-, die vom Prüfungs-
teIlnehmer frei gewählt werden können.
Der nicht bea rbeitete Handlungsschritt ist durch Streichung des AufgabenteXlE'S im
6 Handlungsschritte
mit Anlage
90 Minuten Prüfungszeit
100 Punkte
Aufgabensau. und unten mit de m Vermerk ~ NIcht bearbeiteter Handlungsschritl:
Nr. '" ., an Stelle einer Ldsungsniederschnft deutlich zu kennzeichnen . Erfolgt eine
solche Kennzeichnung nicht oder nicht eindeutig, gilt der 6. Handlungss<hritt als
nicht bearbeitet.
2. Füllen Sie zuerst d ie Kopfzeile aus. Trage n Sie Ihren Fa miliennamen ,
Ihren Vornamen und Ihre Prüflings-Nr. in die oben stehenden Felder ein.
3.
lesen Sie bitte den Text der A ufgaben ganz durch , bevor Sie mit der Bearbeitung
beg innen.
4 . Halten Sie sich bei der Bearbeitung der Aufgaben genau an die Vorgaben der
AufgabensteIlung zum Umfa ng der lösung. Wenn z. B. vier Angaben gefo rdert
werden und Sie sechs Angaben anführen, werden nur die ersten vier Angaben
be-.·,enet.
Zugelassene Hilfsmittel:
Netzunabhängiger, geräuscharmer Taschenrechner
Ein IT- Ha nd buchlTabe Ile nbuch/Formelsa mmIu ng
5.
Tragen Sie die f rei zu formulierenden Antworten dieser offenen Aufgabensteilungen In die dafu r tt. Aufgabenstellufl9 vorgesehenen Bereicr.e (lösungszeilen,
Formulare. Tabellen u. a.) des Arbe itsbogens ein.
6.
Sofern nicht ausdrücklich ein Brief oder eine Formu lierung in ganzen Sa tzen gefordert werden, ist eine stichwortartig. Beantwortung zuldssig.
7. Schreiben Sie deutlich und gut lesbar. Ein nkht eindeutig zuzuordnendes oder unleserliches Ergebnis wird als falsch gewertet.
8.
Ein netzu nab hangiger gerduscharmer Taschenrechner ist als Hilfsmittel zugelassen.
9.
Wenn Sie ein gerundetes Ergebnis eintragen und damit weite:rrechnen mussen,
rechnen Sie (auch im TaS<henrechf\er) nur mit diesem gerundeten El9~b ni s weiter.
10. Für Nebenrechnungen/Hllfsaufzeichnungen k.ön nen Sie das im Aufgabensatz
entha ltene Konzept papier vef\. . . enden. Die'ie5 muSS VOI' Bearbeitung der Aufgaben
herausgetrennt w erden . Bewertet w erden jedoch nur Ihre Eintragungen im Aufgabensatz.
Nicht bearbeiteter Handlungsschritt ist Nr.
Wird vom Korrektor ausgefüllt!
Bewertung
Für die Bewertung gilt die Vorgabe der Punk1e in den losungshinweIsen. Für den abgewählten "andlungsschritt
ist anstatt der Punktzahl die Buchstabenkombination oMo In die KäStchen eInzutragen.
PrüfUl1g<o!1. Darum
UnterKhrift
Gemeinsame Prüfungsaufgaben der Industrie- und Handelskammern. Dieser Aufgabensatz wurde von einem
überregionalen Ausschuss, der entsprechend § 31 Berufsbildungsgesetz zusammengesetzt ist. beschlossen.
e ZPA - Köln 2004 - Alle Rechte vorbehalten!
Korrektooand
Die Handlungsschritte 1 bis 6 b.zi~h.n sich auf die folge~ A!!~9i!!!gllitl!i!1ton:
Die QCerl GmbH ist ein großes Schulungsunternehmen, das jährlich ca. 3.600 Kursteilnehmer schult. Kunden sind Unternehmen, die ihre Mitarbeiter schulen lassen.
Die QCert GmbH will im Rahmen eines Projekts Systeme für den Vertrieb und zur Verwaltung der Kurse entwickeln.
Sie sind Mitarbeiter/-in der QCert GmbH und arbeiten im Projekt "Kursvertrieb und Kursverwaltung" mit.
Bearbeiten Sie fünf der sechs folgenden Handlungsschritte:
1. Handlungsschritt:
2. Handlungsschritt:
3. Handlungsschritt:
4. Handlungsschritt:
5. Handlungsschritt:
6. Handlungsschrin:
Vorbereitung des Projekts
Entwicklung eines Programms
Erstellungen eines" Use-Case" -Diagramms
Analyse eines Klassenmodells
Erstellung eines ER-Modells für ein relationales Datenbanksystem
Auswahl der benötigten Hardware
Ua ndlun.9lli.b_tilli.2~!!lliJ
In der Vorbereitungs phase des Projekts "Kursvertrieb und Kursverwaltung" werden folgende Sachverhalte angesprochen.
a) Datensicherheit und Datenschutz
aal Erläutern Sie Datensicherheit und Datenschutz.
(4 Punkte)
ab) Die Datensicherung soll nach dem Generationsprinzip erfolgen.
Erläutern Sie dieses Prinzip.
(4 Punkte)
ZPA Fr Ganz I Arlw 2
ac) Nennen Sie zwei Rechte nach dem BDSG, die eine Person hat, deren Daten elektronisch verarbeitet und gespeichert
werden.
(2 Punkte)
Kom!ktunaf1d
b) Sohware, Hardware und Service sollen von einem IT- Dienstleister im Rahmen eines Betreiberservices gestellt werden.
Der Vertrag mit dem IT- Dienstleister soll Service Level Agreements (SLA) enthalten.
ba) Erläutern Sie in Stichpunkten die Notwendigkeit von SLAs.
(2 Punkte)
bb) Nennen Sie zwei Punkte, die durch SLAs geregelt sein sollten.
(2 Punkte)
c) Bei der anstehenden Anwendungsentvvicklung soll das Prototyping-Modell eingesetzt werden.
Nennen Sie drei Arten des Prototypings und geben Sie jeweils eine kurze Erläuterung.
(6 Punkte)
ZPA Pd Ganz . AAw 3
2.J:!.~ru!!.u.n!lss_(hritU2JLPunkte)
JCooeltlurrond
a) Die QCert GmbH gewährt ihren Kunden auf den Jahresumsatz einen Bonus, der wie folgt gestaffelt ist:
ab iO.OOO €
ab 15.000€
ab 20.000 €
3,0 % Bonus
4,5% Bonus
5,5 % Bonus
Erstellen Sie auf der Nebenseite einen einfachen Programmentwurf (PAP oder Struktogramm) , mit dem ein Vertriebsmitarbeiter nach der Eingabe der Kundennummer folgende Daten erhält:
- Jahresumsatz
- erreichter Bonus
Für den Programmentwurf stehen folgende Funktionen zur Verfügung:
Funktion
Parameter
pruefeKundennummer(kdnr) Kundennummer,
ganzzahlig
ermittleJahresumsatz(kdnr) Kundennummer,
ganzzahlig
Aufgabe
Rückgabewert
prüft, ob die übergebene
Kundennummer vorhanden ist
ermittelt den aktuellen
Jahresumsatz
vorhanden - 1
nicht vorhanden = 0
Umsatz in €
Das Programm muss die eingegebene Kundennummer auf Gültigkeit prüfen.
Wird drei mal hinter einander eine ungültige Kundennummer eingegeben, bricht das Programm ab.
b) Beschreiben Sie alle im Programmentwurf verwendeten Variablen unter Angabe von Variablenname, Variablentyp
undVerwendungszweck .
(16 Punkte)
(4 Punkte)
ZPA FI Ganz I Anv.' 4
~~=~~-~-=.==~-~.~=====-~----------------~---
). Handlungsscbritt (2~~YD~J~
Kolrektunand
Die QCert GmbH pla',t ein Kursin(ormations·System, das von QCert·Sachbearbeitern und Interessenten genutzt werden soll.
a) Erstellen Sie auf der Nebenseite ein UML·Diagramm in Use·Case-Notation, in dem die folgenden Anwendungsfälle
Sachbearbeitern und Interessenten sinnvoll zugeordnet sind.
(16 Punkte)
WYßJl...dungsfällf
Kurs
- neu anlegen
- anzeigen
- ändern
- drucken
- löschen
- suchen
b) Das Kursinformations-System soll plattformunabhängig mit JAVA entwickelt werden.
Erläutern Sie, warum bei JAVA die Plattformunabhängigkeit gegeben ist.
ZPA FI Ganz I Aow 6
(4 Punkte)
4. Handlungsschritt (Z.9 Punkte)
Konltturrand
Für das Kurs-Informationssystem der QCert GmbH wurden die in der Anlage 1 dargestellten Klassen "Kurs" , "KursVeranstaltung",
"KursVerwaltung " und "Datum" entwickelt.
Es sollen die Beziehungen der Klassen dargestellt werden.
a) Erstellen Sie ein Klassendiagramm in UML-Notation.
Stellen Sie die Kardinalitäten dar und kennzeichnen Sie die Beziehungen als Assoziationen, Aggregation oder
Komposition.
Hinweis: Die Eigenschaften und Methoden der einzelnen Klassen müssen nicht eintragen werden.
ZPA FI Ganz I Anw 8
(14 Punkte)
KorrK1unand
b) Erläutern Sie die Beziehungen, die die Klassen zueinander haben.
(6 Punkte)
ZPA FI Ganz I Äl'iW 9
~~imdll!.!!9llibrittJN.!'.~_o.~.!ru
KorrelauAand
Oie QCert GmbH will ihre Veranstaltungen mit einem relalionalen Datenbanksystem verwahen. Folgende Sachverhalte sollen
anhand entsprechender Daten abgebildet werden .
.S.il~lt~
Ein Kunde meldet Mitarbeiter zu Veranstaltungen an.
Eine Veranstaltung ist ein zu einem bestimmten Zeitpunkt angebotener Kurs.
a) Entwickeln Sie ein ER-Modell in der 3. Normalform. Ordnen Sie den Entitäten nur die AUribute zu, die zur
Darstellung der Beziehungen notwendig sind.
b) Formulieren Sie eine SQL-Abfrage zur Ermiulung des folgenden Sachverhalts:
Ein Kunde möchte wissen, welche Kurse sein Mitarbeiter mit der Teilnehmernummer "OS1S" belegt haI.
ZPA FI Ganz I Anw 10
(14 Punkte)
(6 Punkte)
hlJ;wdlung~s(hrittflO
Pu.o_ktel:
lCDIrelo""and
Die QCert GmbH will Schulungsräume mit neuen PCs ausstatten und einen Server aufrüsten.
a) Erläutern Sie folgende Abkürzungen.
aal USB 2.0
ab) AGP
ac) FSB 266 MHz
ad) DDR-RAM
ae) sATA
(5 Punkte)
aal
ab)
ac)
ad)
ae)
ZPA FI Ganz 1kr,v 11
b) Die neuen PCs sollen ein der Verwendung angemessenes Preis-leistungsverhältnis haben. Ihnen liegt das beigefügte
Angebot vor (siere Anlage 2).
Korrel<turrand
Wählen Sie jeweils Prozessor, Hauptspeicher, Grafikkarte, Monitor und LAN aus und begründen Sie Ihre Wahl.
Folgende PCs sollen angeschafft werden:
ba) PC, der nur zur Schulung von Büro-Standardsoftware eingesetzt wird
(5 Punkte)
bb) PC, der nur zur Schulung von CAD-Systemen eingesetzt wird
(5 Punkte)
ba)
bb)
c) Der Speicherplatz des Schulungsservers soll erNeitert werden. Der Server hat ein internes Raid System, das nicht mehr erweilert werden kann. Die Speichererweiterung soll kostengünstig und erweiterbar sein. Die Installation soll im laufenden Betrieb
enolgen.
Sie erhalten lolgende Angebote:
1. Austausch der Raid-Platten durch Planen mit größerer Kapazität
2. Aufbau eines SAN (Storage Array Network)
3. Einsatz eines File Server
ca) Wählen Sie das am besten geeignete Angebot aus und begründen Sie Ihre Wahl.
(3 Punkte)
cb) Nennen Sie für die beiden übrigen Angebote jeweils einen entscheidenden Nachteil.
(2 Punkte)
lPA FI Ganz I Anw 12
Abschlussprüfung Sommer 2004
Fachinformatiker/Fachinformatikerin
Anwendungsentwicklung
1196
Ganzheitliche Aufgabe I
Fachqualifikationen
Anlagen
C ZPA Köln 2004 - ADe Rechte vorbehaltenI
Anlage zu Handlungsschritt 4
~1I
Kurs
Eigenschaften:
11 Kursnummer
- kursNr : Integer
/I Kurstitel
- kursTitel : String
- maxTeilnehmer : Integer /I max. Anzahl Teilnehmer
Die Kurs-Stammdaten sind die
Eigenschaften der Klasse Kurs.
...
Methoden:
+ getKursNrO : Integer
+ getMaxTeilnehmerO : Integer
Die Methoden sind öffentlich. Mit
ihnen können die Eigenschaften
der Klasse Kurs gelesen werden .
.-.
KursVeranstaltung
Eigenschaften:
- kurs : Kurs
/I Referenz auf das Kurs-Objekt
- datum: Datum
11 Referenz auf das Datum-Objekt
- teilnehmer: Integer-Array /I Array von Teilnehmer/I nummern
Ein Kurs wird mehrmals gehalten.
Daher werden die Veranstaltungsdaten in eine eigene Klasse
gefasst.
...
Methoden:
+ getKursO : Kurs
+ getDatumO : Datum
...
Kurs Verwa tung
Eigenschaften:
- kursVeranstaltungen : KursVeranstaltung-Array
/I Array von KursVeranstaltung-Objekten
...
Die Klasse KursVerwaltung
kapseit ein Array von
KursVeranstaltungs-Objekten und
kontrolliert den Zugriff auf dieses
Array.
Methoden: ...
Klasse Datum
~gensChaften:
...
Methoden:
+ equals(Datum d) : boolean
11 vergleicht die Objektinstanz mit dem
11 übergebenen Datum-Objekt und liefert
/I true bei Gleichheit
Methode zum Vergleich von
Datumswerten
Anlage zu Handlungsschritt 6
Auszug aus dem Angebot Ihres lieferanten
Grundsystem:
Ulür Intel Pentium 4 2.4 bis 3,2 GHz, 800 MHz FSB, 512 K8 Cache
UIntel 865G Chipsatz
U40 G8 Ultra ATAI 133 Festplatte
# Diskettenlaufwerk, 56x IDE CD-ROM
# Grafik onboard
# Sound onboard
ff!AN 10/iOOBASE-Tonboard,
# Tastatur und transtec Wheel Mouse Optical
U Midi-Tower, Audio/USB an der Front
# Windows XP Professional vorinstalliert und auf Recovery CD-ROM
580,00 EUR
Optionale Komponenten:
CPU
CPU Intel Pentium IV 2.4 GHz
CPU Intel Pentium IV 2.6 GHz
CPU Intel Pentium IV 2.8 GHz
CPU Intel Pentium IV 3.0 GHz
CPU Intel Pentium IV 3.2 GHz
168,99 EUR
214,99 EUR
276,99EUR
399,99 EUR
459,99 EUR
Speicher:
265 MB, 1 • 256 MB, 400 MHz OOR-RAM
512 MB, 2 • 256 MB, 400 MHz DOR-RAM
512 MB, 1 • 512 MB, 400 MHz OOR-RAM
1 GB, 2 • 512 MB, 400 MHz DOR-RAM
46,00 EUR
9O,99EUR
95,99 EUR
189,99 EUR
Netzwerkkarten
NET (B) NoName 10/100,'I<1Bit RJ45 PCI
NET (B) NoName 10/1 00/1000MBit RJ45 PCI
17,99 EUR
49,98 EUR
Grafikkarte
VGA-Karte, 32 MB, AG?, NVIOIA MX400
GeForce FX 5200,AGP, 128 MB
Quadro 4 750 XGL Grafikkarte, 12BMB DOR-SORAM
56.00 EUR
86.00EUR
465.00 EUR
Monitore
LOI 15" TFT Benq FP-553 TC099
LOI 17" TFT Belinea 101741 TC099 (mit Speaker)
L0119" TFT Samsung Syncmaster 192V (silbern)
VGA 17' Monitor 68KHz TC099 0503
VGA 19" Samsung SyncMaster 959NF 110KHzTC099
VGA 22" Eisa Ecomo 741 TC099 121 KHz
279,99 EUR
496,99 EUR
589,99 EUR
109,99 EUR
333,99 EUR
874,99EUR