Esittely latautuu. Ole hyvä ja odota

Esittely latautuu. Ole hyvä ja odota

T-76.4115 Iteraatiodemo Neptune Implementaatio I 7.12.2005 Klo 9.00 SoberIT.

Samankaltaiset esitykset


Esitys aiheesta: "T-76.4115 Iteraatiodemo Neptune Implementaatio I 7.12.2005 Klo 9.00 SoberIT."— Esityksen transkriptio:

1 T-76.4115 Iteraatiodemo Neptune Implementaatio I 7.12.2005 Klo 9.00 SoberIT

2 T-76.4115 Iteration demo 2 Agenda  Projektin kuvaus (3 min)  Jos paikalla projektia tuntemattomia  Projektin tilanne (15 min)  Tavoitteiden täyttyminen  Tehtävät  Ajankäyttö  Riskien seuranta  Laatukatsaus  Arkkitehtuurikatsaus  Tuotosten esittely (20 min)  Demo  Kysymykset / Keskustelu (5 min)

3 T-76.4115 Iteration demo 3 Nykytilanne  Viranomaiset ovat asettaneet vaatimuksia palohälyttimille  Hälyttimiä tulee voida tarkkailla ja varmistaa luotettavasti niiden toimivuus  Nykytilanne ei riittävän virhealtis

4 T-76.4115 Iteration demo 4 Valpas  Projektin tarkoituksena on kehittää TETRA-verkon päällä toimiva simulaatio  Tarkoitus testata tulevaisuuden toimivan järjestelmän luotettavuutta

5 T-76.4115 Iteration demo 5 Iteraation tavoitteiden tila (1/2)  Tärkeimpien käyttötapausten vaatiman toiminnallisuuden toteuttaminen  Käyttötapaukset K04, K05, K06, K09, K14 toteutettu  Arkkitehtuurin tarkentaminen ja suunnittelu  Arkkitehtuurin pohjalta toteutettu tekninen spesifikaatio  Kattavasti testatun ja laadukkaan lopputuotteen rakentaminen sekä kurssin vaatimien ohjelmistotuotannon menetelmien menestyksekäs käyttäminen  Iteraation tuotosten testaaminen, katselmoinnit ja kurssin vaatimien menetelmien käyttö  Kehittää suunniteltuja prosesseja sekä käytäntöjä ja saada ne sujuvasti käyttöön  PP pohjalta saatu käytännöt toimimaan

6 T-76.4115 Iteration demo 6  SEPA-päiväkirjojen menetelmien lanseeraaminen, käyttäminen ja käytäntöjen toimivuudesta raportointi  Menetelmien onnistunut käyttö ja raportointi  Toimittaa asiakkaalle valmis osajärjestelmä iteraation lopussa sekä iteraatiodemon järjestäminen  Asiakkaan toiveiden mukaan toimituksen mielekkyyttä harkittava  Riskien hallinta ja eliminointi seuraavaa vaihetta ajatellen  Osa riskeistä poistunut, uusia tilalle  Asiakasvaatimusten tarkentaminen  Vaatimukset ja vaatimusdokumentti tarkentunut Iteraation tavoitteiden tila (2/2)

7 T-76.4115 Iteration demo 7 Iteraation tuotosten tila  Projektisuunnitelma  Katselmoitu, virheet korjattu  Laadunvarmistussuunnitelma omaksi dokumentiksi  Vaatimusdokumentti  Katselmoitu, virheet korjattu  Tekninen spesifikaatio  Luotu  Testitapaukset, testiraportti, testiloki  Ok  Edistymisraportti  Nämä kalvot  SEPA päiväkirjat  Heuristinen arviointi  Design Patterns  Refaktorointi  Staattiset menetelmät  Lopputuote  Määriteltyjen käyttötapausten mukainen toiminnallisuus valmis

8 T-76.4115 Iteration demo 8 Projektin seuranta (1/2)

9 T-76.4115 Iteration demo 9 Projektin seuranta (2/2)

10 T-76.4115 Iteration demo 10  Kommunikaatioon enemmän kuin budjetoitu  Yliarvioidut tehtävät  Simulaattori:Hälytysviestien luonti (17h -> 3,5h)  Testiympäristön pystytys (9h -> 0h)  Simulaattori: Paikkatiedon lähetys (9h -> 1h)  Aliarvioidut tehtävät  EPA testistubin kehitys (10h -> 17h)  Projektisuunnitelman katselmointi (11h -> 17h)  Valpas: Viestien haku EPA:sta (9h -> 20,5h)  Valpas: Tietokantamääritykset (5h -> 17,5h)  Valpas: Admin käyttöliittymä (0h –> 8h) Tehtävien seuranta

11 T-76.4115 Iteration demo 11 Henkilöiden työtunnit Tuoreet tunnit päivitetään demossa esitettäviin kalvoihin. Yllä olevat päivitetty 29.11.2005

12 T-76.4115 Iteration demo 12 Projektin työtunnit Tuoreet tunnit päivitetään demossa esitettäviin kalvoihin. Yllä olevat päivitetty 29.11.2005

13 T-76.4115 Iteration demo 13 Riskit Taulukko 1: Poistuneet riskit IDRiskiToimenpiteet poistamiseksi S3Projektiin osallistujilla ei ole tarpeeksi aikaa projektille Tehostetaan tuntisuunnitelmien tekemistä ja seurantaa P5Projekti ei etene suunnitellussa tahdissa Pyritään tekemään projektin alijäämä pois joululomalla K2Projektin laatu ei vastaa ryhmän tavoitteita Asetetaan realistiset tavoitteet, tiedostetaan tekemisen ja arvostelun yhteys T4Ryhmän jäsenillä ei tarvittavan laajuista kokonaisnäkemystä tuotteeseen Perehdytään pimennossa oleviin osa- alueisiin joululomalla K4Projektin laajuus ei riitä kattamaan kurssin vaatimaa työmäärää Huolehditaan asiakkaan kanssa I2 suunnitelmassa että tekemistä riittää Taulukko 2: TOP 5 Riskit

14 T-76.4115 Iteration demo 14 Laadunvarmistuksen liittyviä tuloksia KriittisetVakavaVähäinenTriviaaliYht. Analysaattori 31211935 Mahdolliset ongelmat KoodirivitKäytetty aika Valpas 93216517 Ilmo- Simulaattori 659286,25 Analysaattori 2953611,75 Yhteensä 187362935 I1I2Yht. Löydetty 20- Korjattu 11- Avoinna 8- Testauksessa löydettyjen bugien määrät KriittisetVakavaVähäinenTriviaaliYht. Avoimia yhteensä 14308 Tässä iteraatiossa 578020 Haara- ja lausekattavuudet JUnit-testeissä Heuristisen arvioinnin tulokset Katselmointien tulokset Lause- kattavuus Haara- kattavuus Valpas 43%59% Ilmo- Simulaattori 23%24% Analysaattori 44%37% Yhteensä 40%44%

15 T-76.4115 Iteration demo 15 Tuotteen laadukkuus  Testitapausten ajamiseen käytetty noin 10h  Testaukseen yhteensä käytetty yli 100h  Testiajot pitkälti riippuvaisia löydettyjen virheiden korjaamisesta, tapausten testaaminen siksi hidasta  On odotettavaa, että lisätestauksella saadaan lisää virheitä esiin  Järjestelmän laatua ei saatu iteraatiossa odotetulle tasolle  Ohjelman osat eivät olleet valmiita aikataulussa  Keskeinen ulkoinen osa saatiin myöhään, lisäksi sen toimivuudesta ei voida olla täysin varmoja OsaKattavuusLaatuKommentit Valpas1  Simulaattorista ei löytynyt kriittisiä virheitä. Virheitä kuitenkin löytyi, eikä kunnollista testausta myöhään saadun EPA:n kanssa ehditty suorittaa. Ilmo-simulaattori2  Valppaan testaaminen jäi kesken, mutta kriittisiä vikoja oli runsaasti, pitkälti koska kommunikoinnista EPA:n kanssa ei voitu olla varmoja. Osa testien toimimattomuudesta voi olla EPA:n aiheuttamia, joten varsinaista laatuarviota on vaikea tehdä. Analysaattori1  Analysaattorin toteutus ja testaus oli myöhässä. Kaikkien testien odotettuja vastauksia ei keretty tulkita, joten testeistä ei saatu tuloksia. Termit Kattavuus: 0 = testaamaton 1 = osittain testattu 2 = kaikki toiminnot testattu 3 = läpeensä testattu Laatu:  = Hyvä  = Epävarma  = Huono

16 T-76.4115 Iteration demo 16 Ohjelmiston koko koodiriveissä (LOC) 036870Joista testikoodia 0147110Rivejä yhteensä I2I1PP yhteensä / testikoodia valpas8755 / 2483 simulator2939 / 654 analysator2267 / 550

17 T-76.4115 Iteration demo 17 Esimerkki: Logi  Valppaan logi 16:22:52/03:12:05|7985125|thal|td 16:23:04/03:12:05|7985521|havi|td 16:23:05/03:12:05|7985521|havi|td 16:24:39/03:12:05|7985125|thal|td 16:24:51/03:12:05|7985521|havi|td 16:24:52/03:12:05|7985521|havi|td 16:25:48/03:12:05|7985125|ltes|td  Simulaattorin logi 15:13:05/03:12:05|7985126|anth| 16:12:03/03:12:05|7985521|atvi| 16:16:14/03:12:05|7985521|atvi| 16:22:54/03:12:05|7985125|thal| 16:23:01/03:12:05|7985069|haly| 16:23:05/03:12:05|7985125|loha| 16:24:42/03:12:05|7985125|thal| 16:24:47/03:12:05|7985069|haly| 16:24:53/03:12:05|7985125|loha|

18 T-76.4115 Iteration demo 18 Projektin muutokset ja tulokset  Koodaukseen varattua aikaa pienennettiin  240h -> 209h   Any other major changes to the project, not yet discussed  goals of the project  goals of the coming iterations  stakeholders  requirements  technologies  …

19 T-76.4115 Iteration demo 19 Projektin käytännöt  Kommunikaatiokäytännöt  Viikkopalaverit  IRC  Wiki  Tuntiraportointi  Päivittäin wikiin  Ohjelmointikäytännöt  Kommentointi  Koodin ulkoasu  Versionhallinta  CVS  SEPAt  Heuristinen arviointi  Suunnittelumallit (design patterns)  Refaktorointi  Staattiset menetelmät

20 T-76.4115 Iteration demo 20 Tunnelmia ja haasteita  Projektin aloitus ja kehittäjien mukaan saanti takerteli  Tulosten aikaansaanti käynnistyi hitaasti  Parannettiin loppua kohden  Tehtävien suoritusjärjestys ei vastannut suunniteltua  Tehtävän sisältämää työmäärää ei saatu ”kerralla” valmiiksi  Suoritusta estävät tekijät muokkasivat järjestystä  Epäsäännöllinen työaika muokkasi järjestystä  Suunnitelma auttoi riippuvuuksissa  Kyettiin kirimään kehitystä iteraation lopulla  Useita epävarmuuksia projektin suhteen  Epa, relepurkki  Pyritty etenemään kuitenkin suunnitellusti  Vastauksia kysymyksiin ei aina tarpeeksi nopeasti

21 T-76.4115 Iteration demo 21 Implementaatio 2  Tarkoitus aloittaa valmistelu joulun jälkeen  Tuntien mahdollinen kiriminen joululomalla


Lataa ppt "T-76.4115 Iteraatiodemo Neptune Implementaatio I 7.12.2005 Klo 9.00 SoberIT."

Samankaltaiset esitykset


Iklan oleh Google