Académique Documents
Professionnel Documents
Culture Documents
Pour produire de bons logiciels, il est nécessaire de fixer des critère de qualité d'un
logiciel.
Compatibilité : facilité avec laquelle un logiciel peut être combiné avec d’autres
logiciels.
Portabilité : facilité avec laquelle un logiciel peut être transféré sous différents
environnements matériels et logiciels.
Intégrité : aptitude d’un logiciel à protéger son code et ses données contre des
accès non autorisés.
Modèles de cycles de vie d’un logiciel: Pour bien maitriser des gros projets, les
ingénieurs du génie logiciel font appelles à des modèles de cycle de vie logiciel.
Inconvénients:
Une phase ne peut démarrée que si la phase précédente est finie.
Sensible aux nouveaux besoins: refaire tous les processus dès le début.
Le produit n'est visible que à la fin.
Les risque se décale vers la fin.
Quand l'utilisé:
Quand les besoins sont connus est stables.
Quand la technologie à utiliser est métrisée.
lorsque la création d'une nouvelle version d'un logiciel existant.
Inconvénients:
Ne gère pas les activités en parallèles.
Ne contient pas les activités d'analyse de risque.
Quand l'utilisé:
Quand le logiciel à développer à très hautes exigence de qualité.
Quand les besoins sont connus à l'avance.
Quand les technologies à utiliser sont connus à l'avance.
Une classe est une abstraction représentant un ensemble d'objets ayant des
propriétés similaires.
Notion de classe : une classe est un type d’objet caractérisé par des attributs et
des méthodes. Elle est utilisée comme modèle pour créer ou instancier des
objets.