CAS Développement logiciel 101: méthodologies et outils Objectifs Proposer une vision globale et interdisciplinaire sur le développement logiciel Mettre à jour et approfondir des compétences permettant le développement et la maintenance d’applications informatiques en s’adaptant aux évolutions technologiques Produire un code et un projet de qualité en suivant les différents aspects de construction du développement logiciel comme décrits dans chacun des modules Comprendre les enjeux du projet inhérents aux aspects métiers de l’utilisateur et proposer des solutions adéquates Concevoir et communiquer avec différents interlocuteurs tout au long du projet Mener une réflexion critique sur son propre projet au vu des compétences acquises pendant la formation Public Développeur, chef de projet, consultant travaillant dans des entreprises, administrations, organisations internationales, associations ou sociétés de service Programme Les compétences attendues d’un développeur ne sont pas seulement techniques, comme on le conçoit en général, mais aussi conceptuelles et transversales (soft skills) et s’inscrivent dans le développement d’un produit et d’un projet de qualité. Le développeur logiciel travaille dans le cadre d’une équipe, ou en tant que chef de projet ou consultant. Ildoit ainsi pouvoir développer des capacités relationnelles avec Période différents interlocuteurs pour mener à bien le projet ou le mandat. 13 septembre 2018 - 27 juin 2019 8 modules: • Méthodologies de développements (extreme programming, design patterns, design thinking, langages de spécification) • Outils de développement ( versionning, virtualisation, outils de 2 semestres, une séance par semaine composition, injection de dépendances, MVC frameworks ) • Tests ( tests unitaires, tests d’intégrations ) (hors vacances scolaires), • Pratique du code propre ( refactoring, analyse de code ) • Architecture web et les performances liées les jeudis en fin de journée •Cycle de vie du logiciel( gestion de projets agile, maintenance, durabilité ) • Questions éthiques 12 crédits ECTS ( responsabilité numérique, protection des données, cadres légaux ) L’évaluation aura lieu sous forme de deux projets de fin d’études Délai d’inscription Direction 1 juin 2018 Prof. Didier BUCHS , Prof. Jean-Henry MORIN, Prof. Gilles FALQUET et Dr Laurent MOCCOZET, Centre Renseignements universitaire d’informatique (CUI), Université de Genève Camille TARDY Coordination +41 (0)22 379 02 39 Dr Camille TARDY, Université de Genève cas-devlog@unige.ch Université de Genève informatique et technologies 151