Le futur diplômé devra être en mesure d'aider à la maîtrise de la complexité du développement (nouveaux métiers, nouvelles technologies, connaissances multi-domaines ... ) dans une approche "orientée client", de concilier des intérêts divers (administratifs, techniques, financiers...) et de tendre vers une satisfaction des acteurs (équipes de projet, développeurs, clients...). La démarche doit permettre la mutualisation des pratiques de développement, le partage de l'information, la gestion de la documentation, des tests et des configurations, mais aussi la prise en compte des délais, des coûts de développement et des ressources humaines. Cette démarche doit s'inscrire dans un constant soucis de produire des logiciels conformes aux attentes, sûrs et performants