Personalmanagement design Projektrealisierung design Platon
» english
 
design design design
design
Verfahrenstechnischer Anlagenbau
Projektmanagement
9-Phasen-Modell
Verfahrenstechnik
Anlagentechnik
Automatisierungstechnik
Bautechnik
Consulting

Industrial IT Engineering
Projektmanagement
Embedded Software
Echtzeitsysteme
Bussysteme
Embedded Hardware
Industrieanwendungen
Consulting
design
ROSA Engineering AG
Infos
Kontakt
Designelement

Seite weiterempfehlen
© ROSA Engineering AG 2011
 
 

Projektmanagement

Neben den bei allen Projekten gleichen Aufgaben und Tätigkeiten eines Projektmanagers, wie z.B. dem Zusammenstellen eines Projekt-Teams, Kostenkontrolle, Fortschrittskontrolle, Risikomanagement usw., lassen sich für den operativen Ablauf eines Softwareprojekts speziell folgende Projektphasen aufführen:

Spezifikation

Die klassische Erstellung eines Lastenhefts (Anforderungen des Auftraggebers oder: was ist zu tun) und Pflichtenhefts (Umsetzung des Auftragnehmers oder: wie ist es zu tun) wird in der Softwareentwicklung heute stattdessen meist als Software Requirements Specification (SRS) erstellt, welche die Inhalte des Lasten- und Pflichtenhefts enthält.

Analyse/Design/ Systemarchitektur

Hier werden die textuellen Beschreibungen der Software Requirements Specification in ein Objektorientiertes Analysemodell (OOA-Modell) als fachliche Beschreibung mit objektorientierten Konzepten z.B. mit Methoden der UML überführt.

Beim objektorientierten Design (OOD) wird das in der Analyse erstellte Modell weiterentwickelt und darauf aufbauend ein Systementwurf erstellt.

Dabei wird das allgemeine Modell in eine konkrete Softwarearchitektur transformiert, die Informationen über technische Umsetzungsdetails enthält und direkt als Vorlage für die Implementierung in einer Programmiersprache dient.

Implementierung

Hier erfolgt die eigentliche Codierung der vorher erstellten Konzept in eine Programmiersprache. Die am häufigsten verwendeten sind dabei C/C++, C#, Java, Visual Basic. Aber auch Sprachen wie z.B. Ada für sicherheitskritische Anwendungen haben ihre Berechtiigung.

Integration / Test / Validierung

Hier werden die vorher codierten Module zu einem Gesamtsystem zusammengebaut und auf ihre Funktionsfähigkeit hin getestet. Der Testaufwand kann stark variieren: Von Modul- und Unit-Tests über System-Integrationstests bis hin zur Validierung, d.h. dem dokumentierten Nachweis, dass das System die gestellten Anforderung erfüllt.

Dokumentation

Dies ist meist die Benutzerdokumentation zur Übergabe an der Kunden aber auch die Dokumentation der erstellten Software wie z.B. Datenstrukturen oder Algorithmen.
design
design design
design
design design
   
Startseite | Impressum | Nutzungsbedingungen | Infoseiten |
Druckansicht Druckansicht