C est quoi le SWAT? Les équipes décrites par James Martin s appellent SWAT : Skilled With Advanced Tools.



Documents pareils
UML (Paquetage) Unified Modeling Language

Cycle de vie du logiciel. Unified Modeling Language UML. UML: définition. Développement Logiciel. Salima Hassas. Unified Modeling Language

Analyse,, Conception des Systèmes Informatiques

Cours Gestion de projet

IFT2255 : Génie logiciel

UML (Diagramme de classes) Unified Modeling Language

GOL502 Industries de services

Conception, architecture et urbanisation des systèmes d information

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :

Génie Logiciel. Rappels. C. Crochepeyre Génie Logiciel Rappels 1

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE»

Université de Bangui. Modélisons en UML

Technologie Web. Conception de sites Web. Alexandre Pauchet. INSA Rouen - Département ASI. INSA - ASI TechnoWeb : Rappels UML 1/21

Le Guide Pratique des Processus Métiers

RTDS G3. Emmanuel Gaudin

SECTION 5 BANQUE DE PROJETS

Patrons de Conception (Design Patterns)

Le Processus RUP. H. Kadima. Tester. Analyst. Performance Engineer. Database Administrator. Release Engineer. Project Leader. Designer / Developer

Nom de l application

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

Analyse et Conception objet du logiciel Analyse et conception objet du logiciel : Méthode de conception objet et notation UML.

openarchitectureware & transformation de modèle Yannick Lizzi Architecte Logiciel itemis France Mail: lizzi@itemis.de

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB Olivier Augereau Formation UML

Chapitre I : le langage UML et le processus unifié

Introduction au génie logiciel

Comparaison de trois techniques de modélisation de processus: ADONIS, OSSAD et UML

Le génie logiciel. maintenance de logiciels.

CONCEPTION ET IMPLANTATION DES SI PROJET : GESTION DU FOYER DE L ENIT

Management des processus opérationnels

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

QUELQUES ÉLÉMENTS DU DÉVELOPPEMENT LOGICIEL

Identification du module

Modèles à Événements Discrets. Réseaux de Petri Stochastiques

Formation : Modélisation avec UML 2.0 et Mise en pratique

Cours en ligne Développement Java pour le web

Visual Paradigm Contraintes inter-associations

Besoins utilisateurs. Quelle démarche pour passer des besoins au code? Code. chapitre1 UNIFIED MODELING LANGUAGE. package LogiqueMetier.

Génie Logiciel Orienté Objet UML

CQP Développeur Nouvelles Technologies (DNT)

CATALOGUE FORMATIONS DOMAINE Bases de données

Refonte front-office / back-office - Architecture & Conception -

Description de la formation

Introduction. Nicolas Phalippon IR3. Source: rapport commandé par le Congrès américain. Présentation du 24/10/02

UML est-il soluble dans les méthodes agiles?

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

PG208, Projet n 3 : Serveur HTTP évolué

MEGA ITSM Accelerator. Guide de démarrage

Conduite de projets informatiques Développement, analyse et pilotage (2ième édition)

Apprendre la Programmation Orientée Objet avec le langage Java (avec exercices pratiques et corrigés)

Qu'est-ce que le BPM?

Mineure Architectures Orientées Services SOA Business Process Modeling (BPM) Mineure SOA. Business Process Modeling (BPM)

Rational Unified Process

1.2 Genèse. 1.3 Version de Designer utilisée

La solution pour gérer vos connaissances techniques et scientifiques

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

Gestion du parc informatique matériel et logiciel de l Ensicaen. Rapport de projet. Spécialité Informatique 2 e année. SAKHI Taoufik SIFAOUI Mohammed

Développement ebusiness

Méthodes agiles. CONSEIL & DÉVELOPPEMENT DE SOLUTIONS E-BUSINESS. Jean-Louis Bénard jlb@businessinteractif.

Cours de Java. Sciences-U Lyon. Java - Introduction Java - Fondamentaux Java Avancé.

DSL. Domain Specific Language. À l'aide des technologies Eclipse Modeling. Goulwen Le Fur Le 23 novembre 2012

2 Serveurs OLAP et introduction au Data Mining

BULK SMS Envoi en masse d un message texte moyennant un téléphone mobile (GSM)

Vérifier la qualité de vos applications logicielle de manière continue

A-t-on le temps de faire les choses?

Devenez un véritable développeur web en 3 mois!

Méthodologies Orientées-Objet!

What s New. HOPEX V1 Release 2. MEGA International Avril V1R2 What's New 1

Générer du code à partir d une description de haut niveau

Présentation générale de la méthode orientée objet : O.M.T. (Rumbaugh & al.)

Systèmes d information et bases de données (niveau 1)

Architecture d'entreprise : Guide Pratique de l'architecture Logique

Les diagrammes de modélisation

Urbanisation de système d'information. PLM 4 (Product Lifecycle Management) Préoccupation d'assurance qualité Processus et Procédures

Ingénierie des Modèles. Méta-modélisation

Les processus métiers : concepts, modèles et systèmes

Master MIDO 2ème année. Spécification et Conception en UML Maude Manouvrier

Méthodes Agiles et gestion de projets

Cours STIM P8 TD 1 Génie Logiciel

MODALITES DE SUIVI DU PROJET ANNUEL DU MASTER 2 SOLUTIONS INFORMATIQUES LIBRES

Méthodes d évolution de modèle produit dans les systèmes du type PLM

Etude Préalable I Objectifs du chapitre

3. UML - Unified Modeling Language Diagrammes statiques

Environnement logiciel basé sur les modèles pour la conception collaborative de produit

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude

RAPPORT DE CONCEPTION UML :

Sommaire. G. Pujolle, F. Ravat, C. Soulé-Dupuy, G. Zurfluh

Le "tout fichier" Le besoin de centraliser les traitements des fichiers. Maitriser les bases de données. Historique

MEGA ITSM Accelerator. Guide de Démarrage

Sommaire. Conduite de projet Méthode d analyse et de conception. Processus unifié. Objectifs d un processus de développement

Architecture Orientée Service, JSON et API REST

SITE WEB E-COMMERCE ET VENTE A DISTANCE

Les méthodes itératives. Hugues MEUNIER

Information utiles. webpage : Google+ : digiusto/

Introduction IV. Comparaison MERISE/UML/SCRUM Approche fonctionnelle Schéma Entité/Association Méthodologie...

Chapitre 5 Vision Informatique Logique Architectures Applicative et Logicielle

Méthodes de développement. Analyse des exigences (spécification)

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s

Démarches d urbanisation : réorganiser le Système d Information en structurant ses fonctions dans des blocs fonctionnels communicants.

Langage et Concepts de ProgrammationOrientée-Objet 1 / 40

Transcription:

1- RAD Quelle sont les avantages que apporte la méthode RAD à l entreprise? Une méthode RAD devrait, d après son auteur, apporter trois avantages compétitifs à l entreprise : Une rapidité de développement (cette caractéristique donne son nom à la méthode). Un faible coût de développement. Une application de grande qualité. C est quoi le SWAT? Les équipes décrites par James Martin s appellent SWAT : Skilled With Advanced Tools. Ce qui est bien plus rare, cher, précieux, c est une équipe de projet capable de s embarquer dans une telle aventure. (Car le RAD, c est avant tout une affaire de personnes et d organisation). 2- Méthodes Agile Citer les quatre valeurs des méthodes Agiles individu et interaction un logiciel qui fonctionne collaboration avec le client répondre au changement Citer quelque bénéfice proposé par l'agilité : Visibilité Adaptabilité Apport de valeur ajoutée réduction des risques

3- Les classes Définition d une classe? Une classe est une description abstraite d un ensemble d objets du domaine de l application : elle définit leur structure, leur comportement et leurs relations. Donnez Les relations entre les classes? Association, Navigabilité, Agrégation, Composition, Généralisation, Héritage, Interface, Polymorphisme, Dépendance. 4- RDP Parmi les réseaux représentés indiquer ceux qui sont des Ddp? Rdp ::::::: A.B.C.D.E.J.K Donnez la matrice pré et post du graphe suivant?

5- Cas d utilisation Quel sont les relations entre les cas? Les relations entre les cas d utilisation sont : La relation d inclusion La relation d extension La relation de généralisation 6- Les applications web : Quelle est la différence entre une application web et un site web? Une application Web : c est comme l arrière-boutique de l entreprise. Elle consiste en une série de pages Web ayant pour but d effectuer des manipulations plus substantielles sur les données, comme par exemple tenir un inventaire de produits, calculer un prix de revient, produire un rapport quelconque, etc. Un site Web : c est comme la boutique d une entreprise. Il consiste en une série de pages Web qui ont pour but principal d afficher de l information (ex : un article dans un blogue, un catalogue de produits, etc.). Quelle sont les catégories des langages utilisés sur le web? Les catégories des langages utilisés sur le web sont : o Langages coté serveur : -Le PHP-Le JAVA-ASP.NET-ColdFusion -Ruby -SQL-Python (avec le moteur de recherche sphynx) o les langages coté client : -HTML (Hyper Texte Markup Langage)-CSS-JavaScript-Flash-Java-XML et JSON- Framework-FRONT Page (avec HTML sous Windows «WYSIWYG») 7- La méthode OOSE La méthode OOSE contient 5 modèles et 3 types, citez 3modéles et 3 types? Le modèle des besoins Le modèle d analyse Le modèle de conception Les 3 types d objets sont : Les entités représentant un objet matériel ou immatériel. Des contrôles permettant différentes vérifications. Des interfaces représentant des classes abstraites. Quel sont les nouveautés que apporte la méthode OOSE? Les cas d'utilisation.

8- Ecrivez 3 contraintes de modélisation pour le temps-réel. - Prédictibilité, ordonnançabilité et déterminisme - Ordonnancement des activités périodiques / apériodiques - Partage de ressources 9- Ecrivez 3 Avantages de la modélisation objet. - Modularité. - Facilité pour le déploiement d applications. - Consistance des vues du modèle. 10- UML C est quoi UML? Un langage pas une méthode : UML définit des modes de représentation (diagrammes et notations Convient pour toutes les démarches et langages de programmation objet («Unified Modeling Language»). Un langage de modélisation objet permettant de documenter dans des modèles toutes les phases du développement (analyse, conception et implantation). Quelles sont les diagrammes principaux dans UM? Pourquoi? Diagramme de cas d utilisation : c est là où on assimile les fonctionnalités demandées par le client. Diagramme de classes : le cœur de la conception d un système UML Tarak Chaari (1994). Diagramme de séquence : Indispensable pour comprendre l interaction entre les classes.

Diagramme états- transitions et diagramme d activités : Toute la dynamique du système est là. Diagramme de déploiement reste très utile aussi!!! 11- Réseau de Pétri et Pétri colorés Pourquoi on a utilisé les réseaux de pétri colorées? Parce que Les réseaux de Pétri ordinaires: o ne capturent pas les symétries d un problème o ne permettent pas d associer des informations aux jetons o ne permettent pas de paramétrer la solution d un problème. Que veut dire pliage et dépilage? Dépliage: La transformation d un RdP coloré en RdP classique équivalant est appelé dépliage. Pliage La transformation d un RdP classique en RdP coloré équivalant est appelé pliage. 12- AUML Qu est-ce qu AUML donner une définition? Agent Unified Modeling Language est un support de notation pour les agents orienté système de développement, il consiste à utiliser l extension UML pour mieux présenter les agents leurs comportements et leurs interactivités entre eux. C est quoi un Agent? Un agent est un système informatique, situé dans un environnement, qui agit d une façon autonome et flexible pour atteindre les objectifs pour lesquels il a été conçu. 13. Quelles sont les étapes à suivre pour développer un logiciel? Spécification, conception, réalisation, validation 14. Citez les 4 valeurs de la méthode Extrême Programming(EP) Communication, courage, simplicité, feedback

15. Analyse structurée(sa) Quel est la définition de analyse structurée(sa)? Est une méthode d analyse des besoins qui permet de passer d un cahier des charges a un ensemble de spécifications puis à un programme informatique. Quelle sont les outils du analyse structurée(sa)? Les outils de SA sont : Outil graphique : diagramme de flux de données(dfd) Outil textuel : dictionnaire de données(dd) 16. MERISE 2 Quelles sont les objectives de la model"mcta"? Décrire le fonctionnement du système indépendamment de l'organisation. Préparer le passage à un niveau organisationnel. Rapprocher les données et les traitements Quelle est la différence entre "MOT" et "MOTA"? Le MOT : Des procédures fonctionnelles vers les actions élémentaires. Son but : l organisation du poste de travail. Le MOTA: Des opérations organisationnelles vers les fonctions. Son but: la réutilisation des composants.