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
Nächste Überarbeitung Beide Seiten der Revision
fiae [2010-03-25 12:09]
stefan
fiae [2010-05-03 10:42]
127.0.0.1 Externe Bearbeitung
Zeile 1: Zeile 1:
-====== Ausbildung zum Fachinformatiker Anwendungsentwicklung ====== +moved to [[job:fiae]]
- +
-===== 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]] +
-  * 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+