Zenika débarque sur Android
L'expertise Zenika dans votre poche !
>> Détails <<
Architecture logicielle
Concevoir une architecture logicielle
Référence : SOFTWARE-ARCHITECTURE-01-02
Durée : 2 jour(s)
Partenaire
Skills Matter


Lieu Date de début Prix (HT) Formateur Réserver
Paris 19 octobre 2010  1430 €   Simon Brown Envoyer

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.
 Télécharger
>>Bulletin d'inscription

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