T-76.115 Projektikatselmus Ampel 1. Toteutusvaihe 1.12.2003.

Slides:



Advertisements
Samankaltaiset esitykset
Testaus ja testausympäristöt
Advertisements

Suunnitelma ohjelmiston testaukseen
T Iteraatiodemo Twelve PP Iteration
Tekninen suunnit-telu
Ohjelmiston elinkaarimallit
T Projektikatselmus GenCode PS iteraatio
T Iteration Demo TeamDC PP Iteration
T Projektikatselmus Ryhmä Reilu PP-Iteraatio
Tik Tietojenkäsittelyopin ohjelmatyö Palautuspalaveri 5 Projektin esittely lyhyesti Projektin arviointi –projektin tila –suunnitelmat LU-vaiheelle.
Projektikatselmus Publicum Teknillinen korkeakoulu Publicum-ryhmä.
T Projektikatselmus Ampel 3. Toteutusvaihe
T Projektikatselmus GenCode T1 iteraatio
T Projektikatselmus Ampel 2. Toteutusvaihe
T Projektin katsaus OtaShop2 Projektin suunnittelu
T Projektikatselmus GenCode PS iteraatio
T Projektin katsaus OtaShop2 Toteutus
Elinkeinopoliittinen mittaristo 2014 Pelkosenniemi 1.
Elinkeinopoliittinen mittaristo 2014 Kemi 1. ELINKEINOPOLITIIKAN TILA 2.
UKJ Työpakettien tilanne TukityöpaketitResurssitSisältöAikatauluHuom (Seuraava sivu) TP 1 Projektin hallinnointi OK, 1) TP 2 Resurssinhallinta.
T Personal SE assignment Project progress tracking and control.
T Projektikatsaus Verkokauppa Suunnitteluvaihe
3. Spesifikaatioiden laatiminen
1 T Edistymisraportti - ExtraTerrestriaLs T Edistymisraportti ExtraTerrestriaLs I2 iteraatio
1 Dokumentit ja niiden viimeistely kuntoon Ohjelmistokehitys Arkkitehtuuri dokumentti Wiki –sivuston päivitys Testaus Viimeistely tarvittavilta osin Täydet.
T Iteraatiodemo Twelve PP Iteration
OHJP Kalenteriprojekti – Statusraportti iteraatio4 loppu
UKJ Työpakettien tilanne TukityöpaketitResurssitSisältöAikatauluHuom (Seuraava sivu) TP 1 Projektin hallinnointi OK, 1) TP 2 Resurssinhallinta.
ICT muutos kunta- ja palvelurakenne- muutoksessa ICT-vaikutusarvio eri muutosskenaarioissa.
T Projektikatselmus ElectricSeven I1-Iteraatio
Ohjelmistojen suunnittelumenetelmät ja –työkalut
Selainkäyttöliittymän tuotantoprosessi Klikkaamalla pääotsikoista tietosi karttuu. Sininen mökki toimii paluupainikkeena. Selainkäyttöliittymän tuotantoprosessi.
UKJ ja ulkoiset järjestelmät AAPA ja FUCIO –yhteistyöpalaveri Ari Ahlqvist.
Projektikatselmus Publicum Teknillinen korkeakoulu Publicum-ryhmä.
Ohjelmistotekniikka ja projektinhallinta, 4 op
JHS:N SUOSITUKSET VAATIMUSMÄÄRITTELYLLE SEPPO RÄSÄNEN SAVONIA-AMMATTIKORKEAKOULU TERVEYSALA, KUOPIO Ohjelmistotekniikka ja projektinhallinta,
T Projektikatselmus PPT PS-vaihe
T Iteration Demo Data Sailors PP Iteration
T Projektikatselmus Projektiryhmä Tete I1-iteraatio
T Iteration Demo Data Sailors I1 Iteration
Projektikatselmus Publicum Teknillinen korkeakoulu Publicum-ryhmä.
1 Arkkitehtuuriin liittyvien kuvien teko Sekvenssikaavio Komponenttikaavio Luokkakaavio Ohjausryhmän palaveri Toimitussisällön tarkastelu Vaatimusten läpikäynti.
T Loppudemo Kaffetauko eAuction
T Iteraatio demo Team Tubeless Iteraatio
Tilakatsaus Hälyri-projekti 4. Kokous Mitä on tehty? Suunniteltu järjestelmän runkoa ja rajapintoja Testattu WCF:n toimivuutta. Suunniteltu.
Projektikatselmus Publicum Teknillinen korkeakoulu Publicum-ryhmä.
T Projektikatselmus Projektiryhmä Tete I2-iteraatio
T Projektikatselmus Projektiryhmä Tete PP-iteraatio
Tilakatsaus Hälyri-projekti 5. Kokous Mitä on tehty? Suunniteltu ja toteutettu järjestelmän runkoa Palvelimeen voidaan ottaa yhteys mobiili-
Osaamisen ja sivistyksen parhaaksi Oppijan verkkopalveluiden hyväksymistestaus – Miksi ja miten?
1 © NOKIA 2000 projektikatselmus_ PPT/ / Tapani Tarri Projektikatselmus Esitykset Esitys projektin tilasta Esitys toiminnallisesta.
T Projektikatsaus Verkokauppa Iteraatio
T Henkilökohtainen SE harjoitus
T Projektikatselmus ElectricSeven I2-Iteraatio
Tik Tietojenkäsittelyopin ohjelmatyö Palautuspalaveri 1 Projektin esittely lyhyesti Projektin tilanne Vaiheen lopputulokset Seuraavan vaiheen (MÄ)
T Ryhmä ”Tete” Henkilökohtainen SE-harjoitus Marko Nikula (Assesment of Architecture) Arkkitehtuurin arviointi.
Tik Tietojenkäsittelyopin ohjelmatyö Palautuspalaveri 3 Projektin esittely lyhyesti Projektin arviointi –projektin tila –suunnitelmat P1-vaiheelle.
Ampel Loppudemo Ohjelma  Projekti vaihe vaiheelta  Muutama huomio kustakin vaiheesta  Projektin yhteenveto  Statistiikkaa  Vertailua muihin.
Tik Tietojenkäsittelyopin ohjelmatyö Palautuspalaveri 2 Projektin esittely lyhyesti Projektin tilanne Vaiheen lopputulokset Seuraavan vaiheen (SU)
T Iteraatio Demo Neptune Projektin Suunnittelu-iteraatio Klo SoberIT.
T Projektikatselmus Ampel Projektisuunnitteluvaihe (Versio 1.0)
Ohjelmistotekniikka kevät 2003 CASE-välineet. Ohjelmistotekniikka kevät 2003 Mitä ovat CASE-välineet? Computer Aided Software Engineering Tietokoneavusteinen.
T Projektikatselmus Projektiryhmä Tete I3-iteraatio
Mentortapaaminen Agenda Tilannekatsaus Vastuualueet Tulevaa Riskejä ja ongelmia Menetelmäharjoitukset Esitys: Kommunikaatio- ja kokouskäytännöt.
Mentortapaaminen Agenda Tilannekatsaus Vastuualueet Tulevaa Riskejä ja ongelmia Menetelmäharjoitukset Esitys: Kommunikaatio- ja kokouskäytännöt.
AS Automaatio- ja systeemitekniikan projektityöt A11-17 Ikäihmisten kotona asumista tukevien järjestelmien kehittäminen Ovivalpas väliraportti Mathias.
T Iteraatiodemo Team Tubeless Iteraatio
2/2001 Tietojärjestelmät ja Systeemisuunnittelu Luennoitsija: Tapio Lammi
Projektin tilannekatsaus
Projektiryhmä Tete I1-iteraatio
Projektin tilannekatsaus
Esityksen transkriptio:

T Projektikatselmus Ampel 1. Toteutusvaihe

2 T Project Review Agenda  Projektin edistyminen (10-15min)  Tavoitteisiin pääsy  Projektin metriikkaa  Muutokset suunnitelmiin  Käytäntöjen & työkalujen käytöstä (5 min)  Tuotosten esittely (15-20min)  Paperiprototyyppi  Tekninen määrittely  Demo  Seuraavan vaiheen suunnitelma (5 min)  Toteutus II -vaihe

3 T Project Review Suunniteltujen tavoitteiden tilanne  Ampel-arkkitehtuurin (API & Core) ensimmäinen versio (ok!)  Liikennepelin ensimmäinen versio (ok!)  Tekninen määrittely (ok!)  Testaussuunnitelma (ok!)  Toteutetaan testaus (ok!)  Dokumenttien tarkentaminen (ok!)  Alustavat vaatimusmäärittelyt ViaSys Oy:n kanssa. (ok!)  Liikennepelin UI-grafiikkan ja mannerheimintie-liikennemallin lopullisen muodon selvittäminen prototyyppaamalla. (ok, mutta päätöstä ei tehty)  Kehitysympäristö (ok!)  Sopimus tekijänoikeuksista (ok!)

4 T Project Review Tuotoksien tilanne  Päivitetty projektisuunnitelma  Uusia tavoitteita  Päivitetty vaatimusmäärittely  Uusia vaatimuksia (liikennelabralta)  Huomasimme, että liikennelaboratorion vaatimusmäärittely uupuu kokonaan  Tekninen määrittely  Sanasto, skenaarioita, rajapintamääritelmät, analyysi- ja suunnittelutason mallit  Ampel Core, Ampel API ja liikennepeli  HUTSIM-rajapinta ja HUTSIM-muutokset  Testausraportti

5 T Project Review Tehtävien toteutuminen (1/2)  Huomautettavaa  Tuntiraportointia ja kategorioita päivitetty rankalla kädellä  Käytetty yhteistuntimäärä on 770h (110% suunnitellusta).  Ylitykset: HUTSIM-rajapinnan määrittäminen ja toteutus: 20h (350% suunnitellusta), Ampel API & Core: 45h (150% suunnitellusta)

6 T Project Review Tehtävien toteutuminen (2/2)

7 T Project Review Henkilötuntien käyttö  Viimeisin ajankäyttösuunnitelma tehty  121% vaiheen tunneista käytetty  54% projektin tunneista käytetty  Ylityksiä

8 T Project Review Henkilötuntien käyttö – kaikki iteraatiot  (Tuntien käyttö per henkilö koko projektin ajalta)

9 T Project Review Laatumetriikat  Huomioita  Tässä vaiheessa tärkeimmät testausmenetelmät olivat staattiset koodikatselmukset sekä yksikkötestit. Yllä vasemmalla oleva taulukko kuvaa niiden kattavuutta. Ylhäällä oikealla oleva taulukko viittaa koodikatselmuksissa löydettyihin asioihin. Varsinaista systemaattista järjestelmätestausta ei tehty järjestelmän matalan integrointiasteen takia.  Tässä projektivaiheessa ei ole esitetty reported/closed –statistiikkaa virheille, koska testaus tehtiin vasta vaiheen lopussa ja virheiden systemaattinen korjaaminen ja niiden tilan seuraaminen on ajankohtaista vasta seuraavassa iteraatiossa. Yksikkötestien luonteen mukaisesti niillä löytyvät virheet korjattiin osana normaalia koodausprosessia. Testien kattavuus Bugimetriikat

10 T Project Review Laatuarvio  Huomioita  Tässä vaiheessa ei asetettu mitään yksiselitteisiä testien läpäisyprosentteihin tai vastaaviin liittyviä laatuvaatimuksia.  Toiminnallisena vaatimuksena oli, että tärkeimmät viestit kulkevat Ampel Coren läpi HUTSIM:ilta liikennepelille ja että liikennepeli osaa visualisoida karkeasti objektien liikettä  Laatuvaatimuksena oli, että toiminnallisten vaatimusten täyttymisen pystyy toteamaan järjestelmää ajamalla, siis se että järjestelmä ei kaadu kesken perustoiminnallisuuden testausta.  Sekä toiminnalliset että laatuvaatimukset on tämän vaiheen osalta täytetty. Vastaa vaiheen tavoitteita  1Ampel Core and Api Vastaa vaiheen tavoitteita  1Liikennepeli CommentsQualityCoverageFunctional area Legend Coverage: 0 = nothing 1 = we looked at it 2 = we checked all functions 3 = it’s tested Quality:  = quality is good  = not sure  = quality is bad

11 T Project Review Ohjelmiston kokometriikkaa

12 T Project Review Riskit  Tärkeimmät riskit on koostettu poimimalla riskianalyysiin käytetystä ns. pareto-taulukosta riskit, jotka ovat lähimpänä vasempaa yläkulmaa (suurin todennäköisyys*toteutuneen riskin vaikutus).  Uusia riskejä  Skenaario 11: Ampel API ei tarpeeksi uudelleenkäytettävä (7.11.)  Skenaario 12: Ongelmia ei ehditä ratkaisemaan ajoissa (13.11.)  HUTSIM liian buginen näyttelykäyttöön, eikä pysy pystyssä (7.11.)  Vanhentuneita  Skenaario 8: Ohjelmointiympäristöä ei saada pystytettyä ajoissa

13 T Project Review Käytännöt ja Työkalut  Arkkitehtuurisuunnittelu  Together, Eclipse ja muiden työkalujen toiminta  Testauslähtoinen ohjelmistokehitys  Projektin seuranta ja hallinta

14 T Project Review Vaiheen tuotokset  Paperiprototyyppi  Tekninen määrittely  Demo  Ampel Core  Ampel API  Traffic Control Game  Muutokset HUTSIMiin

15 T Project Review Paperiprototyyppi  Taustat & Tavoitteet  Tekeminen  Esittelyt  Lopputulokset

16 T Project Review Vaatimusten toteutuminen  Toiminnalliset vaatimukset (Heureka)  Kriittiset: 6/7 toteutettu  Korkeat: 2/6 toteutettu  Matalat: 0/4 toteutettu  Toiminnalliset vaatimukset (Viasys)  0/8 toteutettu  Ei-toiminnalliset vaatimukset  4/4 toteutettu, joskin toteutumisaste vaikea määritellä

17 T Project Review Tekninen määrittely  Toteutuksen tässä vaiheessa määritelty  Järjestelmäarkkitehtuuri  Pakkaukset  Komponentit (moduulit)  Järjestelmän rakenne  APIn luokkarakenne  Varsinaisen toteutuksen luokkarakenne  Liikennepelin luokkarakenne  Ampelin ja HUTSIMin välinen rajapinta  Tekstipohjainen TCP/IP-yhteys  Teknisen määrittelyn pohjana Heurekan ja Liikennelaboratorion vaatimukset  ViaSysin tämänhetkiset vaatimukset analysoitu siltä tasolta, että järjestelmäarkkitehtuuri vastaa niihin.  Ampel pähkinänkuoressa:  Uudelleenkäytettävä arkkitehtuuri toteutetaan ’kirjastona’, ei itsenäisenä prosessina  Varsinainen toteutus kätketään APIn (Sovellusrajapinta) alle  Ei hankalia rajapintoja, Ampelin ja sitä käyttävien sovellusten välinen sovitustyö minimoitu  APIn päälle rakennetaan varsinaiset sovellukset  Liikennepeli  ViaSys –visualisaatio

18 T Project Review Tekninen määrittely / Pakkaukset

19 T Project Review Tekninen määrittely / Luokkakaaviot

20 T Project Review Demo

21 T Project Review Toteutusvaihe 2: Tavoitteet  Tavoitteet  1. Heurekalle liikennepelin lopullinen versio  2. Peliympäristön ja grafiikan sekä UI:n lukkoonlyönti  3. Peligrafiikan ja laitteiden tilaus Heurekalta  4. Käytetyn simulaattorimallin (Mannerheimintien) lopullinen ulkomuoto  5. HUTSIM:in muutosten toteuttaminen  6. Ampel API:n ja Core:n seuraava versio  7. Liikennepelin asennus- ja huolto-ohje  8. Ampel API:n ja Core:n käyttöohje  9. Aloitetaan 3d-visualisoinnin määrittelyä ja suunnittelua (ViaSys).  10. Seuraava versio HUTSIM- rajapinnasta

22 T Project Review Toteutusvaihe 2: Tuotokset

23 T Project Review Toteutusvaihe 2: Tuntien jakautuminen