Introduction à l'Analyse et conception
des systèmes d’information en 1ère année d'IUT Informatique
* Système d'information
* Analyse et Conception : Phases de Développement du logiciel
* La Complexité du logiciel
* Votre rôle dans l'entreprise
1. Analyse et conception
des systèmes d’information
(ACSI)
À destination des étudiants de
1e année IUT Nice-Sophia Antipolis
Introduction
Mireille Blay-Fornarino*
IUT Nice-Sophia Antipolis
blay@polytech.unice.fr
http://www.polytech.unice.fr/~blay
Site web du module : http://anubis.polytech.unice.fr/iut
*avec l’aide de nombreux supports de cours -- voir partie bibliographie --
lundi 5 septembre 2011
8. SI AC Complexité Et vous?
Objectifs du jour
Comprendre le titre
Prendre conscience de l’importance de
l’information au sein de l’entreprise
Premier aperçu du «développement logiciel»
Un premier coup d’oeil sur votre futur métier et ce
que l’on attend de vous en tant qu’acteur actif dans
le développement de Systèmes d’information
3 /76
09/11
lundi 5 septembre 2011
10. io n
a t
mm
g ra
r o
P
4
lundi 5 septembre 2011
11. io n Réseau Web
a t x
mm
g ra
r o Internet
P
4
lundi 5 septembre 2011
12. io n Réseau Web
a t x
mm
g ra
r o Internet
P
Base de
données 4
lundi 5 septembre 2011
13. io n Réseau Web
a t x
mm
g ra
r o Internet
P
Base de Langag
e
données 4
lundi 5 septembre 2011
14. io n Réseau Web
a t x
mm
g ra
r o Internet
P
Réseau
x
sociaux
Base de Langag
e
données 4
lundi 5 septembre 2011
15. io n Réseau Web
a t x
mm
g ra
r o Internet
P
Réseau
x
sociaux
Base de Langag
e
données 5
lundi 5 septembre 2011
16. io n Réseau Web
a t x
mm
g ra
r o Internet
P
Outils
Réseau
x
sociaux
Base de Langag
e
données 5
lundi 5 septembre 2011
17. io n Réseau Web
a t x
mm
g ra
ro
P Développement
Internet
Outils
Réseau
x
sociaux
Base de Langag
e
données 5
lundi 5 septembre 2011
18. io n Réseau W eb
a t x
mm Interactions,
g ra
ro
P Développement
Internet gration
Inté
Outils
Réseau
x
sociaux
Base de Langag
e
données 5
lundi 5 septembre 2011
19. io n Réseau W eb
a t x
mm Interactions,
g ra
ro
P Développement
Internet gration
Inté
Outils
Réseau
x
sociaux
Gestion des
Base de Langag
données e
données 5
lundi 5 septembre 2011
20. io n Réseau W eb
a t x
mm Interactions,
g ra
ro
P Développement
Internet gration
Inté
Outils
Réseau
x
sociaux
Gestion des Modèles,
Base de Langag
données Méthodese
données 5
lundi 5 septembre 2011
22. SI AC Complexité Et vous?
Système
Système = ensemble autoréglable et interagissant
avec l’environnement qui fonctionne en vue d’un
objectif précis.
Exemples : lʼétat, une entreprise, lʼEcole des Mines, une CPAM, une banque, une filiale dʼune société
dʼassurance.
Un système peut se décomposer en plusieurs sous-systèmes.
7 /76
09/11
lundi 5 septembre 2011
23. SI AC Complexité Et vous?
Informations
Du point de vue d’un système de type entreprise,
l’information est «Un symbole qui véhicule pour les
acteurs de l’entreprise une connaissance utile à
l’accomplissement de leur travail.»
Elle remplit 4 fonctions :
‣ Trace des activités
‣ Support pour l’action
‣ Aide à la prise de décision
‣ Coordination du travail
8 /76
09/11
lundi 5 septembre 2011
24. SI AC Complexité Et vous?
Informations
Du point de vue d’un système de type entreprise,
l’information est «Un symbole qui véhicule pour les
acteurs de l’entreprise une connaissance utile à
l’accomplissement de leur travail.»
Elle remplit 4 fonctions :
‣ Trace des activités Catalogue : gérer des achats;
‣ Support pour l’action Tarifs : établir un devis
‣ Aide à la prise de décision
‣ Coordination du travail
8 /76
09/11
lundi 5 septembre 2011
25. SI AC Complexité Et vous?
Informations
Du point de vue d’un système de type entreprise,
l’information est «Un symbole qui véhicule pour les
acteurs de l’entreprise une connaissance utile à
l’accomplissement de leur travail.»
Elle remplit 4 fonctions :
‣ Trace des activités Catalogue : gérer des achats;
‣ Support pour l’action Tarifs : établir un devis
‣ Aide à la prise de décision Analyse des ventes => ajuster les
‣ Coordination du travail tarifs
8 /76
09/11
lundi 5 septembre 2011
26. SI AC Complexité Et vous?
Informations
Du point de vue d’un système de type entreprise,
l’information est «Un symbole qui véhicule pour les
acteurs de l’entreprise une connaissance utile à
l’accomplissement de leur travail.»
Elle remplit 4 fonctions :
‣ Trace des activités Catalogue : gérer des achats;
‣ Support pour l’action Tarifs : établir un devis
‣ Aide à la prise de décision Analyse des ventes => ajuster les
‣ Coordination du travail tarifs
Partage d’un dossier client unique
8 /76
09/11
lundi 5 septembre 2011
27. SI AC Complexité Et vous?
Système d’informations
Un système d'information (noté SI) représente
l'ensemble des éléments participant à la gestion,
au stockage, au traitement, au transport et à la
diffusion de l'information au sein d'une
organisation.
ex: ATM, système de réservations aériennes, ENT,
Managment Information System,
Système d'information organisationnel,
09/11
Système de traitement de l’information
9 /76
lundi 5 septembre 2011
28. SI AC Complexité Et vous?
Importance du SI
Importance qui s'est largement accrue dans les 20
dernières années
Société de l'information & Économie du savoir
De plus en plus le DSI* est au moins aussi important que
la DRH ou le marketing
Secteurs
* "Direction des Systèmes d'Information", désigne le service
informatique d'une entreprise
10 /76
09/11
lundi 5 septembre 2011
29. SI AC Complexité Et vous?
Importance du SI
Importance qui s'est largement accrue dans les 20
dernières années
Société de l'information & Économie du savoir
De plus en plus le DSI* est au moins aussi important que
la DRH ou le marketing
Secteurs
* "Direction des Systèmes d'Information", désigne le service
informatique d'une entreprise
10 /76
09/11
lundi 5 septembre 2011
30. SI AC Complexité Et vous?
Importance du SI
Importance qui s'est largement accrue dans les 20
dernières années
Société de l'information & Économie du savoir
De plus en plus le DSI* est au moins aussi important que
la DRH ou le marketing
Secteurs
* "Direction des Systèmes d'Information", désigne le service
informatique d'une entreprise
10 /76
09/11
lundi 5 septembre 2011
31. SI AC Complexité Et vous?
Importance du SI
Importance qui s'est largement accrue dans les 20
dernières années
Société de l'information & Économie du savoir
De plus en plus le DSI* est au moins aussi important que
la DRH ou le marketing
Secteurs
* "Direction des Systèmes d'Information", désigne le service
informatique d'une entreprise
10 /76
09/11
lundi 5 septembre 2011
32. SI AC Complexité Et vous?
Classifications possibles des
informations
Selon l’origine (la provenance) :
‣ informations internes - générées au sein de l’entreprise.
Ex : le montant d’une facture pour un client.
‣ informations externes - prises dans l’environnement et utiles
(indispensables) au bon fonctionnement de l’entreprise.
Ex : le taux de la TVA, prix des fournisseurs.
Selon leur durée de vie :
‣ informations volatiles - ayant une courte durée de vie.
Ex : la personne X. est arrivée à son poste de travail à 7h15 et partie à 15h30.
‣ informations persistantes - représentant la mémoire de l’entreprise ;
historisées et sécurisées.
Ex : adresses des clients et des fournisseurs.
11 /76
09/11
lundi 5 septembre 2011
33. SI AC Complexité Et vous?
Classifications possibles des
informations
Selon les traitements appliqués:
‣ informations brutes - utilisées sans modification préalable.
Ex : poids d’une pièce fabriquée dans un atelier.
‣ informations calculées - à partir des informations brutes ou d’autres
informations obtenues par des calculs ou règles de gestion.
Ex : le montant du salaire.
Calcul = application d’une formule mathématique universelle sur les données.
Ex : la moyenne arithmétique d’un ensemble de valeurs
Règle de gestion = résultat d’un ensemble de calculs élaborés à partir
d’un modèle de transformations spécifiques à l’entreprise.
Ex : remise de 2% pour paiement au comptant; tout nouveau client aura une
fiche avec un numéro personnel.
12 /76
09/11
lundi 5 septembre 2011
34. SI AC Complexité Et vous?
Composantes d’un SI
Flux de décision
Flux d’informations
Flux Physique
13 /76
09/11
lundi 5 septembre 2011
35. SI AC Complexité Et vous?
Exemple : une compagnie de transport (SNCF)
Définition de la grille tarifaire, définition des
Flux Physiques : trajets pour une période donnée, ouverture de
nouveaux trajets, achat de nouveaux équipements
(TER)…..
Flux d’information : Le trajet : n° de trajet, nom ville de départ et nom ville
d’arrivée, fréquence, heure de départ et heure d’arrivée,
n° billet, n° réservation, n° siège réservé, heure effective
d’un départ et heure effective d’une arrivée…
CA d’une ligne, fréquentation d’une ligne selon période
de l’année….
Système de décision :
Les trains, les wagons, les voyageurs, les billets, les départs
et les arrivées, les trajets (par exemple : Paris – Grenoble),
le paiement d’un billet,…
14 /76
09/11
lundi 5 septembre 2011
36. SI AC Complexité Et vous?
Exemple : une bibliothèque
Tarif des abonnements, durée d’un prêt, nombre
Système de maximal d’ouvrages prêtés simultanément,
décision sanction des prêts non restitués, acquisition de
nouveaux ouvrages…
Des informations sur les ouvrages : numéro ISBN, titre,
Flux Physiques : auteur, éditeur, année d’édition, nombre de pages… Des
informations sur les abonnés : nom, prénom, adresse, date
de validité… Des informations sur les prêts : date des
prêts, durée, numéro d’abonné, numéro du livre …
Nombre moyen de prêts par jour, historique des ouvrages
Flux non restitués dans les délais, ouvrages les plus empruntés,
…
d’information :
Les livres, les abonnés de la bibliothèque, les prêts consentis
aux abonnés, les restitutions des exemplaires d’ouvrages
empruntés, les renouvellements des abonnements, l’entrée
d’ouvrages nouveaux, les réparations d’ouvrages
:
15 /76
09/11
lundi 5 septembre 2011
37. SI AC Complexité Et vous?
(SI) et ses 4 fonctions
principales
16 /76
09/11
lundi 5 septembre 2011
38. SI AC Complexité Et vous?
(SI) et ses 4 fonctions
principales
16 /76
09/11
lundi 5 septembre 2011
39. SI AC Complexité Et vous?
(SI) et ses 4 fonctions
principales
16 /76
09/11
lundi 5 septembre 2011
40. SI AC Complexité Et vous?
(SI) et ses 4 fonctions
principales
16 /76
09/11
lundi 5 septembre 2011
41. SI AC Complexité Et vous?
(SI) et ses 4 fonctions
principales
16 /76
09/11
lundi 5 septembre 2011
42. SI AC Complexité Et vous?
(SI) et ses 4 fonctions
principales
16 /76
09/11
lundi 5 septembre 2011
43. SI AC Complexité Et vous?
SI : Génération
‣ consiste à donner à toute information un nom et une
définition, reconnus et partagés au sein de l’entreprise
(vocabulaire de l’entreprise)
‣ consiste à définir également les événements “d’intérêt pour
l’organisation” afin de préciser la réaction du système
‣ est un préalable nécessaire à toute mémorisation
‣ permettra toute saisie et traitement d’information par la suite
‣ est propre à chaque organisation
vocabulaire spécifique de
l'entreprise
17 /76
09/11
lundi 5 septembre 2011
44. SI AC Complexité Et vous?
(SI) et ses 4 fonctions
principales
18 /76
09/11
lundi 5 septembre 2011
45. SI AC Complexité Et vous?
SI : Mémorisation
Mémorisation (transfert des informations dans le temps)
‣ consiste à garder les informations du système sur des
supports spécifiques
‣ pour les retrouver et utiliser ultérieurement.
‣ Selon le type d'usage des données il faut choisir un
mode de stockage adapté.
référentiel des données de
l'organisation
19 /76
09/11
lundi 5 septembre 2011
46. SI AC Complexité Et vous?
(SI) et ses 4 fonctions
principales
20 /76
09/11
lundi 5 septembre 2011
47. SI AC Complexité Et vous?
SI : Traitement
Traitement (transfert des informations dans la forme)
‣ inclut tous les calculs, règles de gestion et autres transformations
auxquels les informations sont soumises
‣ il s’agit toujours de traitements formalisés et répétitifs
‣ les traitements sont faits soit sur les données, matière première pour le
système opérant, soit pour le compte du système de pilotage
Déclencher les décisions programmées : Ordre d’approvisionnement, Suivi du
paiement des clients,
Aide à la prise de décision : L'informatique décisionnelle (Business
Intelligence) a pour but de remonter les informations utiles et synthétiques
de l'entreprise, accompagnées de prévisions et analyses afin d'aider le(s)
décisionnaire(s) de l'entreprise à choisir les bonnes stratégies.
21 /76
09/11
lundi 5 septembre 2011
48. SI AC Complexité Et vous?
(SI) et ses 4 fonctions
principales
22 /76
09/11
lundi 5 septembre 2011
49. SI AC Complexité Et vous?
SI : Communication
Communication (transfert des informations dans l’espace)
‣ le SI assure les échanges (acquisition et restitution)
d’informations entre le système de pilotage et le système opérant
‣Il inclut aussi la saisie proprement dite, ainsi que la diffusion
Acquisition, Restitution, Diffusion
23 /76
09/11
lundi 5 septembre 2011
50. SI AC Complexité Et vous?
L’informatique et le SI
L’informatique occupe actuellement une place très importante dans
un SI.
Les fonctions de mémorisation, traitement, communication ne sont
qu’amplifiées par l’utilisation des techniques informatiques.
L’informatisation poursuit 2 préoccupations majeures :
‣ compréhension et explicitation du SI (activité, organisation,
information)
‣ construction des logiciels, support du SI
24 /76
09/11
lundi 5 septembre 2011
51. SI AC Complexité Et vous?
2 niveaux : SIO et SII
SIO
Système d’information
L’informatisation d’un SI permet de
Acteurs Informations
mettre en évidence 2 niveaux
différents :
‣ SIO - Système d’Information Processus
Opérationnel = toute l’activité
organisée autour du SI
s’appuie sur supporte
(signification, tâches)
‣ SII - Système d’Information
Informatisé : uniquement le
contenu informatisé (logiciels,
fichiers, bases)
25 /76
09/11
lundi 5 septembre 2011
52. SI AC Complexité Et vous?
Evolution du SIO et SII
26 /76
09/11
lundi 5 septembre 2011
53. SI AC Complexité Et vous?
Cycle de vie du SII
27 /76
09/11
lundi 5 septembre 2011
54. SI AC Complexité Et vous?
Evolutions d’un SII
Par extension : ajout d’un ou plusieurs nouveaux modules -
logiciels et matériels - et interfaçage avec les modules existants
‣ automatiser une tâche existante afin de gagner en temps et en
performances
‣ répondre à un nouveau besoin créé au sein de l’entreprise (ex :
nouveau service, nouvel outil automatisé)
Par refonte (partielle ou complète) -
‣ remplacement pour des besoins de maintenance d’un logiciel écrit dans
un language obsolète,
‣ BPR*,
‣ réurbanisation
*BPR (Business Process reengineering) = “remise en cause fondamentale et redéfinition
radicale des processus opérationnels pour obtenir des gains spectaculaires dans les
performances critiques que constituent aujourd’hui les coûts, la qualité, le service et la
rapidité”
28 /76
09/11
lundi 5 septembre 2011
55. SI AC Complexité Et vous?
La part Système Informatique
du SII
29 /76
09/11
lundi 5 septembre 2011
56. SI AC Complexité Et vous?
Données d’un SII
Regroupées dans des Fichiers ou des Bases de Données
Numérisation d’une bonne partie des documents entreprise (contrats,
manuels, fiches, formulaires ...)
Des formats différents
Supporte :
la consultation, la création, la mise à jour en toute confidentialité
30 /76
09/11
lundi 5 septembre 2011
57. SI AC Complexité Et vous?
Structure matérielle d’un SII
Un SI “classique” d’un entreprise comporte :
des postes client
des serveurs
les réseaux
des interfaces : papier (imprimante, numériseur, lecteur de code-
barres), radio, spécifiques (interfaçage avec des outils automatisés)
31 /76
09/11
lundi 5 septembre 2011
58. SI AC Complexité Et vous?
Logiciels d’un SII
logiciels standards : tableurs, éditeurs de texte, éditeurs de documents
élaborés, gestionnaire de messagerie électronique, etc.
logiciels de gestion de bases de données
logiciels conçus spécifiquement pour les besoins précis de l’entreprise
progiciels paramétrés (de comptabilité, gestion de personnel, gestion de
la production, CRM*, ERP*)
ERP (Entreprise Resource Planning) = progiciel de gestion intégré(PGI),
composé d’un ensemble de modules applicatifs visant à couvrir l’ensemble des
fonctions de l’entreprise. Ex : SAP
CRM (Client Relation Management) = progiciel de gestion de la relation client
If you take care of those customers, they’ll keep coming back for more.
32 /76
09/11
lundi 5 septembre 2011
59. SI AC Complexité Et vous?
Coût d’un module
informatisé dans un SI
coût de conception
coût du logiciel (développement, installation, maintenance)
coût du matériel (serveurs, espace mémoire supplémentaire,
postes clients, réseaux, interfaces)
coût de la formation du personnel
33 /76
09/11
lundi 5 septembre 2011
60. SI AC Complexité Et vous?
Exemple de module (1) :
Calcul du salaire
Module indispensable dans toute entreprise.
Il fournit :
‣ des fiches de paie
‣ des listes personnel - salaire nécessaires au transfert de l’argent
‣ des sommes à transférer aux divers organismes : Sécurité
Sociale, caisses de retraite, APEC, etc.
‣ d’autre documents fiscaux
Contraintes :
‣ comptables , juridiques, délais stricts de mise en paiement
34 /76
09/11
lundi 5 septembre 2011
61. SI AC Complexité Et vous?
Exemple de module (1) :
Calcul du salaire
Module indispensable dans toute entreprise.
Il fournit :
‣ des fiches de paie
‣ des listes personnel - salaire nécessaires au transfert de l’argent
‣ des sommes à transférer aux divers organismes : Sécurité
Sociale, caisses de retraite, APEC, etc.
‣ d’autre documents fiscaux
Contraintes :
‣ comptables , juridiques, délais stricts de mise en paiement
Quel système mettre en place ?
34 /76
09/11
lundi 5 septembre 2011
62. SI AC Complexité Et vous?
Exemple de module (1) :
Calcul du salaire
Plusieurs solutions :
1. manuelle
2. à l’aide d’un tableur
3. en utilisant un logiciel propre
spécifique
4. en utilisant un progiciel du “marché”
5. en sous-traitant le calcul, en partie
ou en totalité
35 /76
09/11
lundi 5 septembre 2011
63. SI AC Complexité Et vous?
Exemple de module (1) :
Calcul du salaire
Petites structures
Plusieurs solutions :
1. manuelle
2. à l’aide d’un tableur
3. en utilisant un logiciel propre
spécifique
4. en utilisant un progiciel du “marché”
5. en sous-traitant le calcul, en partie
ou en totalité
35 /76
09/11
lundi 5 septembre 2011
64. SI AC Complexité Et vous?
Exemple de module (1) :
Calcul du salaire
Petites structures
}
Plusieurs solutions :
1. manuelle
2. à l’aide d’un tableur
3. en utilisant un logiciel propre
spécifique
4. en utilisant un progiciel du “marché”
5. en sous-traitant le calcul, en partie
ou en totalité
35 /76
09/11
lundi 5 septembre 2011
65. SI AC Complexité Et vous?
Exemple de module (1) :
Calcul du salaire
Petites structures
}
Plusieurs solutions : Pour de grandes entreprises
1. manuelle avec SI Informatisé propre et
2. à l’aide d’un tableur de taille importante. Utile
3. en utilisant un logiciel propre pour le calcul des salaires et
spécifique l’édition d’autres documents
4. en utilisant un progiciel du “marché”
5. en sous-traitant le calcul, en partie
ou en totalité
35 /76
09/11
lundi 5 septembre 2011
66. SI AC Complexité Et vous?
Exemple de module (1) :
Calcul du salaire
Petites structures
}
Plusieurs solutions : Pour de grandes entreprises
1. manuelle avec SI Informatisé propre et
2. à l’aide d’un tableur de taille importante. Utile
3. en utilisant un logiciel propre pour le calcul des salaires et
spécifique l’édition d’autres documents
4. en utilisant un progiciel du “marché”
5. en sous-traitant le calcul, en partie Pour des PME : demande un
ou en totalité minimum de connaissances
comptables et de paramètrage
du progiciel.
35 /76
09/11
lundi 5 septembre 2011
67. SI AC Complexité Et vous?
Exemple de module (1) :
Calcul du salaire
Petites structures
}
Plusieurs solutions : Pour de grandes entreprises
1. manuelle avec SI Informatisé propre et
2. à l’aide d’un tableur de taille importante. Utile
3. en utilisant un logiciel propre pour le calcul des salaires et
spécifique l’édition d’autres documents
4. en utilisant un progiciel du “marché”
5. en sous-traitant le calcul, en partie Pour des PME : demande un
ou en totalité minimum de connaissances
comptables et de paramètrage
Très souple vis-à-vis de tous du progiciel.
changements de législation, assez
onéreuse pour de grandes structures.
35 /76
09/11
lundi 5 septembre 2011
69. SI AC Complexité Et vous?
Informatique des JO d'hiver de Vancouver
Sûreté et Sécurité
Assurer l'intégrité des informations
enregistrées et transmises via les systèmes
des JO
=> coordinations
=> tests des applications et des matériels
(PC et serveurs) des JO 2010.
=> zones réseau étanches les unes des
autres, antivirus, systèmes de détection
d'intrusion....
1) Coordination des prestataires
2) Laboratoire de tests
37 /76
09/11
lundi 5 septembre 2011
70. SI AC Complexité Et vous?
Informatique des JO d'hiver de Vancouver
Des Hommes, Une Histoire
"Nos informaticiens doivent travailler en
lien avec les équipes des autres partenaires,
elles mêmes composées de cultures
différentes. L'objectif final étant
de collaborer et partager nos expertises,
avec pour clients indirects près de
3 milliards de télespectateurs."
«L'accord conclu entre Atos Origin et le
Comité International Olympique (CIO)
prévoit des transferts de compétences
Extrait de FlickR visant à assurer la continuité des
connaissances informatiques acquises lors
des événements olympiques d'année en
année.»
38 /76
09/11
lundi 5 septembre 2011
72. SI AC Complexité Et vous?
Préambule : “Conception d’un SI” = création d’un
nouveau SI ou d’un nouveau module ou l’évolution
fonctionnelle et/ou technique d’une composante.
=> l’informatique est omniprésente.
Finalité : Introduction et utilisation intensive d’un
outil logiciel (ou un ensemble d’outils) conçu ou
adapté pour réaliser de la façon la plus complète le
fonctionnement fixé.
Point de départ : Une réflexion, une idée, un
objectif, un désir de nouveauté ou de changement,
concernant le cadre de fonctionnement présent, de
la part des responsables.
40 /76
09/11
lundi 5 septembre 2011
73. SI AC Complexité Et vous?
Exemples :
“ Le site de production devient trop petit, nous avons
choisi un nouveau site pour déménager les ateliers X,
Y, Z. Nous voulons introduire l’informatique pour
mieux gérer la production et pour communiquer avec le
nouveau site.”
“ Nous allons remplacer la vieille chaîne de production
par une automatisée, plus moderne. Nous savons
qu’elle peut fournir beaucoup d’informations sur le
travail en cours, comment en tirer profit ?”
“ On aimerait offrir à nos clients la possibilité d’avoir
un suivi de leurs commandes en temps réel sur Internet.”
41 /76
09/11
lundi 5 septembre 2011
74. SI AC Complexité Et vous?
Etude d’opportunité
Avant-projet
Analyse Les phases du
développement d’un
SI
Conception
Réalisation
Test et démarrage
42 /76
09/11
lundi 5 septembre 2011
75. SI AC Complexité Et vous?
Les phases du développement d’un SI
Étude dʼopportunité
Etude d’opportunité faire une étude approfondie de lʼexistant en identifiant :
– tâches et acteurs
Avant-projet – informations échangées
– disfonctionnements
– attentes des utilisateurs
Analyse – identifier les besoin nouveaux
Elle débouche sur un avant-projet.
Lʼavant-projet contient :
– une description des grandes lignes du nouveau système
Conception à mettre en place
– une évaluation financière et une durée prévisible du
projet.
Lʼavant-projet est indissociable des :
Réalisation – plans à long termes de développement en matière de SI.
Il est soumis à la direction générale pour choix et accord.
Test et démarrage
43 /76
09/11
lundi 5 septembre 2011
76. SI AC Complexité Et vous?
Les phases du développement d’un SI
Etude d’opportunité
Analyse
Avant-projet Etude du fonctionnement dʼune entreprise
conduisant à rationaliser lʼorganisation et à
Analyse automatiser les tâches pouvant lʼêtre.
=> observer & décrire.
Conception Point de vue de l’utilisateur
Le Quoi
Réalisation Build the right system
Construire le bon système
Test et démarrage
44 /76
09/11
lundi 5 septembre 2011
77. SI AC Complexité Et vous?
Les phases du développement d’un SI
Etude d’opportunité Conception
Avant-projet Elle décrit lʼarchitecture logicielle de la future application,
les composants, ...
Analyse
Elle définit la solution logicielle à construire.
Conception
Point de vue de l’informaticien
Le Comment
Réalisation Build the system right
Bien construire le système
Test et démarrage
45 /76
09/11
lundi 5 septembre 2011
78. SI AC Complexité Et vous?
Les phases du développement d’un SI
Etude d’opportunité
Réalisation*
Avant-projet
- phase de programmation proprement dite
Analyse
Faite sur la base des dossiers de programmation.
Après les tests et le démarrage on peut assister à :
– lʼévaluation des performances
– la maintenance
Conception
Réalisation
Test et démarrage
46 /76
09/11
lundi 5 septembre 2011
79. SI AC Complexité Et vous?
Comment mener à bien
Analyse et Conception ?
MODELE : ENSEMBLE DE CONCEPTS
‣ Exemple : cas d’utilisation, entité….
METHODE (PROCESS) : Chronologie d’étude des
concepts et mode d’obtention des instances de concepts
‣ Exemple : comment trouver les fonctionnalités attendues d’un
système, les entités d'un problème donné et dans quel ordre
faut-il les trouver ?
47 /76
09/11
lundi 5 septembre 2011
80. Pourquoi ce n’est
pas simple ?
Complexité du logiciel
48
lundi 5 septembre 2011
81. SI AC Complexité Et vous?
Une complexité inhérente
Selon Grady Booch, la complexité est une caractéristique
inhérente au logiciel et elle provient de quatre éléments :
1) la complexité des problèmes ;
2) la difficulté à contrôler le processus de développement ;
3) la flexibilité dans la programmation ;
4) le passage du monde continu au monde discret .
49 /76
09/11
lundi 5 septembre 2011
82. SI AC Complexité Et vous?
1) La complexité des problèmes
Les logiciels doivent parfois traiter des systèmes d’une
extrème complexité sur des milliards de données (par exemple,
l’analyse d’images pour identifier les premiers symptômes de la
maladie d’Alzheimer représentant plus de 10 ans de calcul sur un
seul ordinateur) => gestion de l’erreur, distribution, sécurité, ...
* La panne de Facebook sept. 2010
* Le système de trading
automatique de la bourse de New
York a propagé la panique dans tous
les systèmes (mai 2010)
50 /76
09/11
lundi 5 septembre 2011
83. SI AC Complexité Et vous?
1) La complexité des problèmes
Cette complexité est encore accrue par l'évolution du dialogue entre le
concepteur qui appréhende de mieux en mieux le domaine et l'utilisateur qui
saisit mieux les possibilités de l'informatique et exprime mieux ses besoins.
On constate une omni-présence de l’informatique : ubiquitous computing
Maisons intelligentes : http://gerhome.cstb.fr/
Compteurs électriques
51 /76
09/11
lundi 5 septembre 2011
84. SI AC Complexité Et vous?
1) La complexité des problèmes
Les logiciels doivent parfois traiter des systèmes critiques
(par exemple, le pilote automatique d'un avion de ligne) auxquels
viennent s'ajouter des exigences comme la facilité d'emploi, les
performances, la sûreté ...
Un crash aérien causé par un cheval de Troie ?
Le monde informatique 29/08/2010
27/11/10 : ’A380 est équipé de deux pilotes
automatiques et effectivement, les éléments informatiques
sont si nombreux qu’il peut y avoir un bug sans gravité.
Ces informations informatiques dépendent de très
nombreux paramètres et de capteurs ce qui, à force de
complexité, peut perturber les données, ce qui a provoqué
la panne A380. Ce n’est donc pas la mécanique de
52 /76
l’appareil qui est en cause mais plus sa complexité…
09/11
lundi 5 septembre 2011
85. SI AC Complexité Et vous?
2) La difficulté à contrôler les processus de
développement
Le processus de développement de tels outils logiciels ne peut plus être
appréhendé (en un temps raisonnable) par une seule personne et doit
faire l'objet d'un travail d'équipe.
La complexité organisationnelle vient s'ajouter à la complexité du
logiciel à développer.
53 /76
09/11
lundi 5 septembre 2011
86. SI AC Complexité Et vous?
2) La difficulté à contrôler les processus de
développement
L’analyse des besoins consiste à comprendre ce que doit faire le
système et ce que veut l’utilisateur, MAIS
Il ne le sait pas toujours
Il le sait mais ne sait pas l'exprimer
Il sait l'exprimer mais on ne le comprend pas
DONC : Dialogue ; Patience ; Prototypes ; Ecrans
Les besoins changent (achats, technos, ....)
DONC : Rigueur de spécification, Agilité, réutilisation, adaptabilité
54 /76
09/11
lundi 5 septembre 2011
87. SI AC Complexité Et vous?
2) La difficulté à contrôler les processus de
développement
Les logiciels doivent parfois traiter (en interne) des éléments
complexes tout en conservant (en externe) une relative
simplicité d'utilisation. Cet objectif peut être atteint en utilisant,
par exemple, des interface utilisateurs graphiques et intuitives.
55 /76
09/11
lundi 5 septembre 2011
88. SI AC Complexité Et vous?
2) La difficulté à contrôler les processus de
développement
Ce traitement interne, toujours plus complexe, auquel vient
s'ajouter un souci de simplification dans sa présentation, entraîne
une augmentation du volume de codage des outils logiciels.
56 /76
09/11
lundi 5 septembre 2011
89. SI AC Complexité Et vous?
3) La flexibilité dans la programmation
Des industries comme le bâtiment peuvent utiliser les services
d'autres industries comme la métallurgie pour construire des
édifices car toutes sont tenues de respecter des normes.
57 /76
09/11
lundi 5 septembre 2011
90. SI AC Complexité Et vous?
3) La flexibilité dans la programmation
L'industrie du logiciel possède moins de normes, les concepteurs
sont alors tentés de créer leurs propres briques de base pour
s'assurer qu'elles répondent parfaitement à leur besoins : le
développement logiciel en devient donc d'autant plus laborieux.
58 /76
09/11
lundi 5 septembre 2011
91. SI AC Complexité Et vous?
4) Le passage du monde continu au monde
discret
La modélisation du réel, qui est
régie par des lois physiques
continues, s'appuie sur des éléments
discrets possédant un nombre fini
d'états.
En météorologie, l’atmosphère est
modélisée par un ensemble de cubes
où la température et la pression sont
considérées comme homogènes.
59 /76
09/11
lundi 5 septembre 2011
92. SI AC Complexité Et vous?
4) Le passage du monde continu au monde
discret
La discrétisation introduit une erreur artificielle qui doit être
gérée par le logiciel (par exemple un dépassement de capacité ne
doit pas introduire un comportement anormal du modèle).
60 /76
09/11
lundi 5 septembre 2011
95. SI AC Complexité Et vous?
Computer science ?
« La science informatique n'est pas plus
la science des ordinateurs que
l’astronomie n’est celle des télescopes »
- Edsger Dijkstra
Partie extraite de : 8INF111 Champs disciplinaires de l’informatique,
/76
09/11
lundi 5 septembre 2011
96. SI AC Complexité Et vous?
Les métiers de l’informatique
Développeur (programmeur, analyste, ingénieur)
Formateur (apprendre aux autres)
Testeur
Administrateur système, réseau, base de données
Chef de projet
Directeur des ressources informatiques
Directeur des systèmes d’information
Consultant, audit
Architecte logiciel
Chercheurs / Inventeurs
Dirigeant de start-up (jeune pousse)
…
64 /76
09/11 Université PARIS-SUD - Licence MPI - S1
lundi 5 septembre 2011
97. SI AC Complexité Et vous?
Les domaines d’application
Finance (bourse, banque,…)
Production (robotique, gestion, …)
Commerce (gestion, data mining, …)
Sciences (météo, géographie, physique, mathématiques,
médecine, pharmacie, génétique, …)
Supervision de réseaux (EDF, pétrole, transports, …)
Supervision d’exploitation (centrales nucléaires, haut-
fourneaux, …)
Avionique, Automobile, Edition, CAO, …
Energie (prospection de pétrole, optimisation, etc.)
Jeux
65 /76
09/11 Université PARIS-SUD - Licence MPI - S1
lundi 5 septembre 2011
98. SI AC Complexité Et vous?
L’utilisateur et son ordinateur
L’évolution des ordinateurs a amené l'ordinateur dans les mains
d'utilisateurs novices qui apprennent (parfois avec difficulté) à le
manipuler comme un simple outil.
Ces personnes, qui ne savent pas programmer cet ordinateur, doivent
faire appel à des concepteurs de logiciels pour adapter l'ordinateur à
leurs besoins (en faire un outil utilisable).
66 /76
09/11
lundi 5 septembre 2011
99. SI AC Complexité Et vous?
L’utilisateur et son ordinateur
L’évolution des ordinateurs a amené l'ordinateur dans les mains
d'utilisateurs novices qui apprennent (parfois avec difficulté) à le
manipuler comme un simple outil.
Ces personnes, qui ne savent pas programmer cet ordinateur, doivent
faire appel à des concepteurs de logiciels pour adapter l'ordinateur à
leurs besoins (en faire un outil utilisable).
66 /76
09/11
lundi 5 septembre 2011
100. SI AC Complexité Et vous?
La bidouille.... ça marche!...
Parfois.
Un autre phénomène très répandu est celui du "bidouilleur" : régulièrement autodidacte, et
généralement brouillon, il pense être capable de tout faire en mettant lui-même la main à
la pâte. Très souvent, il s'agit d'un commercial persuadé qu'il pourra faire seul ce qui lui
semble long et cher sans raison. Dans un premier temps, il semblera y arriver, à force de
persévérances et d'interventions qui lui paraîtront être de petites astuces très intelligentes et
qu'il ajoutera ici et là, très content de lui-même et de son résultat immédiat. Mais cela se
termine toujours de la même manière : son code et ses fichiers se révèlent être devenus si
fouillis et si incompréhensibles qu'il finira par être incapable de faire fonctionner quoi que ce
soit, et devra se résoudre à appeler au secours. Seulement, il est souvent trop tard, et la seule
solution viable pour son site Web est de le re-développer entièrement et correctement. Et là,
ça coûte beaucoup plus cher que quelques heures d'analyse ou les conseils d'un professionnel.
http://www.sam-mag.com/P53,53,5,58,,,default.aspx
67 /76
09/11
lundi 5 septembre 2011
101. SI AC Complexité Et vous?
La bidouille.... ça marche!...
Parfois.
Un autre phénomène très répandu est celui du "bidouilleur" : régulièrement autodidacte, et
généralement brouillon, il pense être capable de tout faire en mettant lui-même la main à
la pâte. Très souvent, il s'agit d'un commercial persuadé qu'il pourra faire seul ce qui lui
semble long et cher sans raison. Dans un premier temps, il semblera y arriver, à force de
persévérances et d'interventions qui lui paraîtront être de petites astuces très intelligentes et
qu'il ajoutera ici et là, très content de lui-même et de son résultat immédiat. Mais cela se
termine toujours de la même manière : son code et ses fichiers se révèlent être devenus si
fouillis et si incompréhensibles qu'il finira par être incapable de faire fonctionner quoi que ce
soit, et devra se résoudre à appeler au secours. Seulement, il est souvent trop tard, et la seule
solution viable pour son site Web est de le re-développer entièrement et correctement. Et là,
ça coûte beaucoup plus cher que quelques heures d'analyse ou les conseils d'un professionnel.
http://www.sam-mag.com/P53,53,5,58,,,default.aspx
67 /76
09/11
lundi 5 septembre 2011
102. Informaticien : facile !
Coupe du monde de Football, 1998
extrait de http://www.sam-mag.com/P53,53,5,58,,,default.aspx
Le besoin était :
• fournir à leurs journalistes des outils rédactionnels afin de leur permettre d'afficher en ligne les
articles concernant la compétition (pas trop difficile) ;
• stocker et présenter des résultats et des statistiques..
"Ecoute, le webmaster, vient voir : Là, il y a la coupe du monde qui commence la semaine prochaine. On va présenter
les scores des matchs, et deux trois petits classements faciles. Tu nous fais un machin hyper-simple pour qu'on puisse
faire un max d'audience avec tous les footeux. Tu vois, un petit programme où là, on rentre les buts et les cartons, et
quand on clique ici, sur le site, on voit tout comme il faut. Comme ça, les journalistes, ils marquent dans une petite
fenêtre que le match a eu lieu ici, avec les joueurs qui jouent, les buteurs qui marquent, les remplacés qui sortent et le
type qui arbitre. Comme dans le journal, quoi.... Toi, tu leur fais gentiment une moulinette pour stocker tout ça et tout
afficher tranquillement sur le site quand le surfeur il le demande. OK ? Ca va ? Tu vois, un truc comme ça, tranquille..."
Conséquences :
- joueurs ayant marqué 327 fois en 4 matchs, Barthez dans l'équipe du Brésil, Zidane finaliste en
totalisant 23 minutes de jeux sur le terrain, ...
Finalement :
- des pages statiques avec les feuilles de match, les classements et les résultats écrits directement en
dur, dans des pages HTML fixes
- certains sites incapables de présenter le moindre résultat avant la fin de l'épreuve !
68
lundi 5 septembre 2011
103. SI AC Complexité Et vous?
Objectifs de ACSI
Devenir un professionnel de l’informatique en
répondant à la complexité du logiciel.
Rigueur : on oublie la bidouille.
Méthodes
Ecoute
Travail en équipe
69 /76
09/11
lundi 5 septembre 2011
104. SI AC Complexité Et vous?
On retient :
Système d’information?
L'analyse et la conception exigent :
‣ de la rigueur,
‣ de la méthode
‣ de la communication
70 /76
09/11
lundi 5 septembre 2011
105. SI AC Complexité Et vous?
Les qualités d’un informaticien
Ce qu’il doit aimer
Être à l’écoute du monde extérieur
Dialoguer et communiquer avec les gens qui utiliseront les
systèmes sur lesquels il travaille
Observer et expérimenter : C’est rarement «bon» du 1er
coup.
Abstraire
Travailler à plusieurs : un projet n’est jamais réalisé tout
seul
Aller au résultat : le client doit être satisfait, il y a des
enjeux financiers.
71 /76
09/11
lundi 5 septembre 2011
106. SI AC Complexité Et vous?
Pourquoi des étudiants «sortant» aiment ?
09/11
Inspiré de Mireille Ducassé,/76
Professeur, Insa de Rennes
lundi 5 septembre 2011
107. SI AC Complexité Et vous?
Pourquoi des étudiants «sortant» aiment ?
«C'est un domaine en perpétuelle évolution»
09/11
Inspiré de Mireille Ducassé,/76
Professeur, Insa de Rennes
lundi 5 septembre 2011
108. SI AC Complexité Et vous?
Pourquoi des étudiants «sortant» aiment ?
«C'est un domaine en perpétuelle évolution»
«Je peux faire autre chose qu’uniquement de
l'informatique : Possibilité de travailler dans différents
domaines d'application»
09/11
Inspiré de Mireille Ducassé,/76
Professeur, Insa de Rennes
lundi 5 septembre 2011
109. SI AC Complexité Et vous?
Pourquoi des étudiants «sortant» aiment ?
«C'est un domaine en perpétuelle évolution»
«Je peux faire autre chose qu’uniquement de
l'informatique : Possibilité de travailler dans différents
domaines d'application»
«Il y de la création et de la technique, quelque chose qui a
la vocation d'être utile, éventuellement simplifier la vie des
utilisateurs.»
09/11
Inspiré de Mireille Ducassé,/76
Professeur, Insa de Rennes
lundi 5 septembre 2011
110. SI AC Complexité Et vous?
Pourquoi des étudiants «sortant» aiment ?
«C'est un domaine en perpétuelle évolution»
«Je peux faire autre chose qu’uniquement de
l'informatique : Possibilité de travailler dans différents
domaines d'application»
«Il y de la création et de la technique, quelque chose qui a
la vocation d'être utile, éventuellement simplifier la vie des
utilisateurs.»
«Les métiers proposés à la sortie me satisfont.»
09/11
Inspiré de Mireille Ducassé,/76
Professeur, Insa de Rennes
lundi 5 septembre 2011
111. SI AC Complexité Et vous?
Pourquoi des étudiants «sortant» aiment ?
/76
09/11
lundi 5 septembre 2011
112. SI AC Complexité Et vous?
Pourquoi des étudiants «sortant» aiment ?
C'est le côté logique de l'informatique qui fait que j'aime être
là.
/76
09/11
lundi 5 septembre 2011
113. SI AC Complexité Et vous?
Pourquoi des étudiants «sortant» aiment ?
C'est le côté logique de l'informatique qui fait que j'aime être
là.
Cette filière m'intéresse beaucoup et mes craintes de ne pas
savoir assez « bidouiller » se sont avérées fausses.
/76
09/11
lundi 5 septembre 2011
114. SI AC Complexité Et vous?
Pourquoi des étudiants «sortant» aiment ?
C'est le côté logique de l'informatique qui fait que j'aime être
là.
Cette filière m'intéresse beaucoup et mes craintes de ne pas
savoir assez « bidouiller » se sont avérées fausses.
Les projets nous apprennent à nous organiser, à travailler
en groupe, à travailler avec des gens extérieurs à l'Insa.
C'est très motivant…
/76
09/11
lundi 5 septembre 2011
115. SI AC Complexité Et vous?
Pourquoi des étudiants «sortant» aiment ?
C'est le côté logique de l'informatique qui fait que j'aime être
là.
Cette filière m'intéresse beaucoup et mes craintes de ne pas
savoir assez « bidouiller » se sont avérées fausses.
Les projets nous apprennent à nous organiser, à travailler
en groupe, à travailler avec des gens extérieurs à l'Insa.
C'est très motivant…
Je ressens quand même le besoin de plus tard faire un
complément d'étude davantage dirigé vers le commerce ce
qui me permettrait de m'épanouir davantage.
/76
09/11
lundi 5 septembre 2011
116. Organisation du module
Site Web :
http://anubis.polytech.unice.fr/iut/
Respect du Planning
Etude de Cas
74
lundi 5 septembre 2011
117. SI AC Complexité Et vous?
Bibliographie
Ce cours a été monté en utilisant de nombreux supports
dont je remercie chaleureusement ici les auteurs
D’autres références se trouvent sur le site du module.
Traitement de l’information - outil stratégique de l’entreprise; Système
d’informations ; Mihaela MATHIEU; mars - avril 2006; Ecole des mines de St
Etienne
Merise: 5ème Partie Dossier "SAM l'Informaticien" du 5 Mars au 18 Mars 2001 par
Stéphane Lambert http://www.vediovis.fr/index.php?page=merise5
Introduction au langage UML, SUPINFO
Introduction aux systèmes d'informations, Alexandre Garel - Pilot Systems
Management des systèmes d’information Introduction, Grenoble INP Génie
Industriel, Cours MSI filière ICL 2ème année, Michel Tollenaere, 2007
Cours de M. JL Cavarero Introduction
75 /76
09/11
lundi 5 septembre 2011
118. SI AC Complexité Et vous?
QQ Définitions en +
DSI : Directeur du service Informatique.
Un Progiciel de Gestion Intégré (PGI) (en anglais Enterprise Resource Planning ou ERP) est un logiciel
qui permet de gérer l'ensemble des processus d'une entreprise, en intégrant l'ensemble des fonctions de
cette dernière comme la gestion des ressources humaines, la gestion comptable et financière, l'aide à la
décision, mais aussi la vente, la distribution, l'approvisionnement, le commerce électronique.
Groupware : boîtes de mail communes, calendrier, annuaires de contacts....
MO : Maîtrise d'ouvrage : le client qui commande une application informatique et en connaît le métier
(l'utilité, les règles).
ME : Maîtrise d'oeuvre : l'équipe qui réalise les développements de l'application.
AMO : assistance maîtrise d'ouvrage : personne connaissant bien le métier du développement et capable
d'exprimer les besoins de la MO à la ME et de traduire les questions de la ME à la MO.
Internet : réseau des réseaux : interconnection mondiale des réseaux.
Intranet : réseau informatique utilisé à l'intérieur d'une entreprise ou de toute autre entité organisationnelle
utilisant les techniques de communication d'internet.
Extranet : accès via internet à des services internes à l'entreprise en mode sécurisé.
Application métier : application qui fournit un service relatif au métier de l'entreprise.
Urbanisation du SI : mot un peu pompeux pour désigner la problématique de l'agencement des différents
service et applications du SI. De l'architecture réseau à la problématique de dialogue inter-application à un
niveau d'analyse d'ensemble.
LAN réseau local (à un bâtiment, un groupe de bâtiments),
WAN (World Array Network) : réseau étendu au monde.
76 /76
09/11
lundi 5 septembre 2011