Esittely latautuu. Ole hyvä ja odota

Esittely latautuu. Ole hyvä ja odota

T-76.4115 Iteraatio Demo CoSCA -jatkokehitysprojekti Loppudemo 1.3.2006 TeamDC.

Samankaltaiset esitykset


Esitys aiheesta: "T-76.4115 Iteraatio Demo CoSCA -jatkokehitysprojekti Loppudemo 1.3.2006 TeamDC."— Esityksen transkriptio:

1 T-76.4115 Iteraatio Demo CoSCA -jatkokehitysprojekti Loppudemo 1.3.2006 TeamDC

2 T-76.4115 Iteration demo 2 Agenda Projektin kuvaus Sovelluksen demo Projektin arviointi Keskustelua ja kysymyksiä

3 T-76.4115 Iteration demo 3 Projektin kuvaus - Lähtökohdat Asiakas Katariina Kemppainen, Helsingin Kauppakorkeakoulu Tekninen ohjaaja Lauri Svan Olemassa oleva CoSCA –simulaattori  Coordination of Supply Chain Activities  Mallintaa tuotannonohjaukseen liittyviä päätöksiä  Kehitetty HKKK tutkijan tarpeisiin (2005)  Ei graafista käyttöliittymää

4 T-76.4115 Iteration demo 4 Projektin kuvaus – Asiakkaan tavoite Tavoitteena simulaattorin käyttö opetuksen apuvälineenä  Tuotannon suunnittelun ja ohjauksen opetuksessa  Miten erityyppisten päätössäännöt vaikuttavat töiden läpimenoon liittyviin tunnuslukuihin erilaisissa tilanteissa  Tarve käyttöliittymälle, joka mahdollistaa simulaatorin käytön laajemmin

5 T-76.4115 Iteration demo 5 Projektin kuvaus- Projektin tavoitteet Tuottaa ensimmäinen versio helposti opittavasta ja käytettävyydeltään miellyttävästä graafisesta käyttöliittymäsovelluksesta, joka mahdollistaa simulaattorin käytön opetuksen apuvälineen sekä sovelluksen jatkokehittämisen

6 T-76.4115 Iteration demo 6 Projektin kuvaus- Projektin tavoitteet Toiminnalliset vaatimukset

7 T-76.4115 Iteration demo 7 Projektin kuvaus- Projektin tavoitteet Laadulliset tavoitteet  Käytettävyys  Jatkokehitettävyys  Virheettömyys – ei virheitä, jotka estäisivät sovelluksen käytön

8 T-76.4115 Iteration demo 8 Projektin Kuvaus- Keskeiset käytännöt Iteratiivinen kehitys ja iteraatio suunnittelu Vaatimustenmäärittely ja hallinta Käyttäjälähtöinen suunnittelu Projektin kannalta hyödylliset SEPA-aiheet Kommunikointikäytännöt Koodauskäytäntö

9 T-76.4115 Iteration demo 9 Projektin kuvaus – Arkkitehtuuri Prosessikuva

10 T-76.4115 Iteration demo 10 Demo: Case Motoa Asiakas:  suuri suomalainen kännykkävalmistaja Motoa Tuote:  high-end kännykät, joiden varastointikustannukset ovat erittäin korkeat Toimitusketju:  alussa viisi keskenään vertasmaisesti toimivaa alihankkijaa, joiden komponentit kuljetetaan Motoan tehtaalle kokoonpantaviksi liukuhihnalla  panostus lean-filosofiaan, joten tavoitekäyttöaste on erittäin korkea ja sisältää vain hieman varianssia Tehtävä:  suunnitella tuotannonohjauksen priorisointisääntöjen käyttö uudelleen

11 T-76.4115 Iteration demo 11 Projektin arvointi - Haasteet Arkkitehtuuri Aihealue Kommunikointi

12 T-76.4115 Iteration demo 12 Projektin arvointi - Projektin eteneminen Projektin suunnitteluiteraatio (PP)  Projektinsuunnittelu ja vaatimustenmäärittely  Asetetut tavoitteet saavutettiin hyvin 1. Toteutusiteraatio (I1)  Ensimmäinen toimiva ohjelmaversio sovituilla toiminnallisuuksilla  Asetut tavoitteet saavutettiin hyvin 7/10 käyttötapauksesta kokonaan, 2/10 toteutettiin pääosin (arvointi haasteellista), 1/10 hylätiin Lisäksi 2 uutta käyttötapausta I2-vaatimuksista  Arkkitehtuurin haasteellisuus ja tehokkaan kommunikoinnin merkitys konkretisoitui

13 T-76.4115 Iteration demo 13 Projektin arvointi - Projektin eteneminen Toteutusiteraatio 2(I2)  Toiminnalliset vaatimukset saavutettu 15 käyttötapausta sekä edellisten tarkentamista  Laadulliset vaatimukset saavutettu, koko projekti Ei virheitä, jotka estäisivät sovelluksen käytön Käytettävyystesteissä mitatut kriteerit kaikki saavuttivat hyväksytyn tason ja pääosin tavoitetason Jatkokehitettävyyden tavoitteen totetumisesta saatu asiakkalta ja tekniseltä ohjaajalta tyytyväinen (4/5) arvio

14 T-76.4115 Iteration demo 14 Projektin arvointi –Tavoitteiden saavuttaminen Toiminnalliset vaatimukset saavutettu Todennettu asiakkaan ja teknisen ohjaajan hyväksyntätestillä

15 T-76.4115 Iteration demo 15 Projektin arvointi – Tavoitteiden saavuttaminen Käytettävyys – menetelmät ja mittaaminen  Käyttäjälähtöinen suunnittelu Käyttäjätutkimus  Käytettävyyden arviointi  Vertaistestaus  Hyväksyntätesti  Käytettävyys tavoite saavutettu

16 T-76.4115 Iteration demo 16 Projektin arvointi – Tavoitteiden saavuttaminen Jatkokehitettävyys- menetelmät ja mittaaminen  Modulaarinen arkkitehtuurisuunnittelu  Koodauskäytäntö  JavaDoc dokumentaatio  Tekninen määrittelydokumentti Tiivis kommunikointi teknisen ohjaajan kanssa  Staattinen analyysi  Tavoite saavutettu

17 T-76.4115 Iteration demo 17 Projektin arvointi – Tavoitteiden saavuttaminen Virheettömyys - Ei käyttöä estäviä virheitä  Koodauskäytäntö  Virheiden raportointi ja seuranta  Virheiden korjaaminen  Erilaiset testaukset Integrointitestaukset Käytettävyystestit Systeemitestaus Vertaistestaus Asiakkaan hyväksyntätestaus  Tavoite saavutettu

18 T-76.4115 Iteration demo 18 Projektin arvointi - Tavoitteiden saavuttaminen Asiakkaan  Suurin osa toteutunut arviolla tyytyväinen tai erittäin tyyttyväinen Projektiryhmän  9/10 toteutunut ( arvosana ei vielä tiedossa ) Henkilökohtaiset oppimistavoitteet  Toteutuneet hyvin

19 T-76.4115 Iteration demo 19 Projektin arvointi - Tavoitteiden saavuttaminen Panostettu viimeistelyyn  Korjattu loppussakin havaittuja virheitä  Tehty korjauksia palautteen perusteella  Tiivistä kommunikointia asiakkaan ja teknisen ohjaajan kanssa

20 T-76.4115 Iteration demo 20 Projektin arvointi - työtunnit koko projektissa EE PP I1I2Yhteensä Elina 190 82,57341196,5 Laura 150 765526157 Kari 190 7269,543184,5 Santeri 190 2879,585192,5 Samuel 190 1967,5106192,5 Aleksi 190 25,573,578,5177,5 Vesa 190 13,510879,5201 Yhteensä 1290 316,55264591301,5

21 T-76.4115 Iteration demo 21 Projektin arvointi - työtunnit koko projektissa PPI1I2

22 T-76.4115 Iteration demo 22 Projektin arvointi - työtunnit koko projektissa

23 T-76.4115 Iteration demo 23 Projektin arvointi - Laatumetriikat 2 avointa minor virhettä (GUI) Koko projekti blocker majorminorenhancementYhteensä Facade-luokat - 2 52110 GUI 1 7151740 CoSCA- simulaattori 1 ---1 Yhteensä 2 14171851 VaatimusVaatimus Testien kattavuusTestien kattavuus PerusteluPerustelu Systeemin määrittäminenSysteemin määrittäminen 3 Systeemin määrittämistä wizardin avulla on testattu toisen iteraation alusta saakka ja systeemin määrittelyjä puunäkymän kautta on testattu kattavasti systeemitestauksen alusta lähtien.Systeemin määrittämistä wizardin avulla on testattu toisen iteraation alusta saakka ja systeemin määrittelyjä puunäkymän kautta on testattu kattavasti systeemitestauksen alusta lähtien. Työvirran ominaisuuksien määrittäminen, kustannusten määrittäminen ja päätössääntöjen valintaTyövirran ominaisuuksien määrittäminen, kustannusten määrittäminen ja päätössääntöjen valinta 2 Näitä ominaisuuksia ei ehditty testata niin kattavasti kuin oli suunniteltu, koska ominaisuuksien valmistuminen viivästyi hieman aikataulusta. Näitä ominaisuuksia ei ehditty testata niin kattavasti kuin oli suunniteltu, koska ominaisuuksien valmistuminen viivästyi hieman aikataulusta. Tulosten tarkasteluTulosten tarkastelu 2 Tulosten tarkastelua pystyttiin testaamaan osittain iteraation alusta saakka, mutta tulosten vienti pois ohjelmasta sekä muutamat muut bugit rajoittivat testausta aina hyväksymistestauksen alkuun saakka. Tulosten tarkastelua pystyttiin testaamaan osittain iteraation alusta saakka, mutta tulosten vienti pois ohjelmasta sekä muutamat muut bugit rajoittivat testausta aina hyväksymistestauksen alkuun saakka. Simulaation ajaminenSimulaation ajaminen 3 Simulaatiota on ajettu iteraation alusta saakka lähes kaikissa testityypeissä käytettävyystestaus mukaan lukien. Suunniteltujen testien lisäksi simulaatioita on ollut pakko ajaa myös ohjelmiston kehitystyön yhteydessä.Simulaatiota on ajettu iteraation alusta saakka lähes kaikissa testityypeissä käytettävyystestaus mukaan lukien. Suunniteltujen testien lisäksi simulaatioita on ollut pakko ajaa myös ohjelmiston kehitystyön yhteydessä. Ei-toiminnalliset vaatimukset (käytettävyys ja jatkokehitettävyys)Ei-toiminnalliset vaatimukset (käytettävyys ja jatkokehitettävyys) 3 Näitä ominaisuuksia on testattu järjestelmällisesti koko projektin ajan staattisen analysoinnin, käytettävyystestien sekä heuristisen arvion avulla.Näitä ominaisuuksia on testattu järjestelmällisesti koko projektin ajan staattisen analysoinnin, käytettävyystestien sekä heuristisen arvion avulla.

24 T-76.4115 Iteration demo 24 Projektin arvointi - Laatumetriikat VaatimusVaatimus Testien kattavuusTestien kattavuus PerusteluPerustelu Systeemin määrittäminenSysteemin määrittäminen 3 Systeemin määrittämistä wizardin avulla on testattu toisen iteraation alusta saakka ja systeemin määrittelyjä puunäkymän kautta on testattu kattavasti systeemitestauksen alusta lähtien.Systeemin määrittämistä wizardin avulla on testattu toisen iteraation alusta saakka ja systeemin määrittelyjä puunäkymän kautta on testattu kattavasti systeemitestauksen alusta lähtien. Työvirran ominaisuuksien määrittäminen, kustannusten määrittäminen ja päätössääntöjen valintaTyövirran ominaisuuksien määrittäminen, kustannusten määrittäminen ja päätössääntöjen valinta 2 Näitä ominaisuuksia ei ehditty testata niin kattavasti kuin oli suunniteltu, koska ominaisuuksien valmistuminen viivästyi hieman aikataulusta. Näitä ominaisuuksia ei ehditty testata niin kattavasti kuin oli suunniteltu, koska ominaisuuksien valmistuminen viivästyi hieman aikataulusta. Tulosten tarkasteluTulosten tarkastelu 2 Tulosten tarkastelua pystyttiin testaamaan osittain iteraation alusta saakka, mutta tulosten vienti pois ohjelmasta sekä muutamat muut bugit rajoittivat testausta aina hyväksymistestauksen alkuun saakka. Tulosten tarkastelua pystyttiin testaamaan osittain iteraation alusta saakka, mutta tulosten vienti pois ohjelmasta sekä muutamat muut bugit rajoittivat testausta aina hyväksymistestauksen alkuun saakka. Simulaation ajaminenSimulaation ajaminen 3 Simulaatiota on ajettu iteraation alusta saakka lähes kaikissa testityypeissä käytettävyystestaus mukaan lukien. Suunniteltujen testien lisäksi simulaatioita on ollut pakko ajaa myös ohjelmiston kehitystyön yhteydessä.Simulaatiota on ajettu iteraation alusta saakka lähes kaikissa testityypeissä käytettävyystestaus mukaan lukien. Suunniteltujen testien lisäksi simulaatioita on ollut pakko ajaa myös ohjelmiston kehitystyön yhteydessä. Ei-toiminnalliset vaatimukset (käytettävyys ja jatkokehitettävyys)Ei-toiminnalliset vaatimukset (käytettävyys ja jatkokehitettävyys) 3 Näitä ominaisuuksia on testattu järjestelmällisesti koko projektin ajan staattisen analysoinnin, käytettävyystestien sekä heuristisen arvion avulla.Näitä ominaisuuksia on testattu järjestelmällisesti koko projektin ajan staattisen analysoinnin, käytettävyystestien sekä heuristisen arvion avulla. VaatimusVaatimus Testien kattavuusTestien kattavuus PerusteluPerustelu Systeemin määrittäminenSysteemin määrittäminen 3 Systeemin määrittämistä wizardin avulla on testattu toisen iteraation alusta saakka ja systeemin määrittelyjä puunäkymän kautta on testattu kattavasti systeemitestauksen alusta lähtien.Systeemin määrittämistä wizardin avulla on testattu toisen iteraation alusta saakka ja systeemin määrittelyjä puunäkymän kautta on testattu kattavasti systeemitestauksen alusta lähtien. Työvirran ominaisuuksien määrittäminen, kustannusten määrittäminen ja päätössääntöjen valintaTyövirran ominaisuuksien määrittäminen, kustannusten määrittäminen ja päätössääntöjen valinta 2 Näitä ominaisuuksia ei ehditty testata niin kattavasti kuin oli suunniteltu, koska ominaisuuksien valmistuminen viivästyi hieman aikataulusta. Näitä ominaisuuksia ei ehditty testata niin kattavasti kuin oli suunniteltu, koska ominaisuuksien valmistuminen viivästyi hieman aikataulusta. Tulosten tarkasteluTulosten tarkastelu 2 Tulosten tarkastelua pystyttiin testaamaan osittain iteraation alusta saakka, mutta tulosten vienti pois ohjelmasta sekä muutamat muut bugit rajoittivat testausta aina hyväksymistestauksen alkuun saakka. Tulosten tarkastelua pystyttiin testaamaan osittain iteraation alusta saakka, mutta tulosten vienti pois ohjelmasta sekä muutamat muut bugit rajoittivat testausta aina hyväksymistestauksen alkuun saakka. Simulaation ajaminenSimulaation ajaminen 3 Simulaatiota on ajettu iteraation alusta saakka lähes kaikissa testityypeissä käytettävyystestaus mukaan lukien. Suunniteltujen testien lisäksi simulaatioita on ollut pakko ajaa myös ohjelmiston kehitystyön yhteydessä.Simulaatiota on ajettu iteraation alusta saakka lähes kaikissa testityypeissä käytettävyystestaus mukaan lukien. Suunniteltujen testien lisäksi simulaatioita on ollut pakko ajaa myös ohjelmiston kehitystyön yhteydessä. Ei-toiminnalliset vaatimukset (käytettävyys ja jatkokehitettävyys)Ei-toiminnalliset vaatimukset (käytettävyys ja jatkokehitettävyys) 3 Näitä ominaisuuksia on testattu järjestelmällisesti koko projektin ajan staattisen analysoinnin, käytettävyystestien sekä heuristisen arvion avulla.Näitä ominaisuuksia on testattu järjestelmällisesti koko projektin ajan staattisen analysoinnin, käytettävyystestien sekä heuristisen arvion avulla. Vaatimus Testien kattavuusPerustelu Systeemin määrittäminen3 Systeemin määrittämistä wizardin avulla on testattu toisen iteraation alusta saakka ja systeemin määrittelyjä puunäkymän kautta on testattu kattavasti systeemitestauksen alusta lähtien. Työvirran ominaisuuksien määrittäminen, kustannusten määrittäminen ja päätössääntöjen valinta2 Näitä ominaisuuksia ei ehditty testata niin kattavasti kuin oli suunniteltu, koska ominaisuuksien valmistuminen viivästyi hieman aikataulusta. Tulosten tarkastelu2 Tulosten tarkastelua pystyttiin testaamaan osittain iteraation alusta saakka, mutta tulosten vienti pois ohjelmasta sekä muutamat muut bugit rajoittivat testausta aina hyväksymistestauksen alkuun saakka. Simulaation ajaminen3 Simulaatiota on ajettu iteraation alusta saakka lähes kaikissa testityypeissä käytettävyystestaus mukaan lukien. Suunniteltujen testien lisäksi simulaatioita on ollut pakko ajaa myös ohjelmiston kehitystyön yhteydessä. Ei-toiminnalliset vaatimukset (käytettävyys ja jatkokehitettävyys)3 Näitä ominaisuuksia on testattu järjestelmällisesti koko projektin ajan staattisen analysoinnin, käytettävyystestien sekä heuristisen arvion avulla.

25 T-76.4115 Iteration demo 25 Projektin arvointi - Koodin koko PP I1I2/S1I2/END Façade-layer (NCLOC/CR)01041/271120/251182/25 GUI-layer (NCLOC/CR)02488/163078/184559/17 Muut (NCLOC)0414423335 Yhteensä (NCLOC)0394346216076  NCLOC (Non-Comment Lines of Code) Koodirivit ilman tyhjiä rivejä ja kommenttirivejä(Metrics (Sourceforge)  CR(Comment Ratio) Kommenttirivien suhde kaikkiin riveihin nähden (Borland Togetherin Metrics)

26 T-76.4115 Iteration demo 26 Projektin arviointi- Kokemuksia käytännöistä ja työkaluista Iteratiivinen kehitys ja iteraatiosuunnittelu  Soveltui projektiin hyvin  Syklit ja välietappikatselmukset Käyttäjälähtöinen suunnittelu  Tärkeäksi koettu alusta alkaen SEPAt – hyödylliset valinnat  Coding Camp Hyväksi havaittu, käytäntöä kehitetty  Käytettävyyden arviointi  Staattinen analyysi Kommunikointi  Tärkeäksi koettu, toimintaa kehitetty

27 T-76.4115 Iteration demo 27 Projektin arviointi - Opetuksellinen merkitys Jokainen koki oppivansa  Arkkitehtuurista  Ohjelmistokehityksestä  Käyttöliittymätoteutuksesta  Projektinhallinnasta  Käytettävyydestä Hyvää käytännön kokemusta Tehokkaan kommunikoinnin merkitys!

28 T-76.4115 Iteration demo 28 Projektin kuvaus- Yhteenveto Olemme kokonaisuudessaan tyytyväisiä projektiin  Hyvä asiakas  Haasteellinen aihealue  Haasteelliset tavoiteet  Tavoitteet saavutettu hyvin  Kurssi on ollut hyödyllinen

29 T-76.4115 Iteration demo 29 Lopetus... Kysymyksiä? Kommentteja? KIITOS !


Lataa ppt "T-76.4115 Iteraatio Demo CoSCA -jatkokehitysprojekti Loppudemo 1.3.2006 TeamDC."

Samankaltaiset esitykset


Iklan oleh Google