valvottu liittymä - valpas

26
Valvottu liittymä - Valpas T-76.4115 Ohjelmistokehitysproje kti 1 Ryhmä: Neptune

Upload: enya

Post on 20-Mar-2016

34 views

Category:

Documents


2 download

DESCRIPTION

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. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Valvottu liittymä - Valpas

Valvottu liittymä - Valpas

T-76.4115 Ohjelmistokehitysprojekti 1Ryhmä: Neptune

Page 2: Valvottu liittymä - Valpas

Agenda Projektin tarkoitus Demo (20 min.)

Valpas Analysaattori

Projektin arviointi (15 min) Projektin eteneminen Tavoitteiden saavuttaminen Metriikat Menetelmät Opetuksellinen arvo Loppusanat

Page 3: Valvottu liittymä - Valpas

Projektin tarkoitus

Nykyiset ratkaisut eivät kata rakennusten paloturvallisuusmääräyksiä

Luotettavampi valvottu liittymä vastaamaan vaatimuksia Esim. kaivinkone voi katkaista nykyisen yhteyden

Page 4: Valvottu liittymä - Valpas

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

Page 5: Valvottu liittymä - Valpas

Lopputuote - Valpas

Page 6: Valvottu liittymä - Valpas

Demo

ValpasWeb-käyttöliittymä

SimulaattoriTulosten analysointi

Page 7: Valvottu liittymä - Valpas

Projektin eteneminen

Projekti pysyi aikataulussa ja budjetissaTehokkuutta olisi voitu nostaa

Projektin loppuvaiheen ongelmatSuorituskyky ja laadunvarmistuksen

puutteellisuus Ulkopuolisista tekijöistä aiheutuneet

ongelmatEPA

Page 8: Valvottu liittymä - Valpas

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

Page 9: Valvottu liittymä - Valpas

Projektin suunnitteluvaihe (PP)

Page 10: Valvottu liittymä - Valpas

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

Page 11: Valvottu liittymä - Valpas

Implementaatio 1 (I1)

Page 12: Valvottu liittymä - Valpas

Implementaatio 2 (I2)

Lopputuotteen aikaansaaminenWeb-käyttöliittymä

Prosessin parantaminenLaadunvarmistusSeurantaKommunikaatio

Page 13: Valvottu liittymä - Valpas

Implementaatio 2 (I2)

Page 14: Valvottu liittymä - Valpas

Implementaatio 2 (I2)

Page 15: Valvottu liittymä - Valpas

Tuntien käyttö henkilöittäin

Page 16: Valvottu liittymä - Valpas

Osa-alueet

Page 17: Valvottu liittymä - Valpas

Osa-alueet henkilöittäin

Page 18: Valvottu liittymä - Valpas

18

Laadunvarmistus

Ei avoimia bugeja, kaikki testitapaukset läpäisty. Hyväksyntätestauksessa ei ilmennyt ongelmia.

3Ilmo-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

KommentitLaatuKattavuus

Osa

3Ei 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 = testaamaton1 = osittain testattu2 = kaikki toiminnot testattu3 = läpeensä testattu

Laatu:= Hyvä= Epävarma= Huono

Page 19: Valvottu liittymä - Valpas

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

Page 20: Valvottu liittymä - Valpas

Laadunvarmistuksen tuloksia

Kriittiset Vakava Vähäinen Triviaali Yht.WWW-käyttöliittymä 1 9 18 6 34Analysaattori 3 12 11 9 35

Mahdolliset ongelmat

Koodirivit Käytetty aika

Valpas 105 2951 26

Ilmo-Simulaattori

75 1463 13,75

Analysaattori 31 960 8,25

Yhteensä 211 5374 48

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%

Page 21: Valvottu liittymä - Valpas

Virheiden tilanne

Ongelmien status

3 47 8

1520

24 24 2528 30

44

53

63

80

102107

0

20

40

60

80

100

Uusia Avattu Korjattu

Vahvistettuja Suljettuja Yhteensä

Tila I1 I1+I2

Uusi 7 0

Avattu 0 0

Korjattu 10 14

Vahvistettu 5 76

Suljettu 2 17

Yhteensä 24 107

Page 22: Valvottu liittymä - Valpas

Virheiden vakavuudet

Ongelmat yhteensä

3 47 8

1520

24 24 25 28 30

44

53

63

80

102107

0

20

40

60

80

100

Kriittinen Vakava Vähäinen Triviaali Yhteensä

Vakavuus I1 I1+I2

Kriittinen 5 15

Vakava 9 39

Vähäinen 10 41

Triviaali 0 12

Yhteensä 24 107

Page 23: Valvottu liittymä - Valpas

Koodin määrä

Luokkia Rivejä Testiluokkia TestirivejäYhteistä koodia 2 72 0 0Analysoija 27 1850 8 396Simulaattori 14 1801 19 1361Valpas 60 4287 9 2012Epatest 1 343 0 0Yhteensä 104 8353 36 3769

Page 24: Valvottu liittymä - Valpas

Työkalut ja menetelmät

Myönteiset IRCEclipse Iteraatioiden suunnitteluWikiCobertura, Quartz

Page 25: Valvottu liittymä - Valpas

Työkalut ja menetelmät

KielteisetVertaistestausOhjelmiston koon raportointiCVSJUnit

Page 26: Valvottu liittymä - Valpas

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