āŗL'objectif de cette application de gĆ©nie logiciel est de fournir les principes fondamentaux du gĆ©nie logiciel, les principes et les compĆ©tences nĆ©cessaires pour dĆ©velopper et maintenir des produits logiciels de haute qualitĆ©. ā¦
āŗLes processus et techniques d'ingĆ©nierie logicielle couverts incluent la spĆ©cification des exigences, la conception, la mise en Åuvre, les tests et la gestion des projets logiciels. ā¦
āŗEn outre, cette application peut ĆŖtre utilisĆ©e par les praticiens qui ont besoin de rafraĆ®chir leurs connaissances avec les derniĆØres techniques et processus d'ingĆ©nierie logicielle. ā¦
āŗL'ingĆ©nierie logicielle aborde les principes, les mĆ©thodologies, les tendances et les pratiques associĆ©s aux diffĆ©rentes phases de l'ingĆ©nierie logicielle. Ć partir des bases, l'App progresse lentement vers des sujets avancĆ©s et Ć©mergents sur la gestion de projets logiciels, les modĆØles de processus, le dĆ©veloppement de mĆ©thodologies, la spĆ©cification logicielle, les tests, le contrĆ“le qualitĆ©, le dĆ©ploiement, la sĆ©curitĆ© logicielle, la maintenance et la rĆ©utilisation de logiciels. La technologie de l'information et les applications informatiques devraient trouver cette application trĆØs utile.ā¦
Ā Ā Ā Ā Ā Ā ćSujets couverts Ć©numĆ©rĆ©s ci-dessousć
Is Qu'est-ce que le gƩnie logiciel?
ā» Evolution du logiciel
ā» Lois sur l'Ć©volution des logiciels
ā» Evolution du logiciel E-Type
ā» Paradigmes logiciels
ā» Besoin de gĆ©nie logiciel
ā» CaractĆ©ristiques du bon logiciel
ā» Cycle de vie du dĆ©veloppement logiciel
ā» Paradigme de dĆ©veloppement logiciel
ā» Gestion de projet logiciel
ā» Projet logiciel
ā» Besoin de gestion de projet logiciel
Manager Chef de projet logiciel
ā» ActivitĆ©s de gestion de logiciel
ā» Techniques d'estimation de projet
ā» Planification du projet
ā» Gestion des ressources
ā» Gestion des risques du projet
ā» Processus de gestion des risques
ā» ExĆ©cution et surveillance du projet
ā» Gestion de la communication du projet
ā» Gestion de la configuration
ā» Outils de gestion de projet
ā» Configuration logicielle requise
ā» IngĆ©nierie des exigences
ā» Processus d'ingĆ©nierie des exigences
ā» Processus de demande d'exigence
ā» Techniques de demande d'exigence
ā» CaractĆ©ristiques logicielles requises
ā» Configuration logicielle requise
ā» Configuration requise pour l'interface utilisateur
ā» Analyste de systĆØmes logiciels
ā» Mesures et mesures logicielles
Ics Bases de conception de logiciels
ā» Niveaux de conception du logiciel
ā» Modularisation
Urrency Concurrence
ā» Couplage et cohĆ©sion
ā» VĆ©rification de la conception
ā» Outils d'analyse et de conception de logiciels
ā» Diagramme de flux de donnĆ©es
ā» Structure des graphiques
ā» Diagramme HIPO
ā» Anglais structurĆ©
ā» Pseudo-code
ā» Tables de dĆ©cision
ā» ModĆØle d'entitĆ©-relation
ā» Dictionnaire de donnĆ©es
ā» StratĆ©gies de conception de logiciels
ā» Conception structurĆ©e
ā» Conception orientĆ©e fonction
ā» Conception orientĆ©e objet
ā» Processus de conception
ā» Approches de conception de logiciel
ā» Conception de l'interface utilisateur du logiciel
ā» Interface de ligne de commande (CLI)
ā» Interface utilisateur graphique
ā» Composants d'interface graphique spĆ©cifiques Ć l'application
ā» ActivitĆ©s de conception d'interface utilisateur
ā» Outils d'implĆ©mentation de l'interface graphique
ā» RĆØgles d'or de l'interface utilisateur
ā» ComplexitĆ© de la conception logicielle
Measures Les mesures de complexitƩ de Halstead
ā» Mesures de complexitĆ© cyclomatique
ā» Point de fonction
ā» Fichiers internes logiques
ā» Fichiers d'interface externe
ā» EnquĆŖte externe
ā» Mise en Åuvre logicielle
ā» Programmation structurĆ©e
ā» Programmation fonctionnelle
ā» Style de programmation
ā» Documentation du logiciel
ā» DĆ©fis d'implĆ©mentation du logiciel
ā» PrĆ©sentation des tests logiciels
ā» Validation du logiciel
ā» VĆ©rification du logiciel
ā» Test Vs manuel automatisĆ©
ā» Approches de test
ā» Niveaux de test
ā» Test de la documentation
ā» Test vs QC, QA et Audit
ā» PrĆ©sentation de la maintenance du logiciel
ā» Types de maintenance
ā» CoĆ»t de la maintenance
ā» ActivitĆ©s de maintenance
ā» RĆ©ingĆ©nierie du logiciel
ā» RĆ©utilisation des composants
ā» Outils CASE
ā» Composants de CASE Tools
ā» Types d'outils de cas
ā» ModĆØle itĆ©ratif de cascade
ā» Analyse des exigences et spĆ©cification
Tree Arbre de dƩcision
ā» SpĆ©cification du systĆØme formel
ā» Conception de logiciel
ā» StratĆ©gies de conception de logiciels
ā» Outils d'analyse et de conception de logiciels
ā» Conception structurĆ©e
ā» ModĆ©lisation d'objets utilisant UML
ā» Diagramme de cas d'utilisation
ā» Diagrammes d'interaction
ā» Test de boĆ®te noire
ā» Maintenance du logiciel
ā» ModĆØles de processus de maintenance logicielle
ā» FiabilitĆ© du logiciel et gestion de la qualitĆ©
ā» ModĆØles de croissance de la fiabilitĆ©
ā» QualitĆ© du logiciel
ā» Planification de projet logiciel
DerniĆØre mise Ć jourĀ :
8 avr. 2024