Die Entwicklung von Programmen und Systemen ist ein komplexer Prozess, der verschiedene Phasen und Methoden umfasst. Zentrale Theorien und Modelle in diesem Kontext sind die Strukturierte Analyse und das objektorientierte Design. Fragen, die in der Forschung strittig sind, betreffen die Wahl der geeigneten Programmiersprache und die Bewertung der Effizienz von Algorithmen. Die historische Entwicklung von Programmen und Systemen ist eng mit der Entwicklung der Computer und der Informatik als Wissenschaftsdisziplin verbunden. Angrenzende Begriffe und Anwendungsfelder sind die Datenbankentwicklung, die Netzwerkprogrammierung und die künstliche Intelligenz. Du findest wissenschaftliche Arbeiten zu diesem Thema als PDF und eBook, viele auch als Print-on-Demand, bei GRIN.