Benutzer-Werkzeuge

Webseiten-Werkzeuge


fiae

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
fiae [2010-03-25 16:44]
stefan
— (aktuell)
Zeile 1: Zeile 1:
-====== Ausbildung zum Fachinformatiker Anwendungsentwicklung ====== 
  
-===== Projektdokumentation ===== 
- 
-==== Anmerkungen ==== 
-  * //kursive// Punkte sind optional bzw. nur bei Bedarf zu erstellen 
-  * die Reihenfolge der Punkte ist nicht fix, es können auch mehrere Punkte zusammengefasst werden 
-  * Beispiele für Projektdokumentationen 
-    * [[http://​www.pruefungsausschuss.de/​ProjektDokus.shtml]] 
-    * [[http://​www.it-themenportal.de/​suicidal/​dl_engine/​index.php?​subcat=7]] 
-  * Bewertungsbögen zur Dokumentation 
-    * {{:​fiaebewertungdokuihkkoeln.pdf|Bewertungsbogen der IHK Köln}} 
- 
-==== Inhalte ==== 
-  * //Formblatt der entsprechenden IHK// 
-  * Deckblatt mit Informationen zum Projekt 
-    * Titel des Projekts 
-    * Name, Kontaktdaten,​ Geburtsdatum,​ Ausbildungsberuf des Auszubildenden 
-    * Name, Kontaktdaten des Ausbildungsbetriebs 
-  * Verzeichnisse (Inhalt, Abbildungen,​ Tabellen, Abkürzungen,​ Quellen (!), Anhang, //​Listings//​) 
-  * Einleitung 
-    * Projektumfeld:​ Ausbildungsbetrieb,​ Auftraggeber/​Kunde etc. 
-    * Projektziel:​ Was soll erreicht werden? Worum geht es eigentlich? 
-    * Projektbegründung:​ Warum ist das Projekt sinnvoll? Was ist die Motivation hinter dem Projekt? 
-    * Projektschnittstellen:​ Mit welchen anderen Systemen interagiert die Anwendung? Wer sind die Benutzer der Anwendung? 
-    * //​Projektabgrenzung//:​ Was ist explizit nicht Teil des Projekts (insb. bei Teilprojekten) 
-  * Projektplanung 
-    * Projektphasen mit detaillierter Zeitplanung:​ Beschreibung/​Begründung des gewählten Vorgehensmodells 
-    * Ressourcenplanung:​ Was wird an Ressourcen benötigt (z.B. Hardware, IDE, Betriebssystem)?​ Gibt es Einschränkungen?​ 
-    * Kostenplanung/​-kalkulation:​ Was kostet das Projekt? Mögliche Kosten: Entwicklung,​ Einführung/​Schulung,​ Wartung 
-      * //​Make-or-buy-Entscheidung//​ 
-      * Amortisationsrechnung:​ Ab wann rentiert sich das Projekt? Mögliche Einsparungen:​ Lizenzen, Arbeitszeitersparnis,​ Usability, Korrektheit 
-    * nicht-monetärer Nutzen/​Nutwertanalyse:​ z.B. Vorher-/​Nachher-Vergleich anhand eines Wirtschaftlichkeitskoeffizienten 
-    * //​Pflichtenheft//​ erstellen 
-      * Beschreibung des Programms, Ziel der Entwicklung 
-      * Funktionen des Programms: Muss/​Soll/​Wunsch,​ Benutzerrollen 
-      * Umgebung: Zielplattform (Programmiersprache,​ DB, Client, Server, Software, Hardware), Benutzer/​Zielgruppen 
-      * Datenstruktur:​ z.B. ERM, Tabellenmodell,​ textuelle Beschreibung der Entitäten/​Attribute 
-      * Programmlogik:​ z.B. Flusspläne,​ UML-Diagramme 
-      * Benutzeroberfläche:​ Gestaltung, Menüführung 
-      * Qualitätsmerkmale:​ z.B. Anforderungen hinsichtlich Performance,​ Usability, Effizienz etc. (ISO 9126) 
-      * Tests: Testszenarien,​ Benutzer-/​Entwicklertests 
-  * Projektdurchführung:​ Was wurde genau während des Projekts durch den Auszubildenden gemacht? Wie ist er vorgegangen?​ Hat er z.B. bestimmte Vorgehensmodelle verwendet? 
-    * Ist-Analyse:​ Wie ist die bisherige Situation (z.B. bestehende Programme, Wünsche der Mitarbeiter)?​ Was gilt es zu erstellen/​verbessern?​ Ggfs. Erstellen eines Lastenhefts. 
-    * Design/​Entwurf 
-      * Funktionen des Programms: z.B. mit Use-Case-/​Aktivitätsdiagramm,​ EPK 
-      * Datenbank: ERM, Tabellenmodell 
-      * Geschäftslogik:​ z.B. Komponenten-/​Klassen-/​Sequenz-/​Datenflussdiagramm,​ Architekturplanung,​ EPK 
-      * Benutzerschnittstelle:​ z.B. GUI, Webinterface,​ Entwurf/​Gestaltung der Oberflächen/​Masken,​ Corporate Identity, Einbindung in andere Anwendungen 
-    * Implementierung/​Realisierung:​ z.B. DB anlegen, Programmierung (interessante Funktionen, Quelltextbeispiele),​ Screenshots der Oberfläche 
-    * Test/​Qualitätssicherung:​ z.B. Test-Reports,​ Unit-Tests, Code-Reviews 
-    * Dokumentation:​ Projektdokumentation,​ Entwickler- (z.B. JavaDoc) und Benutzerdokumentation ("​Handbuch"​) 
-    * Einführung:​ z.B. Installation,​ Benutzerschulung 
-  * Retrospektive:​ Wie ist das Projekt rückblickend zu bewerten? 
-    * //​Begründung von Änderungen zum Projektantrag//​ 
-    * Soll-/​Ist-Vergleich:​ Wurde das Ziel erreicht? Wurden die Kosten/​Zeiten eingehalten?​ 
-    * Ausblick: Erweiterungsmöglichkeiten,​ Anschlussprojekte,​ Akzeptanz der Benutzer 
-  * Erklärung des Auszubildenden 
-  * //​Anhänge//​ 
-    * Lasten-/​Pflichtenheft 
-    * Datenbankentwurf 
-    * UML-Diagramme,​ EPKs, Flusspläne,​ PAPs 
-    * Entwürfe/​Screenshots der Oberflächen 
-    * Dokumentation (Entwickler/​Benutzer) 
-    * Glossar 
-    * Quelltexte 
- 
-===== Projektpräsentation ===== 
- 
-==== Foliendesign ==== 
-  * die meisten Prüfungsausschüsse werden wohl den "​klassischen"​ Aufbau der Folien erwarten (vgl. [[http://​forum.fachinformatiker.de/​abschlussprojekte/​134050-abschlusspraesentation-im-stil-presentation-zen.html]]),​ also  
-    * Kopf-/​Fußzeile mit Datum, Titel etc.  
-    * ständig sichtbares Inhaltsverzeichnis 
-    * Stichpunkte als Bullet Points auf den Folien 
-    * Grafiken zur Erklärung bestimmter Sachverhalte 
-  * Folien sollten der Corporate Identity des Ausbildungsbetriebs folgen 
-  * da die Präsentation recht kurz ist, sollte man sich auf das Wesentliche/​Interessante des Projekts konzentrieren 
- 
-==== Inhalte ==== 
-  * Titelfolie mit Projektbezeichnung,​ Daten des Auszubildenden und des Ausbildungsbetriebs 
-  * Inhaltsverzeichnis/​Agenda 
-  * kurze Beschreibung der Ausgangssituation (Ausbildungsbetrieb,​ Problemstellung,​ Ist-Analyse) 
-  * Projektziel (Soll-Konzept,​ Qualitätskriterien) 
-  * Projektbegründung:​ Wirtschaftlichkeitsbetrachtung (Amortisationsrechnung),​ Nutzwertanalyse 
-  * Überblick über die Anwendung (Architektur,​ Einbindung in andere Systeme) 
-  * Implementierung (z.B. ERM, UML, Screenshots) 
-  * Fazit, Ausblick 
-  * Schlussfolie 
- 
-===== Mögliche Themenbereiche Abschlussprüfung ===== 
- 
-==== Anmerkungen ==== 
-  * am Besten bereitet man sich mit alten Prüfungen vor, um ein "​Gefühl"​ für die Fragen zu bekommen 
-  * grundsätzlich können die Inhalte der Ausbildungsrahmenpläne (vgl. [[http://​blog.stefan-macke.com/​2007/​07/​09/​ausbildungsplan-fachinformatiker-anwendungsentwicklung-als-excel-datei/​|Blog]]) drankommen 
-  * die folgende Liste ist nicht vollständig und dient nur einer ersten Übersicht 
-  * Quellen 
-    * [[http://​forum.fachinformatiker.de/​ihk-pruefung-allgemein/​123171-ap-fiae-fisi-materialsammlung-zu-ga2.html]] 
-    * [[http://​forum.fachinformatiker.de/​attachments/​ausbildung-im-it-bereich/​2900-abschlusspruefung-lernen-moegliche-themen-theoretischen-abschlusspruefung.png]] 
- 
-==== Themen ==== 
- 
-  * Betriebssysteme 
-    * Windows, Linux (Distributionen),​ Unix, Mac OS 
-    * Zugriffsrechte 
-  * Visualisierung von (Programm-)Abläufen 
-    * Struktogramm/​Nassi-Shneiderman,​ PAP 
-    * EPK 
-    * Pseudocode 
-  * Entwurf/​Design von Anwendungen 
-    * UML 
-      * UseCase 
-      * Klassendiagramm 
-      * Sequenzdiagramm 
-      * Aktivitätsdiagramm 
-    * Qualitätsmerkmale nach DIN/ISO 
-  * Datenbanken 
-    * ERM 
-    * SQL 
-      * CRUD 
-    * Normalisierung (bis zur 3. Normalform) 
-    * Redundanzen 
-    * Schlüsselbeziehungen 
-  * Dateiformate 
-    * PDF 
-  * Programmierung 
-    * Programmierparadigmen (OO, strukturiert,​ prozedural etc.) 
-    * Compiler-/​Scriptsprachen 
-    * die gängigen Programmiersprachen kennen (PHP, Perl, Java, C, C++, C#, JavaScript, Delphi, Visual Basic) 
-    * dynamische Websites (CGI, ASP, AJAX, JSP) 
-    * XML 
-      * Wohlgeformtheit,​ Validität 
-      * Parser, Serialisierer 
-    * Datenstrukturen 
-      * Queue, Bäume, Stack 
-  * Hardware 
-    * RAID, USV 
-    * Bluetooth, Firewire, USB, WLAN 
-    * SAN, NAS 
-  * Viren, Würmer, Trojaner 
-  * BWL 
-    * Angebotskalkulation 
-    * Verträge 
-  * Englisch 
-  * Mathematik 
-    * Zahlensysteme (Dual, Dezimal, Oktal, Hexadezimal) 
-  * Projektmanagement 
-    * Netzplan/​Gantt,​ PSP 
-  * Netzwerktechnik 
-    * ISO/​OSI-Modell 
-    * Protokolle mit Ports (HTTP, HTTPS, FTP, SMTP, POP3, IMAP, DNS, SMB, Telnet, SSH) 
-    * DNS, DHCP, WINS, ARP, Subnetting, Topologien 
-    * VPN, QoS, DoS, DDoS 
-    * IPv4, IPv6 
-    * DSL, ISDN, UMTS 
-    * Firewall 
-    * RDP, ICA 
-  * Wirtschaft und Soziales 
-    * Betriebsrat 
-    * Kündigungsfristen 
-    * Lohnabrechnung 
-    * Gesellschaftsformen 
-    * Arbeitsvertrag 
-    * Aufbau- und Ablauforganisation 
fiae.1269531861.txt.gz · Zuletzt geändert: 2014-04-05 11:42 (Externe Bearbeitung)