Objektorienterede metoder



Relaterede dokumenter
Objektorienterede metoder

Kvalitetssikring og agile udvikling

IT-Universitetet, Projekt- og Programledelse November 2013 AGIL PROGRAMLEDELSE

INTERAKTIONSDESIGN PROCESSEN (KAP 9), REPETITION, KÅRING AF ÅRETS BEDSTE MUSIKVIDEO OG PROJETK

Thomas Vedel, Vedel Consult DAPUG erfamøde 10. november Installation af SubVersion (svn)

Visual Studio Team System. Team Build en grundpille i søgen efter it-projektproduktivitet?

Bierhverv Ekstern Lektor på Institut for Ledelse. Uddannelse Cand. Oecon. Master i Organisationspsykologi PRINCE 2, Scrum-Master, Pædagogikum, etc.

Scrum er ikke Agilt! Jesper Boeg, Agile Coach, Developer, Lean Consultant, Januar 19, 2010

extreme Programming Kunders og udvikleres menneskerettigheder

Det vigtigste først! Dette er måske den vigtigste bog der nogensinde er skrevet om agile vs. vandfald. Muligvis fordi det vel stadig er den eneste

Tendenser inden for systemudviklingsprocesser. Den Danske Advantage Gen Brugergruppe Den 13. marts 2003

Scrum er ikke Agilt! Jesper Boeg, Agile Coach 2. september, 2010

Operationalisering af Agil udvikling. Implementering af Agile principper i dagligdagen vha. effektive værktøjer

AVR MP Ingeniørhøjskolen i Århus Michael Kaalund

extreme Programming, motivation og baggrund november 2002 november 2002 Erfaringer fra XP og non-xp projekter - ved Carsten Juel Andersen 1

It-håndbogen. Uddrag af artikel trykt i It-håndbogen. Gengivelse af denne artikel eller dele heraf er ikke tilladt ifølge dansk lov om ophavsret.

02101 Indledende Programmering Introduktion til Eclipse

New ventures based on open innovation - an empirical analysis of start-up firms in embedded Linux

Web- og serverprogrammering

PHP Quick Teknisk Ordbog

OrCAD Capture TCL IDE med Eclipse

Installations guide Saxo ERPTrader. Microsoft Dynamics NAV 2009 / 2013 / 2013R2

Notater til Softwaredesign. Vidar Jon Bauge Datamatikeruddannelsen forår/efterår 2006 Side 1 av 73

SCRUM/Agil Udvikling som projektmetode ved udviklingen af forretningssoftware

Test med NUnit. Denne artikel introducerer NUnit. Den forklarer ideen med NUnit. Og den viser hvordan man konkret bruger det.

Synopsis: Tema: Design og vurdering af et edbsystem i samarbejde med brugere

Artikel om... Digital signatur. OpenOffice.org

Agile holdninger, ved Jesper Nielsen

DVD Flick. Fra videofiler til DVD. Version: August 2012

Automatiseret Test & Continuous Integration. Rikke Simonsen & Mads Danquah

Curriculum Vitae. Uddannelse: 2001 Civilingeniør fra Danmaks tekniske universitet, fagprofil: styring og regulering.

Ud af krisen. Software på tværs, 15. juni 2009

It-kontrakter iterative forløb

Systemudviklings projekt. Nikolaj Boel Jensen Rasmus Thorslund Jensen Bo Mortensen Daniel Munch Lasse Abelsen

Test med JUnit 3. Denne artikel introducerer JUnit 3. Den forklarer ideen med JUnit. Og den viser hvordan man konkret bruger det.

Agil softwareudvikling i praksis. v/ Thomas Schou-Moldt, Lead Architect, Miracle A/S

Vindmøller og Software Erik Kragh Dalskov Software Configuration Administrator IBM Corporation

CVS som KS-værktøj E Branching, Merging m.v.

Succesfuld implementering af automatiseret test

Internet Information Services (IIS)

PROGRAM Erfaring - Inspiration - Network - Idéer - Viden. HP Test Brugergruppe Brugerkonference. 11. november 2010

Tech College Aalborg. HomePort. Projekt Smart Zenior Home Guide til udvikling af nye adaptere til HomePort

Datatekniker med programmering som speciale H5

Systemet skal kunne håndtere små turneringer med ned til 2 deltagere, såvel som turneringer med op til 1000 deltagere.

Statistisk Softwareudvikling

Seminar om kvalitetssikring og CE-mærkning

Pronestor Room & Catering

Iterativ og Agil udvikling

Tema: Half Double i digitaliseringsprojekter

PRODUKTIONSSTYRING OG -PLANLÆGNING

Musik afspiller Michael Frøstrup Andersen

Projekthåndbog E- og IKT projekter

Konsulent resume. Referencer Svend Holm Henriksen IT-udviklingschef Region Syddanmark +45/

NVivo-øvelser for PC. Når NVivo er åbent, kan importen ske på to måder:

Knas med udviklingsprojekterne? Iterativ udvikling kan være løsningen!

Tema: Design og vurdering af et edbsystem i samarbejde med brugere. Synopsis:

Online kursus: Content Mangement System - Wordpress

Noter fra workshop med OS2

DANMARKS NATIONALBANK LEVER AGIL UDVIKLING STADIG I DET VILDE VESTEN

KOM GODT I GANG MED. Desktop Mendeley Menuen er simpel og intuitiv. I Menuen Tools finder du web importer og MS Word plugin

Instruktioner i installation og afinstallation af Windows PostScript- og PCLprinterdrivere

Linux og Open Source historie og status

FreeBSD opdatering Sven Esbjerg 2014

Datatekniker med programmering som speciale

Quick Guide til Visit Gæstesystem i Backend.

Kom godt i gang KMD VALG. Digital Valgliste Installationsvejledning Version 2.4.0

Revision af studieordninger

Uge 5.3: (Search,) Select & implement and development methods

Nexus Guide. Den definitive guide til Nexus: Et ydre skelet for skaleret Scrum udvikling. Udarbejdet og vedligeholdt af Ken Schwaber og Scrum.

Version Dato Beskrivelse /11/2012 Initial version /03/2013 Tilføjet eksempel med Template Agent, generelt udvidet dokumentet.

Årets Projektdag 2016 Troels Andersen-Lind SEGES AGILE IT - STRICTLY BUSINESS

Tlf Fax

Udbud af RIPA-Syd. Underbilag 14.B - Fejlproces

extreme Programming Hvad er XP?

Technological Innovation in Software Industry Open Source Software

xrm både en applikation og en ramme for hurtig udvikling af løsninger til strukturet relationshåndtering og understøttelse af forretningsprocesser

Vejen til nemmere og mere sikker implementering af Microsoft Dynamics AX

En open source løsning til bibliotekernes publikumspc ere

Succes med agile. The hardest single part of building a software system is deciding precisely what to build. Fred Brooks, No Silver Bullet

DMX styring med USB-interface

Sådan installeres og teste WordPress på en lokal server

Curriculum vitae. Personlige oplysninger. Præsentation. Projekterfaring

Installationsguide til SAP Business One 2005 SP1 (SBO 2005)

Udvikling af DOTNET applikationer til MicroStation i C#

Office SharePoint 2013 i skyen

Agile metoder og kontrakter

Development environments made easy

Curriculum Vitae for Søren Brønsted

RMS PROCESMODEL CAP DETTE DOKUMENT BESKRIVER VORES SKRÆDDERSYEDE PROCESMODEL. MODELLEN Udgivelsesdato. Oprettelsesdato. Sprog.

Worflow plugin til Dynamics CRM

Installationsguide - Windows

med Java og Linux Jacob Nordfalk Linuxforum 2004 Lørdag 6. marts Center for Videreuddannelse Ingeniørhøjskolen i København

Introduktion til versionsstyring

Tool Support for Kanban Boards in Software Development

Rettelsesblad/ Supplerende meddelelse nr. 6

Git- og Composer-kursus

CarAPP. Ronni Hansen, Jesper Jensen, Jonas Kristensen og Mads Nielsen

Deling i Windows. Netteknik 1

Noter til KAP HORN programmer den 23 januar 2006

Mozilla Firefox (tidligere Firebird): Fremhæve ord

Transkript:

Objektorienterede metoder Gang 12. Kvalitet i større systemer Evt.: Ekstremprogrammering (XP) Dette materiale er under Åben Dokumentlicens, se http://www.sslug.dk/linuxbog/licens.html

projektopgaven i OOM Hvordan går det med dit projekt? Marcelo Bombaci holdbarhedsdokumentationen Peter DIMS (softwaredistributionssystem) Ilsemarie Brian baseline tool (tjekke versioner af filer) Jan Bjerregaard Madsen udenlandske vareforsendelser Torben Henrik Klarskov Morten Jens Lisbeth Friis Luftforureningsvarslingssystem Anders Jørgen et PoS system Nasser Mobaraki Andedammens Regnskab Klaus Elmquist design af procedurale mønstre Anders Unittest framework for X++

Udviklingsmiljøer i større grupper Fejlrapporteringssystemer Kapitel 18 (udleveret tidligere) i Ron Patton: Software Testing BugZilla http://www.bugzilla.org Open Source Bruges til netlæseren Mozilla, Apache webserveren, Linux kernen og mange andre Open Source projekter Collab.Net Bruges til udviklingen af OpenOffice.org eksempel sourceforge.net Sted til mere end 100000 projekter med åben kildekode Versionskontrolsystemer ofte er fejlrapporteringssystem og versionskontrolsystem integrerede

En fejlrapports livscyklus (kilde: The Bugzilla Guide)

Versionskontrolsystemer

Versionskontrolsystemer Subversion (SVN) http://subversion.tigris.org/ Efterfølgeren til CVS (begge har Åben Kildekode) Simpel brug (lokalt) Installér Subversion (et sæt kommandolinjeværktøjer) og kør svnadmin create /path/to/repos svn import /tmp/project file:///path/to/repos m "Initial import" svn checkout file:///path/to/repos/trunk project De 3 trin kan også gøres fra JBuilder (det er lettere) Webserver med Subversion Installér (på Linux er det pakken apache2 mod_authz_svn) I Apaches konfigurationsfil, tilføj: LoadModule dav_svn_module <Location /svn/repos> DAV svn SVNPath /path/to/repos </Location> modules/mod_dav_svn.so Afprøv fra netlæser: http://localhost/svn/repos/ Derefter fra kommandolinje/jbuilder: svn co "http://localhost/svn/repos/" arbejdskopi

Adrætte processer Adræt = letvægt Adaptiv reagere på det der 'dukker op' i modsætning til prediktiv at planlægge alt på forhånd et radikalt opgør med 'vandfaldsmodellen' Godt til Uklare, delvist ukendte eller skiftende krav Ansvarlige og motiverede udviklere Kunder, der forstår og gerne vil involveres i udviklingsprocessen Dårligt til Udviklingsgrupper med over 100 deltagere Kontrakter med fast defineret pris og funktionalitet Manifest for adræt programudvikling Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan (citat fra http://agilemanifesto.org/)

Adrætte processer Eksempler Ekstremprogrammering (XP)... Scrum Projekt køres i iterationer á 30 dage (sprints) Ingen ændringer i krav under en iteration Dagligt 15 minutters møde (scrum) Feature Driven Development (FDD) Projekter med Åben Kildekode En eller to vedligeholdere, der 'ejer' koden Alle andre sender programrettelser til dem UP / RUP? Afhænger af hvordan den bruges

Ekstremprogrammering Hyppige afleveringer Fælles metafor (sprog) Testdrevet udvikling Parprogrammering Enkelt design Refaktorering Fælles ejerskab Kunden deltager 40 timers arbejdsuge Fælles kodestandarder Løbende systemintegration

Ekstremprogrammering

Ekstremprogrammering

Ekstremprogrammering

Ekstremprogrammering

Adrætte processer Læsning Artikel The New Methodology http://www.martinfowler.com/articles/newmethodology.htm Manifesto for Agile Software Development http://agilemanifesto.org/ What is Extreme Programming? http://xprogramming.com/xpmag/whatisxp.htm Extreme Programming: A gentle introduction. http://extremeprogramming.org/