1 / 26

Valvottu liittymä - Valpas

Valvottu liittymä - Valpas. T-76.4115 Ohjelmistokehitysprojekti 1 Ryhmä: Neptune. Agenda. Projektin tarkoitus Demo (20 min.) Valpas Analysaattori Projektin arviointi (15 min) Projektin eteneminen Tavoitteiden saavuttaminen Metriikat Menetelmät Opetuksellinen arvo Loppusanat.

enya
Download Presentation

Valvottu liittymä - Valpas

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. Valvottu liittymä - Valpas T-76.4115 Ohjelmistokehitysprojekti 1 Ryhmä: Neptune

  2. Agenda • Projektin tarkoitus • Demo (20 min.) • Valpas • Analysaattori • Projektin arviointi (15 min) • Projektin eteneminen • Tavoitteiden saavuttaminen • Metriikat • Menetelmät • Opetuksellinen arvo • Loppusanat

  3. Projektin tarkoitus • Nykyiset ratkaisut eivät kata rakennusten paloturvallisuusmääräyksiä • Luotettavampi valvottu liittymä vastaamaan vaatimuksia • Esim. kaivinkone voi katkaista nykyisen yhteyden

  4. Projektista • Kurssin T-76.4115 harjoitustyö • Suoritettiin ajalla 27.9.2005-2.3.2006 • Asiakas: Indagon Oy • Projektiryhmä kahdeksan henkeä • Erilaiset roolit • 1420 työtuntia • Kurssin vaatimat työmenetelmät

  5. Lopputuote - Valpas

  6. Demo • Valpas • Web-käyttöliittymä • Simulaattori • Tulosten analysointi

  7. Projektin eteneminen • Projekti pysyi aikataulussa ja budjetissa • Tehokkuutta olisi voitu nostaa • Projektin loppuvaiheen ongelmat • Suorituskyky ja laadunvarmistuksen puutteellisuus • Ulkopuolisista tekijöistä aiheutuneet ongelmat • EPA

  8. Projektin suunnitteluvaihe (PP) • Ryhmänmuodostus ja aiheen haku • Emme onnistuneet saamaan toivottuja aiheita -> Kolmannen osapuolen aihe • Aihetta ei oltu valmisteltu -> Ensimmäisen vaiheen aika meni järjestelmän speksaamineen • Projektin suunnittelu • Suoritettiin lähinnä johtoryhmän toimesta • Suunnitteluun ei laitettu tarpeeksi resursseja • Työskentelytapojen muokkautuminen • Dokumenttipainotteinen vaihe

  9. Projektin suunnitteluvaihe (PP)

  10. Implementaatio 1 (I1) • Tehokkaan aloituksen tärkeys • Kick-off • Kehittäjät täydellä teholla mukaan • Paljon tehtävää • Vaiheen raskaus rupesi näkymään loppuvaiheessa työssä • Tehdyt työtunnit raahasivat perässä • Toteutettiin tärkein toiminnallisuus • Seurannassa ja laadunvarmistuksessa lieviä puutteita • Onnistuttiin tavoitteiden saavuttamisessa

  11. Implementaatio 1 (I1)

  12. Implementaatio 2 (I2) • Lopputuotteen aikaansaaminen • Web-käyttöliittymä • Prosessin parantaminen • Laadunvarmistus • Seuranta • Kommunikaatio

  13. Implementaatio 2 (I2)

  14. Implementaatio 2 (I2)

  15. Tuntien käyttö henkilöittäin

  16. Osa-alueet

  17. Osa-alueet henkilöittäin

  18. Osa Kattavuus Laatu Kommentit Ilmo-simulaattori  Ei avoimia bugeja, kaikki testitapaukset läpäisty. Hyväksyntätestauksessa ei ilmennyt ongelmia. 3 Valpas 3  Ei avoimia bugeja, kaikki testitapaukset läpäisty. Hyväksyntätestauksessa ei ilmennyt ongelmia. Analysaattori 2 K Ei avoimia bugeja, kaikki testitapaukset läpäisty. Testattujen lokien (rakennetut ja oikeat) kattavuus ei täydellinen, joten analysoinnin tila ei täysin varma. WWW-käyttöliitt. 3  Ei avoimia bugeja, kaikki testitapaukset läpäisty. Tapausten lisäksi aktiivisesti käytössä osana vertaistestausta ja muiden tapausten suorittamista. Laadunvarmistus Termit Kattavuus: 0 = testaamaton 1 = osittain testattu 2 = kaikki toiminnot testattu 3 = läpeensä testattu Laatu: = Hyvä = Epävarma = Huono

  19. Laadunvarmistus • Testitapauksia 102, joista ajettu ja läpäisty 99 • Löydettyjä virheitä 109, joista avoimia ei yhtään • Ongelmia aktiivisesti kirjattu myös kehittäjien niitä löytäessä • Analysaattorin testidata rajoittunutta käytännön syistä • Tutkiva vertaistestaus ei havainnut oikeita systeemiongemia • Ongelmien löytyminen kevyellä lisätestauksella epätodennäk. • Hyväksyntätestaus onnistuneesti läpäisty • Järjestelmän laatu saatu hyvälle tasolle

  20. Laadunvarmistuksen tuloksia Heuristisen arvioinnin tulokset Katselmointien tulokset Haara- ja lausekattavuudet JUnit-testeissä

  21. Virheiden tilanne

  22. Virheiden vakavuudet

  23. Koodin määrä

  24. Työkalut ja menetelmät • Myönteiset • IRC • Eclipse • Iteraatioiden suunnittelu • Wiki • Cobertura, Quartz

  25. Työkalut ja menetelmät • Kielteiset • Vertaistestaus • Ohjelmiston koon raportointi • CVS • JUnit

  26. Jatkokehitys • Valppaan laajetessa J2EE:n tarjoamat palvelut voisivat myös tulla tarpeeseen, joten Valppaan refraktorointia ja ajoa sovelluspalvelimessa lienee myös syytä harkita • Tekemällä suora JDBC toteutus voitaisiin tietokannan saantia tehostaa • Lähetettäisiin 500 millisekunnin aikana kertyneet viestit kerralla

More Related