Lataa esitys
Esittely latautuu. Ole hyvä ja odota
JulkaistuJohannes Toivonen Muutettu yli 9 vuotta sitten
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)
15
Tuntien käyttö henkilöittäin
16
Osa-alueet
17
Osa-alueet henkilöittäin
18
18 Laadunvarmistus Ei avoimia bugeja, kaikki testitapaukset läpäisty. Hyväksyntätestauksessa ei ilmennyt ongelmia. 3 Ilmo- simulaattori Ei avoimia bugeja, kaikki testitapaukset läpäisty. Testattujen lokien (rakennetut ja oikeat) kattavuus ei täydellinen, joten analysoinnin tila ei täysin varma. 2Analysaattori Ei avoimia bugeja, kaikki testitapaukset läpäisty. Hyväksyntätestauksessa ei ilmennyt ongelmia. 3Valpas KommentitLaatuKattavu us Osa 3 Ei avoimia bugeja, kaikki testitapaukset läpäisty. Tapausten lisäksi aktiivisesti käytössä osana vertaistestausta ja muiden tapausten suorittamista. WWW- käyttöliitt. 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 KriittisetVakavaVähäinenTriviaaliYht. WWW-käyttöliittymä 1918634 Analysaattori 31211935 Mahdolliset ongelmat KoodirivitKäytetty aika Valpas 105295126 Ilmo- Simulaattori 75146313,75 Analysaattori 319608,25 Yhteensä 211537448 Haara- ja lausekattavuudet JUnit-testeissä Heuristisen arvioinnin tulokset Katselmointien tulokset Lause- kattavuus Haara- kattavuus Valpas 41%63% Ilmo- Simulaattori 67%76% Analysaattori 55%65% Yhteensä 51%67%
21
Virheiden tilanne TilaI1I1+I2 Uusi70 Avattu00 Korjattu1014 Vahvistettu576 Suljettu217 Yhteensä24107
22
Virheiden vakavuudet VakavuusI1I1+I2 Kriittinen515 Vakava939 Vähäinen1041 Triviaali012 Yhteensä24107
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
Samankaltaiset esitykset
© 2024 SlidePlayer.fi Inc.
All rights reserved.