Le principe de l'évolution est beaucoup plus rapide en informatique que chez le bipède. Jean Dion
Services
Programmation
Un langage de programmation est censé être une façon conventionnelle de donner des instructions à un ordinateur, et doit pouvoir être écrit et relu par des personnes différentes. Il n'est pas censé être obscur, bizarre et plein de pièges subtils (ça, ce sont les attributs de la magie). Dave Small
Architecture logicielle
Architectures logicielle permet de définir un ensemble d'entités et leur rôle précis, et leur importance dans l'ingénierie du logiciel à objets, à composants ou à services. Un architecte peut définir des contraintes architecturales et un socle commun des bonnes pratiques puis les associer à ses descriptions d'architecture pour restreindre la structure de celles-ci et pour ultimement rendre persistant un certain niveau de qualité et garantir un certain niveau de maintenabilité.
Outils de developpement
Pour participer aux développements d'un logiciel informatique, il faut connaitre un ensemble d'outil de développement (ex. Eclipse) et d'intégration continue (ex. Jenkins).
Méthode agile
L’avenir ne se prévoit pas, il se prépare. Maurice Blondel . Se préparer aux changements et aux évolutions sans essayer de trop prévoir est le propre des méthodes Agiles.