Prototypes Rapport
Prototypes Rapport
Le modèle de prototypes permet que l'ensemble du système, ou certaines de ses parties, soient construits
. Fonctionnalité limitée.
. Peu de fiabilité.
. Caractéristiques de fonctionnalité pauvres.
. Haut degré de participation de l'utilisateur qui évalue les prototypes, propose
améliorations et détails des exigences.
. Alto degré de participation de l'analyste système, car dans de nombreux cas les
les utilisateurs ne peuvent pas indiquer les exigences sans avoir d'expérience avec le système.
. Le prototype donne plus de connaissances à l'utilisateur et aux analystes en aidant l'utilisateur
apprenez à utiliser le système.
2. Utilisation du prototype
Un prototype est présenté au client pour son expérimentation.
3. Types de prototypes.
que l'on vérifie qu'elles sont appropriées, on les corrige, les affine, et on en ajoute d'autres.
3.3. Modèles de performance : évaluent la performance d'une application critique (non
servent à l'analyse des exigences).
3.5. Évolutifs :
. Commencez par un système relativement simple qui met en œuvre les exigences les plus
importants ou mieux connus.
. Le prototype est augmenté ou modifié dès que de nouvelles exigences sont découvertes.
. Enfin, il devient le système requis.
. Actuellement, il est utilisé dans le développement de sites Web et dans les applications de commerce.
électronique.
3.6. Vertical
. Développez complètement l'une des fonctions.
3.7. Horizontal
Les phases que comprend la méthode de développement orienté vers les prototypes seraient :
. Analyse grossière et spécification : Dans cette phase, l'objectif est de développer un design de base
pour le prototype initial.
. Conception et construction : Ce qui est obtenu à cette étape est d'obtenir un prototype
initial, here the developer must focus on building a system with the
fonctionnalité maximale, en mettant l'accent sur l'interface utilisateur.
. Évaluation : Les objectifs de cette étape sont d'obtenir de la part des utilisateurs
spécification des exigences supplémentaires du système et vérifier que le
prototypé développé l'ait été en concordance avec la définition de
exigences du système. Il est modifié et évalué autant de fois que nécessaire
jusqu'à ce que les exigences du système soient satisfaites.
Dans le processus d'évaluation, quatre étapes distinctes sont effectuées :
Préparation.
Démonstration.
- Utilisation du prototype.
- Discussion des commentaires.
. Modifications : Cela se produit lorsque la définition des exigences du système est altérée.
à l'étape d'évaluation. Le développeur doit ensuite modifier le prototype de
conformément aux commentaires faits par les utilisateurs.
. Une fois qu'un prototype stable et complet a été développé, il est
il est nécessaire de s'entendre sur les aspects de qualité et de représentation
du système.
4.5. Programmation et test. C'est là que les changements identifiés dans la conception technique
ont été mis en œuvre et testés pour assurer la correction et l'exhaustivité des
mêmes par rapport aux exigences.
Les tests seront effectués autant de fois que nécessaire pour vérifier toute
type d'anomalie dans le système.
dans ce cas, cela est de moindre complexité, car on suppose que les utilisateurs ont
travaillé avec le système lors des tests de prototypes. De plus, la maintenance
devrait également être une phase moins importante, car on suppose que le
Le perfectionnement du prototype permettrait une meilleure clarté des exigences, par
ce qui réduirait les entretiens perfectionnistes. Si éventuellement cela était nécessaire
une maintenance donc le processus de prototypage est répété et on définira un
nouvel ensemble de exigences.
Les avantages d'une approche de développement orientée vers les prototypes sont les suivants :
. Ce modèle est utile lorsque le client connaît les objectifs généraux pour le
logiciel, mais il n'identifie pas les exigences détaillées d'entrée, de traitement ou
sortie.
. Il offre également une meilleure approche lorsque la personne responsable du développement de logiciels
est incertain de l'efficacité d'un algorithme, de l'adaptabilité d'un système
opératif ou de la manière dont devrait se dérouler l'interaction homme-machine.
. Ne modifie pas le flux du cycle de vie.
. Réduisez le risque de construire des produits qui ne répondent pas aux besoins des
utilisateurs.
. Réduisez les coûts et augmentez la probabilité de succès.
. Il est nécessaire de disposer des outils appropriés.
. Ne présente ni qualité ni robustesse.
. Une fois que tous les exigences sont identifiées à l'aide du prototype, on construit le
produit d'ingénierie
Bien que le développement orienté prototypes présente des avantages considérables, il présente également
des désavantages tels que :
Tous les projets d'ingénierie logicielle commencent par une demande du client. Le
La demande peut prendre la forme d'une note qui décrit un problème, d'un rapport qui ...
définir un ensemble d'objectifs commerciaux ou de produit, une demande de proposition
formel d'une agence ou d'une société étrangère, ou une spécification du système qui a
assigné une fonction et un comportement au logiciel, comme un élément d'un système
maire basé sur ordinateur. Supposons qu'il existe une demande pour un programme de
l'une des façons mentionnées précédemment, pour construire un prototype du logiciel s'appliquent
les étapes suivantes :
procédural détaillé.
. ÉTAPE 4. Le logiciel du prototype est créé, testé et affiné. Idéalement, les blocs
de construction de logiciels préexistants sont utilisés pour créer le prototype d'un
forme rapide. Malheureusement, de tels blocs construits existent rarement.
Même si la mise en œuvre d'un prototype fonctionnel est impraticable, il est
le scénario de construction de prototypes peut encore s'appliquer. Pour les applications
interactives avec l'homme, il est souvent possible de créer un prototype sur papier
qui décrit l'interaction homme-machine en utilisant une série de feuilles d'histoire.
. ÉTAPE 5. Une fois que le prototype a été testé, il est présenté au client, qui
«conduisez l'essai» de l'application et suggérez des modifications. Ce pas est le
noyau de la méthode de construction de prototype. C'est ici que le client peut
examiner une représentation implémentée des exigences du programme,
suggérer des modifications qui permettront au programme de mieux répondre aux besoins réels.
. ÉTAPE 6. Les étapes 4 et 5 se répètent de manière itérative jusqu'à ce que tous les
les exigences soient formalisées ou jusqu'à ce que le prototype ait évolué vers
un système de production.
8. EXEMPLE :
Il est nécessaire de promouvoir des processus d'évaluation afin d'optimiser l'utilisation des
ressources humaines, technologiques et financières disponibles dans l'institution à des fins de
réaliser un développement plus harmonieux et planifié, en accord avec une observation stricte de
votre mission. Sous cette perspective, une proposition de Prototype Informatique est offerte pour le
Évaluation de la qualité de l'enseignement supérieur, dont les objectifs, entre autres, sont :
fomenter et inciter à la culture de l'évaluation de la qualité universitaire ; concevoir
indicateurs de gestion universitaire pour ce système d'information, pour chacun d'eux
les domaines : académique, recherche, extension et administratif. Pour le développement, on
ils appliqueront les outils et techniques pour recueillir les exigences des utilisateurs, et produire
les sorties qui satisfont les besoins d'information et l'accès de manière intégrée à
le même; concernant les différents niveaux de la pyramide organisationnelle, accessibilité à
indicateurs de gestion de la qualité universitaire à travers des modules interdépendants ; cela
Oui, chaque niveau avec sa vue utilisateur dans la base de données. La méthodologie modulaire est appliquée.
Le prototype est conçu sous une interface graphique pour interagir avec l'utilisateur à travers
de boutons programmables et la navigation du système se fera via des écrans de type
fenêtres
Le modèle systémique repose sur les formules les plus conventionnelles de la théorie des systèmes.
considérant les entrées, les transferts et les sorties.
Il sera utilisé pour le prototype informatique proposé, car il offre tous les avantages.
de la méthodologie des systèmes.
Dans le modèle d'évaluation proposé pour le prototype d'évaluation de la qualité
universitaire, trois blocs se dessinent, comme le montre le graphique suivant :
• L'entrée serait constituée par les investissements, tant en ressources matérielles que
humains. En d'autres termes : salles, ateliers, bibliothèques, laboratoires avec tous leurs
matériel ; en plus des étudiants, des professeurs et du personnel administratif.
• Les processus seraient justement composés de toutes les interactions qu'ils ont.
lieu dans l'institution et qui permettent à celle-ci de respecter les engagements pris
avec la société, en ce qui concerne les connaissances créées, les professionnels formés et les services
En synthèse, le modèle systémique présente pour ces objectifs un grand avantage, car
aide à regrouper de manière ordonnée les composants institutionnels et facilite la
compréhension de la relation qui existe entre eux.
Proposition pour systématiser les informations dans le prototype d'évaluation de la qualité des
institutions d'enseignement supérieur
Pour systématiser l'information, les six dimensions du modèle de CINDA seront utilisées.
que, comme il a été dit, permet de faire un examen assez complet et cohérent dans les
aspects suivants : académiques en général, dans la fonction enseignante, de recherche et
création, d'extension et de services, et de gestion administrative.
Conformément à cela, la matrice modèle CINDA d'information a été proposée pour chaque
un des trois aspects, qui inclut les problèmes de qualité à résoudre, les propositions de
solution et les suggestions stratégiques.
Matrice modèle CINDA
Cette matrice sera appliquée pour chacun des aspects à évaluer concernant la qualité
universitaire, parmi lesquels nous avons :
• Fonction Enseignante
• Fonction Recherche
• Fonction d'extension
• Gestion administratif-académique
La méthodologie modulaire des systèmes est appliquée, l'approche de haut en bas et la conception
de base de données relationnelle.
Une fois que l'approche de conception de haut en bas a été adoptée, l'approche modulaire
il est utile en la programmation. Cette approche implique de diviser la programmation en parties
des modules logiques et maniables. Cette approche de programmation s'adapte bien au design
de haut en bas, car il met l'accent sur les interfaces entre les modules. Dans le prototype, il
appliquez la méthodologie modulaire des systèmes pour développer les modules : Fonction Enseignante,
Fonction Recherche
Administratif-académique.
Le modèle relationnel de base de données est sélectionné, car il est optimal en comparaison avec
les modèles de bases de données hiérarchiques et de réseaux. Un autre avantage de ce modèle est la
portabilité, car la plupart des packages de gestion de bases de données pour
Les ordinateurs personnels utilisent l'approche "relationnelle". Dans ce modèle, les données sont
organisent en "tableaux" dans lesquels une ligne équivaut à un enregistrement. Conceptuellement, le tableau
Une base de données est la même chose qu'un fichier. Une ou plusieurs tables constituent une base de
données relationnelles. La base de données relationnelle fait référence à une série de tables et à les
1. Créer et maintenir la base de données : il s'agit d'ajouter, de supprimer et de modifier des tables.
3. Faire des consultations (par exemple : "Quelle est la moyenne des notes des élèves par
cursus et par université ? Quel est le montant des frais d'inscription par domaine de connaissance ? Quel est le
5. Générer des rapports appropriés pour l'utilisateur. (Par exemple : une université générera
le rapport de gestion périodiquement, selon le cas ou le "Rapport financier" peut être
semestriel ou annuel, etc.).
Modèle entité-relation
Une série d'entités et de relations « un à plusieurs » sera générée, auxquelles sera appliqué
la technique de normalisation des tables, y compris la troisième forme normale 3FN et la 4FN, de être
nécessaire. Parmi les entités, nous avons : Université, Étudiants, Professeur, Organismes
régulateurs
utilisateur, et produire les sorties qui satisfont les besoins d'information et l'accès en
forme intégrée à celle-ci, par rapport aux différents niveaux de la pyramide organisationnelle;
c'est niveau stratégique, niveau tactique et niveau opérationnel, accessibilité aux indicateurs de
gestion de la qualité universitaire à travers des modules interdépendants ; c'est-à-dire, chaque niveau
avec sa vue d'utilisateur dans la base de données.
Le prototype est conçu avec une interface graphique pour interagir avec l'utilisateur à travers
de boutons programmables et la navigation du système se fera par le biais d'écrans de type
fenêtres.