211 likes | 433 Views
Architecture Logicielle Exercice noté. Sébastien Riss. Contexte. Contexte. Logiciel permettant la gestion des fluides électriques Gestion des comptes clients, de la facturation, des échanges entre fournisseurs, etc … Le produit existe depuis plus de 12 ans
E N D
Architecture LogicielleExercice noté Sébastien Riss
Contexte • Logiciel permettant la gestion des fluides électriques • Gestion des comptes clients, de la facturation, des échanges entre fournisseurs, etc… • Le produit existe depuis plus de 12 ans • Il est actuellement développé en VB6 et avec une base de données Oracle • L’équipe de développeur est composée de 8 personnes Contexte
Contexte • Aucune méthode en place! • Installé chez 200 clients • Un serveur avec la BD Oracle (Unix, Linux, Windows) • De 1 à 16 postes clients • L’application cliente (VB6) contient l’interface et un peu de code métier. Le tout sans séparation distincte. • La partie Oracle contient les tables + une grande partie des traitements métiers codés en PLSQL. Contexte
Contexte • La notion de bloc d’application n’est pas vraiment existante. • L’application crash souvent. • L’application n’est que en français. • L’application cliente est en 800x600. • Le déploiement chez les clients est un peu complexe. • Microsoft sort la version 3.5 du Framework .net. • Sarkozy est élu président. • Tomcat server sort une nouvelle version encore plus performante Contexte
Objectif de la direction • Le marché de l’électricité s’ouvre aux particuliers début juillet. • De nombreux concurrents vont essayer de prendre les parts de marché. • Il faut donner un coup de neuf à l’application • Il faut changer de technologie car VB6 n’est plus supporté. • Il faut améliorer la fiabilité de l’application. • Il faut organiser le développement, industrialiser et augmenter les performances. Contexte
Objectif de la direction • Le marché devient internationale, il faut donc gérer le multilingue. • Le logiciel doit pouvoir s’interfacer avec d’autres logiciels : • Comptabilité • Logiciels des fournisseurs • Les gérants de réseaux électriques veulent mettre en place d’ici 1 ans des sites web pour que les usagers puissent consulter leur compte et payer en ligne. Contexte
Objectif de la direction Contexte • D’ici 3 ans, le logiciel devrait équiper des pays entiers. • Les DSI sont très rétissantes aux serveurs d’application J2EE car trop complexe, elles préfèrent les serveurs Windows. • Cependant, toutes les DSI demandent 1 ans pour mettre en place l’environnement Windows.
Objectif de la direction Contexte • 95% des clients utilisent une résolution >= 1024 • La rapidité d’utilisation de l’application pour les opérateurs est capitale! • Saisie manuelle sans souris obligatoire! • Les utilisateurs gèrent plusieurs dossiers par jour. La perte de temps dues au logiciel serait une catastrophe pour les clients. • L’application comporte 8 modules clairement dissociables entre eux.
Objectif de la direction Contexte • La direction souhaite que la mise en place de la nouvelle architecture se fasse progressivement afin d’éviter de brusquer les utilisateurs actuels • VOUS ETES EN CHARGE DE FAIRE TOUT CELA!
Exercice 1 • Définissez les besoins et les contraintes techniques. • Définissez l’importance de chaque ligne • Sur 4 points Exercice
Exercice 2 • Etablissez votre conception générale sur 1 ans • Sur 4 points • Etablissez votre conception générale sur 4 ans • Sur 4 points • Vérifiez la cohérence de vos 2 conceptions avec votre tableau de contraintes et besoins • Sur 2 points • Argumentez vos décisions • Sur 2 points • Sur 6 points Exercice
Exercice 3 • Proposez un macro-planning d’actions sur 3 ans • Sur 4 points Exercice
Question ? Sébastien Riss