Génie Logiciel et Gestion de Projets



Documents pareils
Application Form/ Formulaire de demande

Township of Russell: Recreation Master Plan Canton de Russell: Plan directeur de loisirs

PeTEX Plateforme pour e-learning et expérimentation télémétrique

Le projet WIKIWATER The WIKIWATER project

Faits saillants et survol des résultats du sondage

affichage en français Nom de l'employeur *: Lions Village of Greater Edmonton Society

The new consumables catalogue from Medisoft is now updated. Please discover this full overview of all our consumables available to you.

Face Recognition Performance: Man vs. Machine

Quatre axes au service de la performance et des mutations Four lines serve the performance and changes

ANGULAR JS AVEC GDE GOOGLE

Guide d'installation rapide TFM-560X YO.13

Instructions Mozilla Thunderbird Page 1

Qualité et ERP CLOUD & SECURITY (HACKING) Alireza MOKHTARI. 9/12/2014 Cloud & Security

Comprendre l impact de l utilisation des réseaux sociaux en entreprise SYNTHESE DES RESULTATS : EUROPE ET FRANCE

Utiliser une WebCam. Micro-ordinateurs, informations, idées, trucs et astuces

BNP Paribas Personal Finance

Lean approach on production lines Oct 9, 2014

Yes, you Can. Travailler, oui c est possible! Work!

We Generate. You Lead.

AGILE. Implémenter la pratique Scrum dans votre équipe?

Le Cloud Computing est-il l ennemi de la Sécurité?

GEIDE MSS /IGSS. The electronic document management system shared by the Luxembourg

Consultants en coûts - Cost Consultants

INSTITUT MARITIME DE PREVENTION. For improvement in health and security at work. Created in 1992 Under the aegis of State and the ENIM

Instaurer un dialogue entre chercheurs et CÉR: pourquoi? Me Emmanuelle Lévesque Centre de génomique et politiques Université McGill

Frequently Asked Questions

Le jeu d'apprentissage

Institut français des sciences et technologies des transports, de l aménagement

Forthcoming Database

Editing and managing Systems engineering processes at Snecma

Institut d Acclimatation et de Management interculturels Institute of Intercultural Management and Acclimatisation

EN UNE PAGE PLAN STRATÉGIQUE

BOOK STAGE 2013 / 2014 OFFRES DE

Deadline(s): Assignment: in week 8 of block C Exam: in week 7 (oral exam) and in the exam week (written exam) of block D

COPYRIGHT 2014 ALCATEL-LUCENT. ALL RIGHTS RESERVED.

MODERN LANGUAGES DEPARTMENT

POSITION DESCRIPTION DESCRIPTION DE TRAVAIL

Integrated Music Education: Challenges for Teaching and Teacher Training Presentation of a Book Project

Le passé composé. C'est le passé! Tout ça c'est du passé! That's the past! All that's in the past!

Toni Lazazzera Tmanco is expert partner from Anatole ( and distributes the solution AnatoleTEM

How to Login to Career Page

Les méthodes Agiles Introduction. Intervenant : Tremeur Balbous tremeur@agilegardener.com 04/09/2008

THE SUBJUNCTIVE MOOD. Twenty-nineth lesson Vingt-neuvième leçon

Comprehensive study on Internet related issues / Étude détaillée sur les questions relatives à l Internet. November/Novembre 2014

Don't put socks on the Hippopotamus. Bill BELT Emmanuel DE RYCKEL

8. Cours virtuel Enjeux nordiques / Online Class Northern Issues Formulaire de demande de bourse / Fellowship Application Form

Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite.

WEB page builder and server for SCADA applications usable from a WEB navigator

Ingénierie et gestion des connaissances

La coopération dans un contexte de recherches doctorales Cooperation amongst PhD researchers. Josée Charbonneau Anne- Marie Merrien 28 mai 2014

3615 SELFIE. HOW-TO / GUIDE D'UTILISATION

Logiciel Libre & qualité. Présentation

JSIam Introduction talk. Philippe Gradt. Grenoble, March 6th 2015

Master Développement Durable et Organisations Master s degree in Sustainable Development and Organizations Dossier de candidature Application Form

Must Today s Risk Be Tomorrow s Disaster? The Use of Knowledge in Disaster Risk Reduction

The assessment of professional/vocational skills Le bilan de compétences professionnelles

UNIVERSITE DE YAOUNDE II

NOM ENTREPRISE. Document : Plan Qualité Spécifique du Projet / Project Specific Quality Plan

Francoise Lee.

Gestion des prestations Volontaire

ENOVIA 3DLive. IBM PLM Solutions 1 er Octobre Philippe Georgelin Sébastien Veret

Quel temps fait-il chez toi?

Règlement sur le télémarketing et les centres d'appel. Call Centres Telemarketing Sales Regulation

If you understand the roles nouns (and their accompanying baggage) play in a sentence...

Acce s aux applications informatiques Supply Chain Fournisseurs

Once the installation is complete, you can delete the temporary Zip files..

FLEET CHARGEMD SELECT PIÈCES SUPÉRIEURES ET PERFORMANCE SUR LA ROUTE QUI VOUS ATTEND

La solution idéale de personnalisation interactive sur internet

Lavatory Faucet. Instruction Manual. Questions?

F-7a-v3 1 / Bourses de mobilité / Mobility Fellowships Formulaire de demande de bourse / Fellowship Application Form

Formation continue BNF // Programme des cours 2015

The space to start! Managed by

Dans une agence de location immobilière...

Action concrète 14 Répertoire des compétences Féminines Africaines en Diaspora : Coopérer pour transcender en réalité

Module Title: French 4

GIGABIT PCI DESKTOP ADAPTER DGE-530T. Quick Installation Guide+ Guide d installation+

Bourses d excellence pour les masters orientés vers la recherche

Tammy: Something exceptional happened today. I met somebody legendary. Tex: Qui as-tu rencontré? Tex: Who did you meet?

en SCÈNE RATIONAL Rational Démonstration SDP : automatisation de la chaîne de développement Samira BATAOUCHE sbataouche@fr.ibm.com

SCHOLARSHIP ANSTO FRENCH EMBASSY (SAFE) PROGRAM APPLICATION FORM

Programming Server-Side Web Applications with Object-Oriented PHP NC Group Syllabus. Duration: 75 hours 1-2-2

Nouveautés printemps 2013

accidents and repairs:

UPFI URBAN PROJECTS FINANCE INITIATIVE

Stratégie DataCenters Société Générale Enjeux, objectifs et rôle d un partenaire comme Data4

MANAGEMENT SOFTWARE FOR STEEL CONSTRUCTION

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

IDENTITÉ DE L ÉTUDIANT / APPLICANT INFORMATION

Empowering small farmers and their organizations through economic intelligence

The impacts of m-payment on financial services Novembre 2011

iqtool - Outil e-learning innovateur pour enseigner la Gestion de Qualité au niveau BAC+2

Sub-Saharan African G-WADI

setting the scene: 11dec 14 perspectives on global data and computing e-infrastructure challenges mark asch MENESR/DGRI/SSRI - France

Contents Windows

Tier 1 / Tier 2 relations: Are the roles changing?

Stéphane Lefebvre. CAE s Chief Financial Officer. CAE announces Government of Canada participation in Project Innovate.

RÉSUMÉ DE THÈSE. L implantation des systèmes d'information (SI) organisationnels demeure une tâche difficile

Confirmation du titulaire de la carte en cas de contestation de transaction(s) Cardholder s Certification of Disputed Transactions

Plan. Department of Informatics

calls.paris-neuroscience.fr Tutoriel pour Candidatures en ligne *** Online Applications Tutorial

Transcription:

Génie Logiciel et Gestion de Projets INFO-F-407 Ragnhild Van Der Straeten 2007-2008 ULB 1 1

Génie Logiciel et Gestion de Projets Organisation 2 2

Ragnhild Van Der Straeten VUB, 4K209 Campus Etterbeek rvdstrae@vub.ac.be 3

Organisation Main focus is project group work (+/- 6 people) can choose between 2 topics Exam project work defense of project questions for each individual 4 4

Course Overview 04/02 Introduction/OOP 11/02 OOP/Software Processes 18/02 XP/Unit testing 25/02 Good OO Design/ Refactoring 03/03 Profiling/ Patterns 10/03 Patterns/ Projects 17/03?? 07/04 Software Life Cycle: Documents 14/04 Documents/ Projects 21/04 Versioning Systems 28/04 Project Management 05/05 Project Management/ Projects 12/05 Conclusion 5 5

Structure of the Slides For each part of the course roadmap for each item in the roadmap [roadmap] content references 6 6

Génie Logiciel et Gestion de Projets Introduction 7 7

Roadmap Why software engineering? What is software engineering? three definitions and related issues 8 8

Software Engineering 1.2. Why Software Software Engineering? Engineering? A naive view on software development Coding Specification Final Program But... Where did the specification come from? How Where did do the you specification know come the from? specification corresponds to the user s needs? How do you know the specification corresponds to the user s needs? How did you decide how to structure your program? How do you know the program actually meets the specification? did you decide how to structure your program? How do you know your program will always work correctly? What do you do if the users needs change? How do you know the program actually meets the How do you divide tasks if you have more than a one-person team? specification? Introduction How do you know your program will always work correctly? Universiteit Antwerpen What do you do if the users needs change? How do you divide tasks if you have more than a one-person team? 9 9

Definition and Issues [Bruegge] state of the art of developing quality software on time and within budget Trade-off between perfection and physical constraints SE has to deal with real-world issues State of the art! best practice is a moving target, community decides on it life-long learning 10 10

Definition and Issues [Parnas] multi-person construction of multiversion software Team-work Scale issue ( program well is not enough) and communication issue Successful software systems must evolve or perish Change is the norm, not the exception 11 11

Definition and Issues [Sommerville] software engineering is different from other engineering disciplines Not constrained by physical laws limit = human mind It is constrained by political forces balancing stake-holders 12 12

References [Sommerville]Ian Sommerville. Software Engineering 8th edition. (2004) [Bruegge]Bernd Bruegge and Allen H. Dutoit. Object-Oriented Software Engineering: Conquering Complex and Changing Systems. Prentice Hall. (2000) [Parnas]David Lorge Parnas. Software Engineering or Methods for the Multi-Person Construction of Multi-Version Programs. LNCS. Vol. 23. Programming Methodology, 4th Informatik Symposium. 1974. 13 13