1 / 21

T-76.4115 Iteraatiodemo

T-76.4115 Iteraatiodemo. Neptune Implementaatio I 7.12.2005 Klo 9.00 SoberIT. Projektin kuvaus (3 min) Jos paikalla projektia tuntemattomia Projektin tilanne (15 min) Tavoitteiden täyttyminen Tehtävät Ajankäyttö Riskien seuranta Laatukatsaus Arkkitehtuurikatsaus

fergus
Télécharger la présentation

T-76.4115 Iteraatiodemo

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. T-76.4115 Iteraatiodemo Neptune Implementaatio I7.12.2005 Klo 9.00 SoberIT

  2. 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) Agenda

  3. Viranomaiset ovat asettaneet vaatimuksia palohälyttimille Hälyttimiä tulee voida tarkkailla ja varmistaa luotettavasti niiden toimivuus Nykytilanne ei riittävän virhealtis Nykytilanne

  4. Projektin tarkoituksena on kehittää TETRA-verkon päällä toimiva simulaatio Tarkoitus testata tulevaisuuden toimivan järjestelmän luotettavuutta Valpas

  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. Iteraation tavoitteiden tila (2/2) • 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

  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. Projektin seuranta (1/2)

  9. Projektin seuranta (2/2)

  10. Tehtävien seuranta • 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)

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

  12. Projektin työtunnit Tuoreet tunnit päivitetään demossa esitettäviin kalvoihin. Yllä olevat päivitetty 29.11.2005

  13. Riskit Taulukko 1: Poistuneet riskit Taulukko 2: TOP 5 Riskit

  14. Laadunvarmistuksen liittyviä tuloksia Heuristisen arvioinnin tulokset Katselmointien tulokset Haara- ja lausekattavuudet JUnit-testeissä Testauksessa löydettyjen bugien määrät

  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 Termit Kattavuus: 0 = testaamaton 1 = osittain testattu 2 = kaikki toiminnot testattu 3 = läpeensä testattu Laatu: J = Hyvä K = Epävarma L = Huono

  16. PP I1 I2 Rivejä yhteensä 0 14711 0 Joista testikoodia 0 3687 0 Ohjelmiston koko koodiriveissä (LOC) yhteensä / testikoodia valpas 8755 / 2483 simulator 2939 / 654 analysator 2267 / 550

  17. Esimerkki: Logi • Valppaan logi 16:22:52/03:12:05|7985125|thal|td 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: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 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. 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. 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. 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. Implementaatio 2 • Tarkoitus aloittaa valmistelu joulun jälkeen • Tuntien mahdollinen kiriminen joululomalla

More Related