Retour d'exp©rience du m©tier d'architecte logiciel

download Retour d'exp©rience du m©tier d'architecte logiciel

of 18

  • date post

    10-Jun-2015
  • Category

    Technology

  • view

    505
  • download

    1

Embed Size (px)

description

Mener à bien un développement logiciel est une tâche très difficile et cela pour de multiple raisons. Une majorité de projets rencontrent des problèmes importants sur la qualité, les coûts, les délais, les performances etc… L’architecte logiciel peut avoir un impact direct ou indirect sur ces enjeux. Malheureusement, le terme architecte logiciel est très souvent galvaudé par une vision simpliste du poste. A contrario, connaître sa richesse permet d’améliorer, de manière importante, la bonne marche des projets. Ensemble nous allons voir les principaux enjeux de la production logicielle et comment l’architecte peut apporter sa plus-value. Plusieurs exemples concrets viendront illustrer ces problématiques. Pour finir une méthode de travail, centrée sur l’architecte, sera exposée de manière chronologique, cela aidant à la maîtrise de la création de logiciel.

Transcript of Retour d'exp©rience du m©tier d'architecte logiciel

  • 1. 1 Par Mik Arber Licence Creative Commons Ce(tte) oeuvre est mise disposition selon les termes de la Licence Creative Commons Paternit - Partage l'Identique 2.0 France. Architecte Logiciel retour d'exprience

2. Licence Creative Commons Ce(tte) oeuvre est mise disposition selon les termes de la Licence Creative Commons Paternit - Partage l'Identique 2.0 France. Page 2 Architecte logiciel Retour d'exprience Qui-suis-je? Mikael Le BerreMikael Le Berre Architecte Logiciel MikArber mik@capcaval.org BLOG :BLOG : http://miksblog.capcaval.org/ 3. Licence Creative Commons Ce(tte) oeuvre est mise disposition selon les termes de la Licence Creative Commons Paternit - Partage l'Identique 2.0 France. Page 3 Architecte logiciel Retour d'exprience Sommaire Introduction Exemples de problmatiques Exemple d'une mthode 4. Licence Creative Commons Ce(tte) oeuvre est mise disposition selon les termes de la Licence Creative Commons Paternit - Partage l'Identique 2.0 France. Page 4 Architecte logiciel Retour d'exprience Introduction Introduction 5. Licence Creative Commons Ce(tte) oeuvre est mise disposition selon les termes de la Licence Creative Commons Paternit - Partage l'Identique 2.0 France. Page 5 Architecte logiciel Retour d'exprience Introduction - 1 Poste central et riche Humainement Client Intgrateur Dveloppeurs Responsable de projet 6. Licence Creative Commons Ce(tte) oeuvre est mise disposition selon les termes de la Licence Creative Commons Paternit - Partage l'Identique 2.0 France. Page 6 Architecte logiciel Retour d'exprience Introduction - 2 7. Licence Creative Commons Ce(tte) oeuvre est mise disposition selon les termes de la Licence Creative Commons Paternit - Partage l'Identique 2.0 France. Page 7 Architecte logiciel Retour d'exprience Examples Exemples de problmatiques 8. Licence Creative Commons Ce(tte) oeuvre est mise disposition selon les termes de la Licence Creative Commons Paternit - Partage l'Identique 2.0 France. Page 8 Architecte logiciel Retour d'exprience Exemple 1 Configuration d'application problme Surcomplexit du la configuration Fragilit sur le lancement Solution Qui va utiliser la configuration? Pour configurer quoi? Cration App configuration App lancement App 9. Licence Creative Commons Ce(tte) oeuvre est mise disposition selon les termes de la Licence Creative Commons Paternit - Partage l'Identique 2.0 France. Page 9 Architecte logiciel Retour d'exprience Exemple 2 Problme Pas de dcoupe ou mauvaise dcoupe Solution Sparer code fonctionnel et technique au minimum Dcoupe du logiciel 10. Licence Creative Commons Ce(tte) oeuvre est mise disposition selon les termes de la Licence Creative Commons Paternit - Partage l'Identique 2.0 France. Page 10 Architecte logiciel Retour d'exprience Exemple 3 Problme Mauvais placement = mauvaise dpendance Navigation dans le code difficile Solution Architecture de type arborescence Placement fonctionnel 11. Licence Creative Commons Ce(tte) oeuvre est mise disposition selon les termes de la Licence Creative Commons Paternit - Partage l'Identique 2.0 France. Page 11 Architecte logiciel Retour d'exprience Exemple 4 Problme Sans test = mauvaise qualit Tests trop lourd Solution Tests orient fonction Stratgie de test 12. Licence Creative Commons Ce(tte) oeuvre est mise disposition selon les termes de la Licence Creative Commons Paternit - Partage l'Identique 2.0 France. Page 12 Architecte logiciel Retour d'exprience Exemple 5 Problme Abstraction mal adapte au besoin Problme de nommage. Mal nommer un objet c'est ajouter au malheur de ce monde Albert Camus Solution Trouver des abstractions facile partager. Abstraction inapproprie 13. Licence Creative Commons Ce(tte) oeuvre est mise disposition selon les termes de la Licence Creative Commons Paternit - Partage l'Identique 2.0 France. Page 13 Architecte logiciel Retour d'exprience Mthodes Exemple d'une mthode 14. Licence Creative Commons Ce(tte) oeuvre est mise disposition selon les termes de la Licence Creative Commons Paternit - Partage l'Identique 2.0 France. Page 14 Architecte logiciel Retour d'exprience Mthode 1 Dfinir les interfaces De type informatique, par ex: rseau, mmoire, base de donne De type IHM Dfinir les exigences De type traitement ou algorithmique De type performance ou contrainte Etc.. Rcupration des entres 15. Licence Creative Commons Ce(tte) oeuvre est mise disposition selon les termes de la Licence Creative Commons Paternit - Partage l'Identique 2.0 France. Page 15 Architecte logiciel Retour d'exprience Mthode 2 Sur l'architecture Dfinition complte ncessaire Sur les cots Mme si l'enveloppe est dj connu Sur les plannings Mme si les ressources et date de livraison sont dj dfinies. Projeter les entres 16. Licence Creative Commons Ce(tte) oeuvre est mise disposition selon les termes de la Licence Creative Commons Paternit - Partage l'Identique 2.0 France. Page 16 Architecte logiciel Retour d'exprience Mthode 3 Identification Performance et ressource Difficults de ralisation Planification Le plus tt possible pour pouvoir grer les imprvues Gestion des risques 17. Licence Creative Commons Ce(tte) oeuvre est mise disposition selon les termes de la Licence Creative Commons Paternit - Partage l'Identique 2.0 France. Page 17 Architecte logiciel Retour d'exprience Mthode 4 Au minimum Comprendre comment les bugs sont passs au travers des tests Faire des revues sur les tests-> les tests sont rvlateur de la qualit globale Suivi du projet 18. Licence Creative Commons Ce(tte) oeuvre est mise disposition selon les termes de la Licence Creative Commons Paternit - Partage l'Identique 2.0 France. Page 18 Architecte logiciel Retour d'exprience