AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Wie entwickle ich eine Software?

Ein Thema von Angel4585 · begonnen am 27. Apr 2008 · letzter Beitrag vom 27. Apr 2008
Antwort Antwort
Angel4585

Registriert seit: 4. Okt 2005
Ort: i.d.N.v. Freiburg im Breisgau
2.199 Beiträge
 
Delphi 2010 Professional
 
#1

Wie entwickle ich eine Software?

  Alt 27. Apr 2008, 12:12
Hallo,

also programmieren usw kann ich ja schon relativ gut.
Jetzt fange ich gerade an zuhause eine Software zu entwickeln die auch einige Jahre bestehen soll.
Deswegen möchte ich, dass diese Software wirklich gut geplant und programmiert wird.
Vorallem der Teil vor dem Programmieren ist es, der mir noch etwas schwer fällt.

Was kommt da der Reihe nach, mit welcher Software wird idR geplant und was muss ich dabei sonst noch beachten?

Könnt ihr mir da Tipps geben wie es eigentlich gemacht werden sollte, unabhängig davon ob ihr es selbst tatsächlich so umsetzt?

Danke schonmal

Martin Weber
Ich bin ein Rüsselmops
  Mit Zitat antworten Zitat
Torpedo

Registriert seit: 21. Dez 2003
410 Beiträge
 
#2

Re: Wie entwickle ich eine Software?

  Alt 27. Apr 2008, 12:17
Zuerst solltest du dir Gedanken machen, was GENAU das Programm machen soll, wie es genau funktioniert und wie du es a besten umsetzen kannst.
Beim Programmieren das Kommentieren nicht vergessen, damit du auch nach drei Jahren noch weißt was der Quellcode macht.
  Mit Zitat antworten Zitat
Benutzerbild von Der.Kaktus
Der.Kaktus

Registriert seit: 22. Jan 2008
Ort: Erfurt
958 Beiträge
 
Delphi 7 Enterprise
 
#3

Re: Wie entwickle ich eine Software?

  Alt 27. Apr 2008, 12:22
Hallo,

Programmstruktur festlegen...verwendete Datenbanken...Datenstruktur...PAP(*sorry*)(Programmablaufplan).
Gruss Kaki

Repeat Until true=false;
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: Wie entwickle ich eine Software?

  Alt 27. Apr 2008, 12:30
Obwohl PAPs etwas veraltet sind. Besser Nasse-Schneiderman (Struktogramme) oder UML.
Markus Kinzler
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.270 Beiträge
 
Delphi 10.4 Sydney
 
#5

Re: Wie entwickle ich eine Software?

  Alt 27. Apr 2008, 12:40
Hallo,

Versionskontrolle (z.B. SVN),
Unit-Tests (dunit)

einen abgespeckten UML-Designer gibt es doch kostenlos bei CodeGear ?


Heiko
Heiko
  Mit Zitat antworten Zitat
Ghostwalker

Registriert seit: 16. Jun 2003
Ort: Schönwald
1.299 Beiträge
 
Delphi 10.3 Rio
 
#6

Re: Wie entwickle ich eine Software?

  Alt 27. Apr 2008, 12:57
1. Schritt: Festlegungen

Du solltest dir, so genau wie irgendmöglich, überlegen, was die Software können soll und das dann auch festhalten. Dir werden bei der Programmierung immer wieder neue Ideen einfallen, aber die gehören in eine spätere Version (wenn das Programm in der 1. Version fertig ist).

Eine einfache Textverarbeitung und ein einfaches Grafikprogramm reichen hier schon aus.


2. Schritt: Feinplan

Hier "programmierst" du das ganze schon mal, aber nicht als Source sondern als Diagram.

Mittel: Struktogramme, UML, DFP (Datenflußplan).

3. Schritt: Kodierung

Tja..wie der Name sagt, das ganze in Programmcode umsetzen.

4. Schritt: Testen

Das Programm auf Herz und Nieren testen. Dieser Schritt läuft teilweise parallel zu Schritt 3. Am besten das ganze auch von anderen Leuten testen lassen (im besten Fall von potentiellen Anwendern).

5. Schritt: Dokumentation

Auch dieser Schritt läuft teilweise parallel zu Schritt 3 und 4. Nicht nur durch Kommentare im Quelltext dokumentieren, sondern auch durch andere Texte evtl. Hilfedateien. Auch die Tests sollten
dokumentiert werden.

6. Schritt: Auslieferung/Veröffentlichung

Hier werden die Setups erstellt, Lizensen usw. Immer daran denken auch die Setups zu testen !


7. Schritt: Pflege

Support, Hilfestellung beim Anwender ggf. Bugfixes.


Das sind so grob die Schritte bei einer Softwareentwicklung. Für jeden der Schritte gibt es entsprechende Tools (einige wurden hier schon genannt). Wenn man die Software später erweitern will (sprich eine neue Version machen möchte) fängt man beim 1. Schritt wieder an.
Uwe
e=mc² or energy = milk * coffee²
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:40 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz