intra Flashcards
Avantages de la programmation orientée objet
Modularité, réutilisabilité, maintenance, adaptabilité
Problèmes du génie logiciel
Taille et complexité des logiciels
Grandes équipes
Évolution rapide des app
Spécifications peu précises
Solution à taille et complexité des logiciels
Décomposer le processus de dév, découper en sous-syst
Solution à taille croissante des équipes
Vocabulaire unifié, organisation du travail
Solution à évolution rapide des app
Cycle de vie itératif et incrémental (comme cycle de vie objet)
Solution à spécifications peu précises
Modèle pour éclairer, récapituler et montrer points clés des spécifications
Quels sont les étapes de l’analyse des besoins
- analyse des exigences
- reformulation des exigences sous une forme plus rigoureuse
- construction d’un premier modèle
Techniques pour l’analyse des exigences
Entrevue, questionnaire, observation, documentation
Pourquoi l’entrevue est pertinente
Car les documents ne sont pas toujours fiables
Pourquoi un questionnaire est pertinent
Quand veut données précises aupres d’un grand nombre de personnes
Un désavantage du questionnaire
Faible taux de participation
Pourquoi observation est pertinente
Pour immersion directe dans les activités des employés, mieux comprendre culture
Limites de l’observation ?
Identifier période représentative, effet Hawthorne
Pourquoi documentation pertinente (dans analyse des exigences)
Gain de temps, moins couteux, infos structurées
Exemples de documentation dans analyse des exigences
Rapports annuel, planification, règlements au travail, énoncé de mission
Pourquoi construire un premier modèle ?
Traduire les exigences en vision concrète, faciliter compréhension et validation, guide de développement
Quels sont les modèles complémentaires
Modélisation du domaine d’information (entités et relations) et du domaine de la fonctionnalité (cas d’utilisation)
Processus d’affaire, c’est quoi
Série d’activités organisés pour atteindre objectif spécifique ou résultat de valeur (inputs -> outputs)
En entreprise, les systèmes d’information appuient…
leur processus d’affaire
Comment un système d’information peut appuyer un processus d’affaire ?
Automatisation minimale: enregistrer les infos sur le processus
Automatisation partielle: autom certaines étapes du processus, connaissances et règles dans syst
Automatisation totale
Caractéristiques d’un processus d’affaire
Clarté (départ et arrivée définis)
Répétabilité
Orienté valeur
Composantes d’un processus d’affaire
Entrée (ressources)
Activités (étapes pour transformer entrée)
Sorties (résultat)
Visuel (illustration)
Types de processus d’affaire
Processus clé : apport valeur direct
Processus de support : facilite processus clé
Processus de gestion: supervise
Aspects qui rendent importants les processus d’affaire
- Efficacité (temps, ressources)
- Qualité et cohérence (résultats prévisibles et fiables)
- Satisf client (rép rapide adaptée aux besoins)