[PDF] SUPPORT DE COURS DE GENIE LOGICIEL





Previous PDF Next PDF



Cours de Statistiques inférentielles

Son écart-type ?X est la racine positive de la variance. 1.2 Lois usuelles. 1.2.1 Loi normale ou loi de Gauss. Une variable aléatoire réelle X suit 



Séries Chronologiques

4.2.1 Effet d'une moyenne mobile sur une tendance . échantillon) les méthodes statistiques classiques sont basées sur des hypoth`eses d'indépendance.



Cours de Statistiques Inférentielles

06?/01?/2016 On note ni l'effectif de xi. moyenne. La valeur moyenne de la variable sur cet échantillon est : m(x) = m1 = x = 1.



Exploration Statistique Multidimensionnelle

1. Statistique : Introduction. Statistique : Introduction. Résumé. Introduction à la Statistique et ses méthodes. Contexte et objectifs.



INTRODUCTION A LA METHODE STATISTIQUE

Cours de Statistique Descriptive et Calcul de probabilité. 1. Chapitre 1 F (M3) = P (X< M3) = P (X = M1 ou X = M2 ) = f1 + f2 ;.



Modélisation stochastique

en mathématiques appliquées. Ainsi nous ne verrons pas tous les classiques des méthodes de Monte–Carlo mais seulement ses éléments incontournables! Ce cours 



Trafic de données avec Python-pandas

1. Le fichier initial des données brutes peut être chargé intégralement en mé- possible de mettre en œuvre des méthodes statistiques et d'apprentissage.



BASES DE DONNÉES ET MODÈLES DE CALCUL

ET MODÈLES DE CALCUL. Outils et méthodes pour l'utilisateur. Cours et exercices corrigés. Jean-Luc Hainaut. Professeur à l'Institut d'Informatique.



L3-D03-2015-Systemes-Informatiques.pdf

UFAS 1. Faculté des Sciences. Informatique. Domaine. Filière. Spécialité. Mathématiques et. Informatique. INFORMATIQUE. Systèmes Informatiques .



SUPPORT DE COURS DE GENIE LOGICIEL

22?/01?/2019 1 Cours de Génie Logiciel By Dr. YENDE RAPHAEL Grevisse PhD. AVERTISSEMENTS ... CINQUIEME CHAPITRE LES METHODES DE DEVELOPPEMENT LOGICIEL .

SUPPORT DE COURS DE GENIE LOGICIEL >G A/, +2H@yRN33dj9 ?iiTb,ff?HXb+B2M+2f+2H@yRN33dj9 am#KBii2/ QM kk CM kyRN >GBb KmHiB@/Bb+BTHBM`v QT2M ++2bb `+?Bp2 7Q` i?2 /2TQbBi M/ /Bbb2KBMiBQM Q7 b+B@

2MiB}+ `2b2`+? /Q+mK2Mib- r?2i?2` i?2v `2 Tm#@

HBb?2/ Q` MQiX h?2 /Q+mK2Mib Kv +QK2 7`QK

i2+?BM; M/ `2b2`+? BMbiBimiBQMb BM 6`M+2 Q` #`Q/- Q` 7`QK Tm#HB+ Q` T`Bpi2 `2b2`+? +2Mi2`bX /2biBMû2 m /ûT¬i 2i ¨ H /BzmbBQM /2 /Q+mK2Mib b+B2MiB}[m2b /2 MBp2m `2+?2`+?2- Tm#HBûb Qm MQM-

Tm#HB+b Qm T`BpûbX

alSSP_h .1 *Pl_a .1 :1LA1 GP:A*A1G _T?2H :`2pBbb2 u2M/2 hQ +Bi2 i?Bb p2`bBQM, _T?2H :`2pBbb2 u2M/2X alSSP_h .1 *Pl_a .1 :1LA1 GP:A*A1GX GB+2M+2X _.* U"úLAV- *QM;Q@EBMb?bX kyRNX +2H@yRN33dj9

SUPPORT DE COURS DE

Docteur en Télécoms et Réseaux Inf.

FRXUV GLVSHQVp j O·HQVPLPXP 6XSpULHXU GH FRPPHUŃH en Première Licence

©YENDE R.G., 2019

1

1 Cours de Génie Logiciel By Dr. YENDE RAPHAEL Grevisse, PhD

AVERTISSEMENTS

" demande avant tout, un certain développement des logiciels. Le cours de gé méthodique rééditable; en les Si ce document est reproduit pour les besoins personnels du reproducteur, toute forme devra être reproduit dans son intégralité sans aucune modification. Cette notice de reproduction pourra être demandée, mais elle ne pourra être supérieure au prix du

Copyright © 2019 Dr.

2

2 Cours de Génie Logiciel By Dr. YENDE RAPHAEL Grevisse, PhD

TABLE DES MATIERES

AVERTISSEMENTS

TAB DES MATIERES

BIBLIOGRAPHIE

INTRODUCTION

OBJECTS DU COU

DEFINITION DES CONCEPTS CLES

PREMIER CHAPITRE GENERALITES SUR LE GENIE LOGICIEL

II.1. DEFINITION ET CONTEXTE

I.2.1. LOIS D'EVOLUTION DU LOGICIEL

I.2.2. EVOLUTION DU LOGICIEL E

I.3. LES PARADIGMES LOGICIELS

I.3.1. PARADIGME DE DEVELOPPEMENT LOGICIEL

I.3.2. PARADIGME DE CONCEPTION

I.3.3. PARADIGME DE PROGRAMMATION

I.4. BESO DU GENIE LOGICIEL

I.5. CARACTERISTIQUES D'UN BON LOGICIEL

I.5.1. CRITERES GENERAUX

I.5.2. CRITERES EXTERNES

I.5.3. CRITERES INTERNES

I.6. CATEGORIES DE LOGICIELS

I.7. ENJEUX DU GENIE LOGICIEL

I.8. DIMENSIONS DU GENIE LOGICIEL

I. LES PRINCIPES DU GENIE LOGICIEL

DEUXIEME CHAPITRE LE CYCLE DE VIE DU DEVELOPPEMENT LOGICIEL

II.1. DEFINITION

II.2. ÉTAPES DU CYCLE DE VIE DU DEVELOPPEMENT LOGICIEL

II.1.1. LA COMMUNICATION

II.1.2. LA COLLECTION DES EXIGENCES

II.1.3. ÉTUDE DU PREALABLE (ETUDE DE LOPPORTUNITE)

II.1.4. DEF ET ANALYSE DES BESOINSSPECIFICATION)

II.1.5. LA CONCEPTION DU LOGICIEL

II.1.5.1. QUALITE CONCEPTION LOGICI

A. LA COHESION

B. LE COUPLAGE

3

3 Cours de Génie Logiciel By Dr. YENDE RAPHAEL Grevisse, PhD

C. LA COMPREHENSIBIL

D. ADAPTABILITE

II.1.6. LE CODAGE

II.1.7. TESTS

II.1.8. INTEGRATION

II.1.9. INSTALLATION

II.1.10. MAINTE

II.1.11. DISPOSITION

TROISIEME CHAPITRE - MODELISATION DE PROCESSUS DE DEVELOPPEMENT LOGICIEL

III.1. LE MODELE DU CODE

II.2. LE MODELE DE TRANSFORMATION AUTOMATIQUE

II.3. LE MODELE EN CASCADE (WATERFALL MODEL)

II.4. LE MODELE EN

III.5. LE CYCLE DE VIE EN SPIRALE

III.6. LE MODELE PAR PROTOTYPAGE

III.7. LE MODELE PAR INCREMENT

QUATRIE CHAPITRE PROCESSUS SEQUENTIEL DE DEVELOPPEMENT DU LOGICIEL

IV.1. ARCHITECTURE LOGICIELLE

IV.1.1. CONCEPTION / ARCHITE

IV.1.2. L'ACTIVITE D'ARCHITECTURE

IV.1.3. PLACE DANS LE PROCESSUS DE CREATION

IV.1.4. REPARTITION DES PROBLEMATIQUES

IV.1.5. LA STRUCTURE D'UN LOGICIEL

IV.2. PRINCIPES DE CONCEPTION

IV.2.1. SEPARATION DES RESPONSABILITES

IV.2.2. REUTILISATION

IV.2.3. ENCAPSULATION MAXIMALE

IV.2.4. COUPLAGE FAIBLE

IV.2.5. COHESION FORTE

IV.2.6. DRY (DON'T REPEAT YOURSELF)

IV.2.7. KISS (KEEP IT SIMPLE, STUPID)

IV.2.8. YAGNI (YOU AIN'TGONNA NEED IT)

IV.3. PATRONS LOGICIELS

IV.3.1. ARCHITECTURE CLIENT / SERVEUR

IV.3.2. ARCHITECTURE EN COUCHES

IV.3.3. ARCHITECTURE ORIENTEE SERVICES

4

4 Cours de Génie Logiciel By Dr. YENDE RAPHAEL Grevisse, PhD

IV.3.4. ARCHI MODELE

IV.3.5. ARCHITECTURE MODELE

IV.4. PRODUCTION DU CODE SOURCE

IV.4.1. CONVENTION DE NOMMAGE

IV.4.2. LANGUE UTILISEE

IV.4.3. FORMATAG DU CODE

IV.4.4. COMMENTAIRES

IV.5. GESTION DES VERSIONS

IV.5.1. LES LOGICIELS DE GESTION DES VERSIONS

IV.5.2. GESTION CENTRALISEE ET DECENTRALISEE

IV.5.3. PRINCIPAUX LOGICIELS DE GESTION DES VERSIONS IV.6. TRAVAIL COLLABORATIF DANS LE PROJET LOGICIEL

IV.7. TESTS DU LOGICIEL

IV.8. LA DOCUMENTATION LOGICIEL

IV.8.1. LA DOCUMENTATION TECHNIQUE

IV.8. LA DOCUMENTATION UTILISATEUR

LES FORMES DE LA DOCUMENTATION UTILISATEUR

IV.8.3. LES RECOMMANDATIONS DE REDACTION DOCUMENTATION CINQUIEME CHAPITRE LES METHODES DE DEVELOPPEMENT LOGICIEL

V.1. LES METHODES FONCTIONNELLES

IV.2. LES METHODES OBJET

V.3. LES METHODES ADAPTATIVES

V.3.1. LES METHO PREDICTIVES

V.3.2. LES METHODES AGILES

V. 3.2.1. LA METHODE RAD

LA METHODE DSDM

V.3.2.3. LE MODELE XP

V.3.2.4. LA METHODE SCRUM

V.4. LES METHODES SPECIFIQUES

V.4.1. LE CYCLE ERP

V.4.2. LE MODELE RUP

CONCLUSION

5

5 Cours de Génie Logiciel By Dr. YENDE RAPHAEL Grevisse, PhD

BIBLIOGRAPHIE

ACSIOME,"Modélisation dans la conception des systèmes

», Masson, 1989

Bertrand Meyer,Conception et programmation orientées

Boehm, B. W."Software engineering economics

Booch, Grady, ³Object´

3rd Ed. Addison

C. TESSIER,"La pratique des métho

GALACSI,"Comprendre les systèmes d'information : exercices corrigés I. Somerville et Franck Vallée,"Software Engineering I. SOMMERVILLE, "Le génie logiciel et ses applications,

Marie, "

P. ANDRÉ et A. VAILLY,"

P. ANDRÉ et A. VAILLY,"Spécification des logiciels 6

6 Cours de Génie Logiciel By Dr. YENDE RAPHAEL Grevisse, PhD

INTRODUCTION

Génie logiciel

" IH GpYHORSSHPHQP GH ORJLŃLHO pPMLP HQ ŃULVHB IHV ŃR€PV GX matéri La Les performances étaient très souvent médiocres (temps de répo).

étaient généralementexce)

logiciel développé ne nouvelles erreurs. eux leurs ca1. De façon générale, le développement de ou plusieurs étapes du cycle de vie de logiciel. 7

7 Cours de Génie Logiciel By Dr. YENDE RAPHAEL Grevisse, PhD

guider la construction du logiciel et de documenter les différents cho software engineering) représente l'application de

OBJECTS DU COURS

applications informatiques de façon systéma méthodique) et reproductible

rééditable); en les incitant à rechercher et établir les fonctionnalités d'une application,

spécifique ce cours vise à : Acquérir aux étudiants qui auront suivi ce cours, les bonnes pratiques de design pattern), le maquettage Maîtriser des techniques de génie logiciel, en se focalisant sur les approches

Présenter un

Exposer

Proposer un

diagrammes. 8

8 Cours de Génie Logiciel By Dr. YENDE RAPHAEL Grevisse, PhD

DEFINITION DES CONCEPTS CLES

règles daobjectif. trouve par exemple : code source ou configuration. Un modèle : est une représentation schématique de la réalité. Une base de Données: ensemble des données (de l'organisation) structurées et disque magnétique) Système de Gestion de Bases de Données), et accessible par un

H[MPHQ GH O

H[LVPMQP

Une Conception : est un processus de définition de la Un système d'Information : ensemble deshumains et matériels) et

YENDE RAPHAEL Grevisse, PhD.

Professeur associé

9

9 Cours de Génie Logiciel By Dr. YENDE RAPHAEL Grevisse, PhD

PREMIER CHAPITRE

LOGICIEL

le génie logiciel

Le logiciel

produit logiciel

D'autre part, l'ingénierie génie)

IEEE 10

10 Cours de Génie Logiciel By Dr. YENDE RAPHAEL Grevisse, PhD

Fritz Bauer, un informaticien allemand,

économiques, fiables et

Dans le cadre de ce cours, le génie logiciel4

tendant à rationaliser (normaliser) la production du logiciel et son suivi. Autrement Le processus ou procédure de développement des logiciels- La moyens et dans des délais raisonnables, des programmes, des documentations et 11

11 Cours de Génie Logiciel By Dr. YENDE RAPHAEL Grevisse, PhD

La Conception :

: choix d'implant La Documentation : manuel d'utilisation, aide en ligne

La vérification

La Va

Le Déploiement

La Maintenance

I.2.

évolution logicielle

collecte des exigences. Après quoi prototype du logiciel prévu et le montrent aux 12

12 Cours de Génie Logiciel By Dr. YENDE RAPHAEL Grevisse, PhD

Même lorsque l'utilisat

I.2.1.

Type P (type pratique)

instantanément. Par exemple, un logiciel de jeu. E 13

13 Cours de Génie Logiciel By Dr. YENDE RAPHAEL Grevisse, PhD

I.2.2.

Meir

Changement continu

Une complexité croissante

Conservation de la familiarité

°XYUH OHV PRGLILŃMPLRQV GX V\VPqPHB

Poursuite de la croissance

XQ SURNOqPH ŃRPPHUŃLMO VM PMLOOH GH PLVH HQ °XYUH GHV

Réduire la qualité

automatiquement après une opération défaillante, visant à provoquer une action

Autorégulation

système de type E en évolution est invariant pendant la durée de 14

14 Cours de Génie Logiciel By Dr. YENDE RAPHAEL Grevisse, PhD

I.3.

Il est à noter que l

I.3.1.

Le ; la la .

I.3.2.

la ; la maintenance

I.3.3.

Le codage Le L

15

15 Cours de Génie Logiciel By Dr. YENDE RAPHAEL Grevisse, PhD

I.4. Gros scientifiques et techniques, il

Prix ±

pas adapté.

Nature dynamique

Gestion de la qualité

16

16 Cours de Génie Logiciel By Dr. YENDE RAPHAEL Grevisse, PhD

I.5. grandeur de sortie) dans la production ou le processus de développement des

Critères généraux

Critères

Critères

I.5.1. CRITERES GENERAUX

Cette catégorie peut se matérialiser selon 3 différents proc Opérationnel: Cela nous indique dans quelle mesure le logiciel fonctionne fiabilité, sécurité.

Transitionnel

Portabilité, Interopérabilité, Réutilisation et

Maintenance

maintenabilité. produits logiciels efficaces, durables, évolutifs, économiques ponctuels. 17

17 Cours de Génie Logiciel By Dr. YENDE RAPHAEL Grevisse, PhD

I.5.2. CRITERES EXTERNES

des utilisateurs. Un logiciel de qualité doit être Fiabilité correction, justesse et conformité) Robustesse :(dysfonctionnements ou ne plante pas)

Efficacité: (Le logiciel fait

Convivialité et Utilisabilité Est),

Documentable: (

ses données contre des accès non autorisé.

5Ergonomie est une étude quantitative et qualitative du travail dans une entreprise, visant à améliorer les

18

18 Cours de Génie Logiciel By Dr. YENDE RAPHAEL Grevisse, PhD

I.5.3. CRITERES INTERNES

logiciel. Un bon logiciel doit être facile à maintenir, et pour cela doit être :

Documentable(a

Lisibilité et Clarté: (est

Portabilité: Un même logiciel doit pouvoir fonctionner sur plusieurs machines Exte fonctionnalités).

Réutilisabilité: (

logiciels similaires).

Interopérabilité et coulabilité

production, de sa transformation et de sa commercialisation 19

19 Cours de Génie Logiciel By Dr. YENDE RAPHAEL Grevisse, PhD

I.6. CATEGORIES DE LOGICIELS

Il existe 2 catégories des logiciels notamment

produits courants sur par exemple par des gens passionnés ou des étudiants qui apprennent à ). Bref, ce sont des logici par exemple les logiciels des traitements de texte ou les tableurs pour les sont souvent largement diffusés.

LOGICIELS SPECIFIQUES

Logiciels essentiels au fonctionnement d'une entreprise lesquels une erreur peut coûter très cher ou coûter des vies humaines. plus encore les logiciels critiques, doivent avoir un haut niveau de qualité.

6Un amateur

20

20 Cours de Génie Logiciel By Dr. YENDE RAPHAEL Grevisse, PhD

I.7. ENJEUX DU GENIE LOGICIEL

rationaliser et à optimiser le processus de production d'un logiciel. Les enjeux associés

Adéquation aux besoins

Respect des délais de réalisation prévus. Maximisation des performances et de la fiabilité. Facilitation de la maintenance et des évolutions ultérieures. triangle coût).La qualité

Le logiciel répond

Le logiciel demande

Le logiciel peut

quotesdbs_dbs29.pdfusesText_35
[PDF] Première ES - Statistiques descriptives - Variance et écart - Parfenoff

[PDF] Cours de statistiques - 1 ère S - B Sicard

[PDF] I Etude d 'une série statistique : le vocabulaire II - college-therouanne

[PDF] Statistique et calcul de probabilité

[PDF] Cours de Statistiques inférentielles

[PDF] Probabilités et Statistiques, polycopié de L3 - Département de

[PDF] Probabilités et Statistique

[PDF] 10h45-11h: Les statistiques sanitaires et la santé publique Dr - HCP

[PDF] Statistique spatiale

[PDF] Statistiques : moyenne, médiane et étendue - KeepSchool

[PDF] Première S - Statistiques descriptives - Variance et écart - Parfenoff

[PDF] Second degré, cours, première STI2D - MathsFG - Free

[PDF] cours de premiere sti2d - Les fonctions : généralités

[PDF] LISTE DES LIVRES Classe de Terminale STI2D

[PDF] Cours STMS - SBSSA - Rouen