| Architecture logicielle |
| Concevoir une architecture logicielle |
Référence : SOFTWARE-ARCHITECTURE-01-02
Durée : 2 jour(s) |
|
| Partenaire |
|
|
| Lieu |
Date de début |
Prix (HT) |
Formateur |
Réserver |
| Paris |
19 octobre 2010 |
1430 €
|
Simon Brown
|
|
Présentation
Cette formation a pour objectif d'aider les développeurs à acquérir les compétences nécessaires pour concevoir des architectures logicielles et devenir ainsi des architectes qualifiés.
|
|
Objectifs
- Comprendre quel est le rôle d'un architecte et connaître ses responsabilités
- Evaluer les compromis nécessaires associés aux décisions architecturales
- Connaître le positionnement d'un architecte dans les différentes phases d'un projet
|
| Répartition : 50% Théorie, 50% Pratique |
| Public : Développeur, Architecte, Responsable technique, |
| Pré-requis : Connaissance de base des architecures logicielles recommandée, |
Programme
Qu'est-ce qu'une architecture ?
- L'architecture est une notion mal définie dans l'industrie du logiciel
- Nous expliquerons ce que le terme architecture signifie et comment celle-ci se distingue de la conception
- Puis nous étudierons l'architecture sur différentes échelles : de l'architecture applicative jusqu'à l'architecture d'entreprise
Le rôle d'un architecte
- Après avoir défini la notion d'architecture, nous clarifierons le rôle de l'architecte.
- Détailles de ses responsabilités et distinction de celles d'un responsable d'équipe de développement.
L'architecture dans le cycle de vie du développement logiciel
- Etude des implications de l'architecte durant le cycle de vie du développement du logiciel
- Analyse des différences notables à prendre en compte selon le type d'approche utilisée
- traditionnelle, itérative ou agile
Par quoi est guidée l'architecture ?
- Il n'existe malheureusement pas de manuel standard pour concevoir une architecture
- Après avoir vu quelques principes de base, nous étudierons les différents impacts :
- du recueil de besoins fonctionnels
- du recueil de besoins non-fonctionnels
- des contraintes diverses qui guident la définition et la conception d'une architecture.
Définition d'une architecture
- Etude des conséquences néfastes d'une architecture insuffisamment décrite
- Définition explicite à travers la documentation et le code
- L'architecture logicielle clairement définie permet d'obtenir plusieurs vues du système, utilisables par les différents intervenants sur le projet
- A travers plusieurs exercices pratiques, nous détaillerons ces vues qui doivent être consignées dans les documents d'architecture.
|
| * Les livres sont offerts uniquement pour les formations inter-entreprise. Zenika se réserve le droit de changer le livre proposé à tout moment. |
|
| Offert en inter-entreprise |
| >>Le petit déjeuner (croissants, jus d'orange, café) |
| >>Le déjeuner |
| >>Une qualification téléphonique si nécessaire avec l'un de nos consultants |
|
|
|