Projektmanagement & Softwareentwicklung
Übersicht BlitzBasic FAQ und Tutorials
E. Urbachehemals "Basicprogger"Betreff: Projektmanagement & Softwareentwicklung |
Mi, Jan 25, 2006 16:50 Antworten mit Zitat |
|
---|---|---|
Ein kleines Tutorial für große Projekte:
Eine Entwicklung von Software lässt sich in Haupt- und Nebenprozesse untergliedern: Hauptprozesse: Analyse Entwurf Implementation Programmtest Nebenprozesse: Planung Dokumentation Kontrolle 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. 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 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. 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 |
Übersicht BlitzBasic FAQ und Tutorials
Powered by phpBB © 2001 - 2006, phpBB Group