Programmation structurée, conception orientée objet, programmation fonctionnelle - tous ces éléments sont le code de la route peut être écrit. Waterfall, Agile - est le processus par lequel le développement peut être fait. Le développement n'est pas la seule chose en matière de développement de logiciels. La programmation est l'un des éléments obligatoires du processus. Le processus peut avoir un design/test/refactoring/maintenance.
Et les deux éléments ci-dessus sont complémentaires l'un de l'autre (c'est-à-dire que l'on peut faire une programmation structurée et être modulaire et utiliser certains des principes agiles).
Je ne sais pas quand cela a commencé (et je suppose que cela ne devrait pas avoir d'importance).
Vous pourriez créer votre propre style de processus, qui peut mieux fonctionner dans votre propre scénario.
EDIT: En résumé, les gens ont commencé avec la programmation structurée, l'ont très bien utilisée. Il avait ses propres limites & choses sont devenues orientées objet. OO a ses propres limites, comme disent certains gourous et ils voient la programmation fonctionnelle comme le moyen de le réparer.
Tout dépend de ce qui convient à votre scénario & ce qui vous sert mieux. Il n'y a pas de solution miracle, comme le disent les experts.
Non, c'est un diagramme des langages de programmation. Je cherche les méthodologies derrière la programmation. –
juste relu la question. – akf
Je viens d'ajouter un lien vers une version mise à jour du même pdf – akf