OHJ-3010 Ohjelmistotuotannon perust eet, kesäkurssi 2012
Ajankoht aist a kurssilla - Harjoitustyöryhmien muodostaminen tänään - Taustatarinat ja tieto parituksesta ryhmille sähköpostitse perjantain 1.6.2012 aikana - Lintulan tunnuksen haku: tarvitaan MagicDraw:n käyttämiseen...ja tätä tarvitaan harjoitustyössä, aiheesta lisää myöhemmin... http://www.cs.tut.fi/lintula - Harjoitustyöinfo löytyy kesäkurssin nettisivulta
Päivän ohjelma - Harjoitustyön kulku ja tarkempi aikataulu kalenterit esiin! - Esimerkki asiakasvaatimuksista - Tutustutaan määrittelydokumentin pohjaan - Harjoitellaan asiakasvaatimusten löytämistä - Harjoitellaan mallintamista
Tehtävä 1: muodostakaa ja ilmoit t akaa harjoit ust yöryhmät - Neljän hengen ryhmiä: erikoisjärjestelyitä voidaan harkita, mikäli väkimäärä ei mene tasan - Kirjoittakaa ryhmänne tiedot paperilistaan. - Vaihtakaa yhteystietoja myös keskenänne!
Harjoit ust yö - Kukin ryhmä toimii sekä asiakkaana että toimittajana. Assistentit parittavat ryhmät perjantain aikana. Pari ja taustatarina ilmoitetaan ryhmille sähköpostitse. - Kolme erilaista taustatarinaa: asiakas muodostaa vaatimuksensa taustatarinan perusteella ja kirjoittaa niistä dokumentin. - Asiakas ja toimittaja neuvottelevat vaatimuksista lyhyesti assistentin ohjaamassa tilaisuudessa. - Toimittaja tekee asiakasvaatimuksia vastaavan määrittelydokumentin. - Asiakkaan antama palaute määrittelydokumentista vaikuttaa arvosteluun.
Harjoit ust yön aikat aulu - su 3.6. klo 23.59 ryhmien oltava muodostettuna. Jos sinulta puuttuu ryhmä, ota yhteys Mikkoon - su 10.6. klo 23.59 asiakasvaatimukset valmiina ja sähköpostitettu toimittajaryhmälle sekä Mikolle - ti 12.6. klo 15.00 asiakastapaamisen aika oltava varattuna - to 14.6. asiakastapaamisiin valmistautumista omatoimisesti - ti 19.6. asiakastapaamisia noin klo 12-15 - pe 13.7. klo 16:00 määrittelydokumentin palautuksen deadline - pe 20.7. klo 16:00 oltava annettuna asiakkaan palaute toimittajaryhmän dokumentista assarille
Arvost elu Yhteensä 6 pistettä Asiakastapaaminen 0-1 pistettä Hyvänä asiakkaana toimiminen 0-1 pistettä Määrittelydokumentti 0-4 pistettä Bumerangi vähentää loppupisteitä kahdella Lukekaa tarkasti palautusohjeistukset kurssin kotisivulta!
Mikä olikaan asiakasvaat imus? - Tyypillisesti asiakkaan ongelma, johon toivotaan ratkaisua Ongelmaa täytyy yleensä pilkkoa pienempiin palasiin... Tärkeää on erottaa oleellinen Mitä pitäisi ratkaista? Mitä asiakas toivoo? Tietääkö asiakas toivovansa tätä? Voi olla myös täsmällisehkösti määritelty ohjelman ominaisuus Tarvitsemme tuen oikeinkirjoituksen tarkastamiselle - Valmiissa asiakasvaatimuksessa pitäisi olla vain oleellinen, tarkoitus ei ole kirjoittaa tarinaa! - Tarkkuus, virheettömyys, ymmärrettävyys, jäljitettävyys, testattavuus... - Varsinaisten vaatimusten lisäksi voi ilmetä reunaehtoja ja rajoitteita Lainsäädäntö, standardit, yhteensopivuus vanhojen järjestelmien kanssa
Esimerkki: AjoLa
Määrittelydokumentin pohja
Teht ävä 2: asiakasvaat imukset 1. Muodostakaa noin neljän hengen ryhmiä. 2. Tutustukaa taustatarinaan. 3. Etsikää taustatarinasta asiakasvaatimuksia tilattavalle ohjelmistolle. 4. Tutustukaa samalla esimerkkimäärittelydokumenttiin (TuPa). Asiakasvaatimusten perusteella pitäisi pystyä kirjoittamaan tälläinen dokumentti!
Tehtävän 2 läpikäynti
Ensi viikolla... - Ohjelmistoprojektit uutisissa Ainako me epäonnistumme...? - VR:n tapaus - Johdatus mallintamiseen ohjelmistokehityksessä Unified Modelling Language Lyhyt MagicDraw-esittely - Käyttötapaukset - Klassikkoartikkeli: Mythical Man Month