Rollen in Projekten Aufteilung von Rollen in Entwicklungsprojekten mit Microsoft Visual FoxPro
Diese Schulung dient der Einführung in die möglichen Rollen im Rahmen eines Entwicklungsprojektes unter Microsoft Visual FoxPro
Themenübersicht Warum Rollen? Rollen in Projekten Rollen in VFP-Projekten Zuordnung Werkzeuge Zuordnung Komponenten
Vorteile von Rollen Zuordnung Verantwortung Abgrenzung Verantwortung Ansprechpartner für alle Know-How-Konzentration
Übersicht über Rollen (1) Allgemein: Projektleiter Controller Mitarbeiter Phase Analyse Phase Design Phase Implement. Phase Test Phase Rollout VFP-Projekte: GUI Coding Class Librarian Framework Konfiguration Builder
Übersicht Rollen (2) Werkzeuge: Source Safe XCASE Visual Modeller GenX-Tools Komponenten: Outlook WinWord RAS/MAPI MS Graph Tree/Listview ActiveX-Ctrls
Allgemeine Projektrollen Allgemeine Projektrollen für Softwareentwicklungs- projekte aller Art
Projektleiter Projekterwartungen Kunde Projektbereiche, Lösungsansatz Umfangs/Risiko/Aufwands-abschätzung Änderungsanforderungen Projekttagebuch Personal- und Arbeitsplan
Projektcontroller (*) Projektstatusbericht Qualitätsüberwachung Kontrolle Abweichungen Zweiter Ansprechpartner Kunde
Projektmitarbeiter Rolle der Projektmitarbeiter ändert sich je nach Projektphase Phasen können sich auch auf Einzelmodule beziehen ggf. Fachleute für bestimmte Phasen heranziehen (aus Team)
Phase Analyse Iststandsaufnahme Leistungsbeschreibung Programmspezifikation Qualitätsmerkmale Modell Geschäftsprozesse Modell Daten/Tabellen/Felder Klassenstruktur/Definition
Phase Design Technische Klassenbeschreibung Beschreibung Systemarchitektur Benutzerschnittstellen Prototyp Bedienderdialog Definition Ausgabedokumente Beschreibung Datenelemente Testplan, Systemleistung
Phase Implementation Umsetzung Bibliotheksbeschreibungen Testdaten, Testprotokoll Hilfstexte, Dokumentation
Phase Test Systemtestprotokoll Anwendertestprotokoll Fehlerlisten Fehlerberichte Fehlerbeseitigung
Phase Roll-Out Lieferliste Verteilungsplan Installationsprogramm Installationsprotokoll
Zuordnung von Projektrollen unter VFP zu Projektmitarbeitern Zuordnung von Rollen Zuordnung von Projektrollen unter VFP zu Projektmitarbeitern
VFP: GUI Richtlinien für User Interface Design (Softwareergonomie) Gestaltung Basisklassen für Benutzeroberfläche Grundsätzliches Design für alle Bildschirmformulare Einheitlichkeit Look & Feel
VFP: Coding Definition der Programmierrichtlinien Überwachung der Einhaltung Zulässiger Programmierstil Code-Review typischerweise durch Coaches
VFP: Class Librarian Werkzeug Class Browser Werkzeug Class Designer ggf. direktes Bearbeiten VCX Kontrolle/Korrektur von Vererbungsschemata Kontrolle/Test eigener Klassen
VFP: Framework Verwaltung/Anpassung der Basisklassen Verwaltung/Anpassung der Managerklassen Verwaltung/Anpassung diverser Sub/Utitlity-Klassen Dokumentation
VFP: Konfiguration Konfiguration Entwicklungs- und Laufzeitumgebung Registry-Einstellungen WinAPI-Funktionsaufrufe Remote OLE-Automation DLL-Erstellung, TypeLibs
VFP: Builder Arbeiten mit BuilderB Definition und Implementation von Buildern Fertigfunktionen für einfache Builder-Erstellung Einbindung Builder in Entwicklungsumgebung
Zuordnung von Zusatz- Werkzeugen zu Projektmitarbeitern Zuordnung Werkzeuge Zuordnung von Zusatz- Werkzeugen zu Projektmitarbeitern
Werkzeug: Source Safe Installation/Verwaltung Daten Kontrolle Platz/Versionszahl Kontrolle Check-Out-Status Troubleshooting/Netz (!) Arbeitsgrundlage in Teams (!) ggf. Projekt-Hook-Klassen
Werkzeug: XCASE Übernahme Datenmodell Neudefinition Relation/Trigger incl. Tabellen, Index, Relation, Views Neudefinition Relation/Trigger Definition/Zuordnung Domain Export Datenmodell nach DBC Generierung Trigger-Code Reporting (mit VFP-Reports)
Werkzeug: Visual Modeller Übernahme VFP-Bibliotheken Definition Use-Cases Zuordnung User/Business/Data Festlegen Vererbung, PEMs Generierung VFP-Klassen ggf. Component Diagramm ggf. Deployment Diagramm
Werkzeuge: GenX-Tools Anbindung GenRepoX Layout Berichtsdateien Klassen für Berichte Anbindung GenMenuX ggf. objektorientierte Menüs
Zuordnung Komponenten Zuordnung von häufig eingesetzten Komponenten zu Projektmitarbeitern
Komponente: Outlook Formulare/CustomProperties unter Outlook verwalten Ansteuerungsklassen für alle Kategorien unter Outlook Import/Exportfunktionen sowie Datenabgleich (!) Wichtig: Updates (98, SPs)
Komponenten: WinWord Formulare/CustomProperties unter WinWord verwalten Ansteuerungsklassen für Einzel- und Serienbriefe mit WinWord Import/Exportfunktionen Wichtig: Updates (SPs, Tools) ggf. Einsatz von OLEmaxX
Komponenten: MAPI/RAS Anbindung MAPI an Mailserver Klassen für Ansteuerung MAPI Klassen für Ansteuerung RAS ggf. mit RAS.OCX ggf. Klassen für DFÜ-Steuerung Ansteuerung TAPI über WINAPI (z.B. Telefonwahl und -wiederholung)
Komponente: MS Graph Ansteuerung von MS Graph Bereitstellungsfunktionen für Daten an MS Graph Ausgabeformate Einbindung in Anwendung
Komponente: Tree/Listview Einbindung Treeview-Control Einbindung Listview-Control Anbindung Imagelist-Control Verwaltung diverser Bitmaps Metadaten für Aufbau Strukturhierarchie
Kleinere Komponenten Einbindung Dynazip für Datenkompression Einbindung FoxFix für Datenreparatur Einbindung SuperClass in Entwicklungsumgebung Einbindung RTF-Control
Was ist zu beachten? Mehrfach-besetzung von Rollen möglich Komponenten + Werkzeug-zuordnung je nach Bedarf
Vielen Dank! Das waren die Themen: Warum Rollen? Rollen in Projekten Rollen in VFP-Projekten Zuordnung Werkzeuge Zuordnung Komponenten
Wenn Fragen bestehen: Wizards & Builders Frankfurter Str. 21b Methodische Software-Entwicklung GmbH Frankfurter Str. 21b 61476 Kronberg Tel.: 06173-950906 Fax: 06173-950907 CIS: 101605,175