Projektmanagement & Softwareentwicklung

Übersicht BlitzBasic FAQ und Tutorials

Neue Antwort erstellen

 

E. Urbach

ehemals "Basicprogger"

Betreff: Projektmanagement & Softwareentwicklung

BeitragMi, Jan 25, 2006 16:50
Antworten mit Zitat
Benutzer-Profile anzeigen
Ein kleines Tutorial für große Projekte:

Eine Entwicklung von Software lässt sich in Haupt- und Nebenprozesse untergliedern:

Hauptprozesse:
Arrow Analyse
Arrow Entwurf
Arrow Implementation
Arrow Programmtest

Nebenprozesse:
Arrow Planung
Arrow Dokumentation
Arrow Kontrolle
Arrow Verwaltung der Daten

Die Herstellung von Software ist ein strukturierter Prozess. Die Entwicklung erfolgt nach dem Phasenmodell des Software-Lebenszyklus.
Durch das Phasenmodell wird die Reihenfolge bei der Software-Entwicklung festgelegt und bestimmt, von welchen Personen welche Aktivitäten auszuführen sind.
Für jede Phase existiert eine Anfangsdarstellung in Form einer Dokumentation.
Die Aufgabe jeder Phase ist es, die geforderte Zielstellung zu realisieren und zu dokumentieren.
Dabei muss man einzelne Phasen oft mehrmals durchlaufen.
Beim Entwerfen der Software ist auch zu prüfen, ob bereits vorhandene Software zur Wiederverwendung einbezogen werden kann, damit der Entwicklungsaufwand geringer wird.

Arrow Analysieren
In dieser Phase prüft man, ob die geplanten Features zu implementieren sind:
-> Funktionsumfang
-> Benutzeroberfläche
-> Systemumgebung
-> Software, die zum Erstellen des Programms eingesetzt wird (IDE, Grafikprogramm...etc.)
-> Umfang der Dokumentation
-> Termin zur Fertigstellung

Arrow Entwerfen
Diese Phasen lässt sich in 3 weitere Unterphasen unterteilen:
-> Grobentwurf
-> Feinentwurf
-> Implementationsentwurf

Ein guter Entwurf zahlt sich langfristig aus und verringert die Entwicklungszeit.

-> Grobentwurf
Der Ablauf des Programms und dessen Reihenfolge wird in dieser Phase festgelegt.
-> Feinentwurf
Die Hauptfunktionen werden weiter unterteilt und es wird die "Kommunikation" zwischen den Unterprogrammen festgelegt.
-> Implementationsentwurf
Man macht sich schonmal einige Gedanken darüber, mit welchen Methoden man die Features realisieren kann.

Arrow Implementation
Diese Phase wird auch Codierung genannt (nicht immer gilt: Codierung == Programmierung).
Hier gibt es wieder einige Phasen:
-> Coden
Das Programm wird je nach Grobentwurf in einer bestimmten Reihenfolge entwickelt.
-> Testen
Das Programm wird getestet und ggf. muss man den Fehler finden (Debuggen)
-> Einsatz
Das Programm muss im praktischen Einsatz getestet werden und kann dann verwendet werden.
-> Wiederverwendbarkeit
Der Programmcode wird (wenn er nicht von Anfang an so gecodet wurde) so verändert, dass man ihn in späteren Projekten wiederverwenden kann.

Die restlichen Phasen sollten eigentlich selbsterklärend sein.
Ich habe dieses kleine Tutorial eigentlich nur geschrieben, damit nicht wieder irgendjemand auf die Idee kommt, "einfach mal anzufangen".
Es sollte alles geplant sein, vor allem bei Team-Projekten.
The box said, "Requires Windows XP or better", so I installed Ubuntu | Linux is NOT Windows
Flua :: Profiler für BB und BMax :: Partikel-Engine für BMax :: Lyphia-Projekt Quellcode (BMax) :: Automatische Parallelisierung :: Meine Musik

Neue Antwort erstellen


Übersicht BlitzBasic FAQ und Tutorials

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group