Académique Documents
Professionnel Documents
Culture Documents
Partie1 - Introduction To Web Engineering
Partie1 - Introduction To Web Engineering
1
Programme
¢ Introduction
¢ Qu'est-ce que l'ingénierie web?
¢ applications Web
¢ l'ingénierie web
2
1. Introduction
ce cours vise:
¢ a introduire les méthodes et techniques
utilisé dans le développement des
applications Web
¢ Si necessaire le HTML,CSS,PHP,BD
3
1.1 Web engineering methodes et techniques
Navigateur
5
1.2 development d’application Web …
6
1.3 Livres
¢ Web Engineering, by Gerti Kappel, Birgit Proll,
Siegfried Reich, Werner Retschitzegger, John Wiley
& Sons; ISBN: 3-89864-234-8
¢ Beginning HTML, XHTML,CSS and JavaScript,
by Jon Duckett, Wiley Publishing; 2009, ISBN: 978-0-
470-54070-1.
¢ Beginning PHP programming, by Matt Doyle,
Wrox publishers, 2009, ISBN: 0470413964
¢ Reference books:
¢ Learn JavaScript, by Chuck Easttom, Wordware
Publishing; 2002, ISBN 1-55622-856-2
¢ Beginning PHP and MySQL by W. Jason Gilmore,
Apress publisher, 4th edition; 2010, ISBN-13
7
(electronic): 978-1-4302-3115-8.
2. Web engineering
• Le Génie logiciel est une discipline d'ingénierie
qui travaille sur tous les aspects de la production
de logiciels
• Le Génie Logiciel est la science et de l'art de
fabriquer des systèmes logiciels importants qui
respectent :
— Le temps
— Le budget
— Ont un rendement acceptable
— Ont un bon fonctionnement
8
2. Web engineering…
¢ ingénierie Web est l'étude du processus, utilise
pour créer des Web applications de haute qualité
¢ ingénierie Web repose en grande partie sur les
principes et activités de gestion present dans le
genie logicielle
¢ ingénierie Web étend le genie Logiciel aux
applications Web
9
2. Web engineering…
¢ L’application systématique et quantifiable
d’approches d'analyse, de conception,
d’implementation, de tests, d'exploitation et
de maintenance d’ applications Web de
haute qualité
dix
3. Web applications
¢ Le WWW a une influence massive et permanente
sur nos vies
— Economie, industrie, éducation, santé, divertissement
¢ Pourquoi?
— global et permanent
— Accès confortable et uniforme
11
3. Web applications…
¢ Le WWW a commencé comme moyen
d'information
¢ Évoluer vers un medium d'application
— services interactifs, données intensive
¢ facteurs distinctifs
— Comment c'est utilisé?
— Technologies et normes Pour le developpement
12
3. Web applications…
¢ Une application Web est un système qui
utilise des normes et technologies du W3C
pour offrir des ressources Web spécifique
aux clients (généralement) à travers un
navigateur
¢ La technologie + interaction
13
4. web engineering
¢ Le Développement d'applications Web reste
largement ad hoc
— imprévues, des événements ponctuels
— Expérience Individuel
— Peu ou pas de documentation pour le code /
conception
¢ Les économies de Court terme conduisent à
des problèmes à long terme en exploitation,
la maintenance, la facilité d'utilisation, etc.
— manque de performance, fiabilité, ergonomie
et l'évolutivité
¢ Parce que les applications Web sont
tellement interdépendants, le problème est 14
composé
4. web engineering…
¢ Les causes profondes de la mauvaise
conception:
— Développement en tant activité de création
— Le développement est "facile"
— Les techniques qui ne doivent pas être utilisés
sont mal appliqué
— Les techniques qui doivent être utilisées sont
pas appliqué
15
4. web engineering…
¢ Probleme avec les projet selon Cutter
— 84% - Le non-respect des objectifs
— 79% - retards de calendrier du projet
— 63% - dépassement du budget
— 53% - Le manque de fonctionnalité
¢ La solution d'ingénierie Web:
— Des objectifs clairement définis
— Le développement incremental
— Une planification minutieuse
— l'audit et itérations continue de l'ensemble du
processus
16
5. Categories des applications web
17
5.1 sites centrée sur les documents
¢ Exemples:sites d'information,
systèmes de réservation, banque en
ligne
20
5.3 applications Web basées sur les flux
21
5.4 applications web collaboratives et
sociales
23
5.6 applications Web ubiquitaire
24
(HISTOIRE DU DÉVELOPPEMENT VS
COMPLEXITÉ)
Omniprésent
Web social
collaboratif
Complexité
Portail
transactionnelles
Orienté
Interactif
Centree Doc
25
Histoire du développement
6. Characteristique des Applications Web
26
6.1 caracteristique base sur le produit
— document et multimédia
— exigences de qualité: actuelle,
exacte, cohérente, fiable
27
6.1 caracteristique base sur le produit…
28
6.2 caracteristiques basée sur l'utilisation
29
6.2 caracteristiques basée sur
l'utilisation…
30
6.3 caracteristiques basé sur le
développement
¢ L'équipe de développement:
— multidisciplinaire - l'édition
d'impression, développement, le
marketing, l'art et la technologie
¢ Infrastructure technique:
— Le manque de contrôle sur le
côté client
31
Resume
¢ l'ingénierie Web étend Génie logiciel aux
applications Web
¢ Pourquoi l'ingénierie web?
¢ applications Web
33