Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Modélisation Orientée Objet appliquée aux Systèmes d'Information

Support de cours FI 3A - EIGSI La Rochelle
by

Amandine Duffoux

on 23 November 2016

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Modélisation Orientée Objet appliquée aux Systèmes d'Information

Modélisation Orientée Objet
appliquée aux Systèmes d'Information


According to Department of labor Statistics, projected future growth (2010 to 2020) for fields in Information System is between 22 to 28 percent and the median salary of $75,000 (Keep in mind these are not managerial jobs, an IT or IS Manager’s median annual salary is about $116,000) . No other COBE option major comes even close to this rate of growth and median salary (compare to 16% growth for Accountants with $62,000 median salary, 6% growth for Economist for $89,000 salary, 14% growth for Marketing Managers with $108,000 median salary, 10% growth for Lawyers for $113,000, (requires a doctoral degree), 26% growth for Logisticians (Global Supply Chain Managers) for $71,000 median, 9% growth for Financial Managers and $104,000 median salary, and %5 growth for General and Operational Managers for annual median salary of $101,000.)

Le SI permet aux entreprises de
Gérer l'activité
Une entreprise sans PC ?
Amandine Duffoux
Equipe :
Julien ARSOUZE (TP)
Amandine DUFFOUX (CM+TD+TP)
Erik ORTEGA (TD+TP)
Stéphane PETIT (TD+TP)

Temps passé à travailler
sur le Système d'Information
Temps perdu à rechercher des données
90% du temps passé à créer de l'information concerne des donnés déjà existantes au sein de l'entreprise...
= 1 M$ par an pour une entreprise de 50 salariés
pour un coût total de
15 M$
(Management des stocks, production, mauvais cRM, ...)
In 2015
données traitées par les datacenters * 50
volume traité par les datacenters * 75
1982 : 32%
2010 : 51%
2015 : 58%
Part des investissements dans le SI
(1 450 M$ in USA)
Qu'est ce qu'un Système d'Information ?
Organisation :
Evaluation :
DS Session 1 (coef 1,25)
Projet (coef 0,75)

+ En lien avec le cours Management de projet :
Organisation métier via le SI
Bref, le SI est donc l'outil parfait pour
gérer son activité en entreprise...

SCM : Supply-Chain Management
CRM : Customer Relationship Management
E-business
Décisionnel
Data Warehousing
Data mining
Reporting

Erp : domaines connexes

Offre adaptée aux besoins de l’entreprise

2 types de projets :
Mise en place
Alignement : BPR (Business Process Reengineering)
Dans tout état de cause, il faut mener une « conduite du changement »

Gestion de projet ERP

Bénéfices qualitatifs (difficilement quantifiables)
Coûts évités dû à la non-qualité
Introduction de nouvelles fonctionnalités
Maîtrise de l’ensemble des processus
Centralisation et relocalisation de fonction
Modification des processus de travail
Bénéfices financiers(facilement quantifiables)
Optimisation des coûts de fonctionnement et du capital investi
Économies d’échelle, notamment en cas de centralisation
Augmentation des ventes, du revenu, de la marge

ROI : bénéfices liés à des gains opérationnels

Bénéfices qualitatifs (difficilement quantifiables)
Contrôles de cohérence renforcés et à la source
Intégration fonctionnelle entre domaines
Référentiels harmonisés à l’intérieur d’un périmètre analytique ou organisationnel
Bénéfices financiers (facilement quantifiables)
Suppression des tâches de réconciliation, correction et consolidation
Économie des ressources informatiques par centralisation, harmonisation des techniques, réduction du parc applicatif et réorganisation
Optimisation des coûts de maintenance du SI
Économie de temps de traitement sur des tâches automatisables


ROI : Bénéfices liés à la productivité administrative

KPI : Key Performance Indicators
Indicateurs permettant de mesurer la qualité d’un processus
On met généralement ces indicateurs en place en même temps que le processus
Exemples :
Taux d’utilisation de machine
Durée moyenne d’un cycle de production
Délai de paiement facture client


Indicateurs de performance

Exemple processus

processus

Fabriquer : production, ingénierie
Vendre : marketing, ventes, service clients
Livrer : logistique
Gérer : finances, ressources humaines

Quelles sont les grandes fonctions d’une entreprise

A l ’heure de la mondialisation, les ERP apparaissent comme un des moyens de renforcer la multinationalisation des entreprises avec une structure mondiale de partage de l ’information
Aujourd’hui, les ERP sont reconnus comme étant la Fondation du Système d’Information …
On ne peut pas concevoir d’entreprise sans ERP, même des PME mettent en oeuvre des ERP

Constatations

L’ERP est un sous-ensemble du système d’information chargé de la gestion intégrale de l’entreprise.
« On définit par ERP, un sous-ensemble du système d’information capable de prendre en charge la gestion intégrale de l’entreprise, incluant la gestion comptable et financière, la gestion de la production et de la logistique, la gestion des ressources humaines, la gestion administrative ainsi que la gestion des ventes et des achats »
Jean-Louis Lequeux

En d’autres termes

Un E.R.P.est architecturé autour d’un système de bases de données relationnelles assurant une gestion unique, cohérente, sécurisée et ouverte des données de l’entreprise
Un E.R.P. permet la modélisation de l’ensemble des processus de l’entreprise, qu’ils soient opérationnels ou processus de support.
Constitué de modules fonctionnels
Gère le plus souvent un contexte international : multi-sociétés, multi-devises, multi-langues, multilégislations

Définition
quelques caractéristiques clés

Un ERP (Enterprise Ressources Planning) ou PGI (Progiciel de Gestion Intégrée) en français intègre plusieurs ensembles de modules :
Capable d’assurer, tout ou partie, des fonctions de gestion opérationnelle d’une entreprise ou d’un organisme
Reposant sur une base de données unique (le plus souvent de structure relationnelle) pouvant être consultée et mise à jour directement par chacun des modules
Accessibles par des utilisateurs concernés de manière la plus homogène possible par une IHM unique

Mais qu’est ce qu’un erp ?

Conduite du Changement : un défi majeur pour les entreprises, Jean-Pierre Corniou, président du CIGREF.
Piloter un projet ERP, Jean-Luc Deixonne, Dunod.
ERP et PGI, J-L Tomas, Dunod.
Organisation et gestion de la production, G. Javel, Dunod.

bibliographie

SAP (leader mondial) (25%)
Oracle/Peoplesoft (20%)
SAGE ADONIX
Microsoft

OpenERP
Compiere
OFBiz

Les principaux acteurs du marché

Classement et caractérisation des différents bénéfices :
Bénéfices liés à la productivité administrative
Bénéfices liés à des gains opérationnels

Le retour sur investissement

Quels bénéfices attendre d’un ERP ?

Comment accroître la productivité?
Automatiser, consolider la production d’information et renforcer la prise de décision
Optimiser le coût de possession
Supprimer les dysfonctionnements et la non qualité
Introduire des nouvelles fonctionnalités
Maîtriser un processus de bout en bout
Centraliser des fonctions
Harmoniser et capitaliser sur les pratiques de travail

Quels bénéfices attendre d’un ERP ?

KPI : exemple

Gérée par fonctions
Organisée à travers de processus
Contrôlée avec des indicateurs de performance (KPI)
Selon une stratégie et des objectifs


L’entreprise

Gérée par fonctions
Organisée à travers de processus
Contrôlée avec des indicateurs de performance (KPI)
Selon une stratégie et des objectifs


L’entreprise

les éditeurs se positionnent en expert de l’évolution du SI
Les changements de réglementations sont pris en charge par les éditeurs et les coûts sont répartis.
L’entreprise n’est plus isolée dans ses choix
Peut s’appuyer sur une communauté d’utilisateurs susceptible de peser, plus ou moins, sur les éditeurs de leurs progiciels et sur une communauté de développeurs formés par l’éditeur ou les intégrateurs

DONC Pourquoi choisir un erp ?

Deux dimensions capitales sont prises en compte dans le concept d’ERP : le degré d’intégration (DI) et la couverture opérationnelle (CO)
DI: image unique, intégrée, cohérente et homogène de l’information
CO : ensemble des processus de l’entreprise dans une approche transversale pour optimiser sa productivité

En résumé : erp ?

Le mot « intégré » souligne :
La nécessité de l’unicité des données
L’existence d’un référentiel unique pour la description de ces données
La conception, ou l’intégration, des modules par un même éditeur
La couverture fonctionnelle de la totalité ou d’une partie significative de la gestion opérationnelle de l’entreprise

ERP

Le dilemme : progiciels / développements spécifiques

DONC Pourquoi choisir un ERP ?

Three-tier architecture

Human resources …..

ERP
Enterprise: Software package (configurable)
Resource
Planning : One database
Consistency – Maintenance ease

ONE DATA BASE

ERP

Manufacturing

Purchasing - Inventory

Commercial

Finance

OTHER APPLICATIONS
ACCOUNTING …

Architecture erp

Enterprise
Architecture


BPM

SOA

KPI

SI / ERP

Integrated Framework

Service
Oriented
Architecture
(SOA)

SI
ERP



Business
Process
Management

Business
Process
Analysis
KPI

Non integrated Framework

Si intégré

Finance

Establishment
methodology

HR management

Industrial
Engineering

Shipping

Delivery
Invoicing

Orders
Sales / Buying
Stocks

Interventions
Missions
Contracts

CAD
CAM
MES
Stocks

Equipment

Implantation

Human
resources

Transports

Projects

Distribution

Service

Production

Architecture Fonctionnelle erp

ABAP/4

Client/Server

ABAP/4

Client/Server

System

System

Project

Project

Workflow/

Workflow/

Solutions

Solutions

Industrial

Industrial

IS

IS

WF

WF

PS

PS

AM

AM

CO

CO

FI

FI

HR

HR

PM

PM

QM

QM

PP

PP

MM

MM

SD

SD

Accounting

Accounting

Financial

Financial

Controlling

Controlling

Accounting

Accounting

Asset

Asset

Distribution

Distribution

Sales &

Sales &

Mgmt

Mgmt

Materials

Materials

Planning

Planning

Production

Production

Mgmt

Mgmt

Quality

Quality

enance

enance

-

-

Maint

Maint

Plant

Plant

Resources

Resources

Human

Human

R/3

R/3

Architecture Fonctionnelle erp

1. Fondamentaux en modélisation (Introduction à UML)
Gestion de projet Agile
La modélisation est la représentation d'un système par un autre, plus facile à appréhender.
Matérielles
Logicielles
De personnel
Données
Procédures (processus métier)
Ensemble organisé
de ressources

qui permet de gérer
Traiter, Transporter, Diffuser
l'information au sein de l'entreprise
(et même éventuellement en dehors)
Au niveau infrastructure, le SI contient généralement :
- Bases de données de l’entreprise
- Progiciel de gestion intégré (PGI ou ERP)
- Outil de gestion de la relation client (CRM)
- Outil de gestion de la chaine logistique (SCM)
- Applications métier
- Infrastructures réseau
- Serveurs de bases de données et systèmes de stockage
- Serveurs d’application
- Dispositifs de sécurité
- …

Une grande partie de votre travail s'effectuera via le SI de votre entreprise, vous avez donc tout intérêt à ce qu'il soit adapté...
...Mais s'il ne l'est pas ?
Vous serez en relation avec une équipe chargée de développer/adapter votre outil de travail et c'est là que les ennuis commencent...
Principale cause d'échec des projets informatiques : le manque de formation de la
MOA
MOA = Maitrise d'OuvrAge : vous !
Besoin d'un langage commun et compris par tous pour spécifier les besoins et exigences !!!!
UML ...
UML, Qu'est ce que c'est ?
UML = Unified Modeling Language
Norme apparue en 1995
De nombreux grands groupes ont participé à sa conception = consensus


UML est à la fois :
* une norme
* un langage de modélisation objet
* un support de communication
* un cadre méthodologique

UML propose un certain nombre de diagrammes permettant de modéliser un système.
Ces diagrammes pourront être utilisés lors de différentes étapes d'un projet.
Il existe 2 types de vues du système qui comportent chacune leurs propres diagrammes :
Une
classe
est un modèle utilisé pour créer plusieurs
objets
présentant des caractéristiques communes.
Une classe
définit
les fonctionnalités d'un objet
Une instance
réalise
ces fonctionnalités
Un
objet
est une
instance
d'une classe donnée
Par exemple :
Qu'est ce que l'approche Objet ?
Pour ou Contre UML ?
langage normalisé
Support de communication
performant
Période d'apprentissage
Intégration à un processus existant
1.
Fondamentaux en modélisation (Introduction à UML)

UML :
Unified Modeling Language

La démarche UML :
* itérative et incrémentale
* guidée par les besoins utilisateurs
* centrée sur l'architecture logicielle
- les vues dynamiques :
* diagrammes de collaboration
* diagrammes de séquence
* diagrammes de machines à états
* diagrammes d'activités
- les vues statiques :
* diagrammes de cas d'utilisation
* diagrammes d'objets
* diagrammes de classes
* diagrammes de composants
* diagrammes de déploiement
Les diagrammes de cas d'utilisation
* Recueillir
* Analyser
* Organiser

les besoins des utilisateurs
Les différents éléments d'un diagramme de cas d'utilisation :
Sert à
Exemple :
ACTEUR
CAS D'UTILISATION
ASSOCIATION
GENERALISATION
<<include>>
INCLUSION
<<extend>>
EXTENSION
MERCI !
Il peut exister des associations entre 2 classes (association binaire) ou 3 classes (association ternaire) voir plus.
Diagramme de classes
Représentation du modèle du domaine de l'application
* Classe : Représentation concrète ou abstraite d'un objet appartenant au réel à propos de laquelle on veut enregistrer des informations
* Attribut (propriété) : Caractéristique ou qualité qui décrit une classe ou une association
Ex : Etudiant, Cours
Ex : Numéro, Nom, Prénom, Adresse, ...
* Association : représente un lien entre plusieurs classes (correspond généralement à une règle de gestion)
Ex : chaque cours est enseigné par un et un seul professeur
Formalisme
Classe :
- Un nom pour chaque classe
- les noms de tous les attributs qui la décrivent
- Schématisée sous forme d'un rectangle
Association :
- Schématisée par un trait reliant les classes concernées
- Éventuellement un nom (verbe, action)
- Éventuellement le rôle joué par chaque classe dans l'association
- la multiplicité (correspondant aux règles de gestion)
- les noms des attributs qu'elle porte
Contraintes d'intégrité
= règles relatives aux données qui doivent être incorporées au modèle afin d'assurer la cohérence de la base d'information
Exemples d'incohérence :
- un cours n'est assuré par aucun enseignant
- une commande n'est passée par aucun client
- la date de fin de location est antérieure à la date de début de location
Multiplicité
Une multiplicité indique pour chaque couple classe/association les nombres minimum et maximum d'occurences pouvant exister pour une occurence de la classe. On note min..max
Min :
- 0
- 1
Max :
- 1
- *
4 combinaisons possibles :
0..1 / 1..1 (1) / 0..* (*) / 1..*
Cas particulier
Association réflexive
Plusieurs associations entre 2 mêmes classes
Contraintes syntaxiques
Elles portent sur un attribut et peuvent concerner son format ou son domaine.
Ex :
* le prix d'un produit doit être un réel positif
* Une date doit prendre le format JJ/MM/AAAA
Les contraintes syntaxiques peuvent être ajoutées dans le dictionnaire de données et/ou directement sur le modèle sous forme de contrainte "{ }".
Les règles à respecter
Un attribut ne peut qualifier qu'une seule classe.
=> Éviter de donner le même nom à deux attributs différents
Règle 1
Règle 2
Tous les attributs doivent être élémentaires par rapport au choix de gestion.
Exemple : Adresse
Règle 3
Les attributs rattachés à une classe ou à une association doivent avoir un sens pour toutes les occurrences de la classe ou de l'association.
Règle 4
A toute occurrence de la classe ou de l'association correspond au plus une valeur de tout attribut qui lui est associé.
Règle 5
Les attributs caractérisant une classe doivent dépendre uniquement de cette classe.
Règle 6
Tout attribut d'une classe doit dépendre de cette classe directement.
Règle 7
Pour un ensemble d'occurrences des objets participant à une association, il ne doit exister qu'une occurrence de cette association.
Attention, pour une occurrence d'association, il doit toujours exister une occurrence pour chaque entité participant à l'association.

Dans le cas de notre exemple, il faut forcément lier une évaluation au couple Etudiant, Module. Sinon il faut créer une nouvelle association représentant juste le fait que l'étudiant suit ce module (indépendamment de l'évaluation).
Règle 8
Éviter les redondances !
Intéragir avec les clients
Travailler efficacement avec les fournisseurs
Faire face à la concurrence
3 cours (seulement !) + 6 TD
1 projet global (UML + Agile)
Challenge par équipe de TP
sur un projet réel et concret
Pour décomposer et décrire les cas d'utilisation
Utilisation de User Stories
En tant que
Rôle
,

[tel que
critère d'acceptation
]
je veux que
fonctionnalité
Exemple :
je veux
pouvoir consulter mes notes
tel qu'
elles soient classées par date de publication / rassemblées par semestre ...
En tant qu'
apprenant
,
Décrire une user story en pas à pas
Utilisation d'un scénario détaillé
Gestion des notes EIGSI
Consultation des notes
EIGSI_APP_CN
AD
1.0
12/09/2016
Ce CU consiste à permettre à l'apprenant de consulter ses notes directement en ligne.
Apprenant
Annexe A au règlement des études EIGSI
Modèle de bulletin de notes et de crédits
Être connecté à l'application
/
1- le système propose à l'utilisateur de consulter les règlements, les notes ou les documents à télécharger
2- L'apprenant sélectionne la consultation de notes
3- Le système affiche les notes par date de validation des notes
3'- L'apprenant choisit d'afficher les résultats par semestre
4'- Le système affiche les résultats par semestre
4- Le système propose de télécharger le dernier bulletin de notes et de crédits disponible
5- L'apprenant décline
Retour en 1
Retour en 4
15 notes par page. L'utilisateur doit pouvoir augmenter cette capacité (par pas de 15 jusqu'à 60)
Extend !
Nouveau scénario alternatif
Autre types d'association
* Héritage
* Composition
Full transcript