140 likes | 241 Views
Gradun arvionti. Markku Nykky Komponentit ohjelmistotuotannossa 1999. Jaottelu. 86 sivua jakautuu 4 osaan. Sisällys. Johdatus ohjelmistotuotantoprosessiin Yleistä komponenteista ja niiden suunnittelusta Esimerkkitapaukset CORBA, Microsoft ja JavaBeans Vertailu CORBA vs M$.
E N D
Gradun arvionti Markku Nykky Komponentit ohjelmistotuotannossa 1999
Jaottelu • 86 sivua • jakautuu 4 osaan
Sisällys • Johdatus ohjelmistotuotantoprosessiin • Yleistä komponenteista ja niiden suunnittelusta • Esimerkkitapaukset CORBA, Microsoft ja JavaBeans • Vertailu CORBA vs M$
…sisällys (2) 7 9 21 32 49 56 65 72 79 83 • Johdanto……………………………………………… • Ohjelmistotuotantoprosessi……………….. • Ohjelmistokomponentit………………………. • Komponenttipohjainen suunnittelu……. • Corba…………………………………………………… • Microsoftin komponenttiteknologiat…… • Sunin Java ja JavaBeans……………………. • Komponenttiteknologioiden vertailu….. • Ohjelmistokomponenttien käyttöön liitännäisiä piirteitä…………………………….. • Yhteenveto………………………………………….
Sisällöstä • Vesiputous- ym. mallien kertaus. • Komponentit, moduulit ja oliot käsitteinä • n-kerroksisten komponenttien arkkitehtuurimallit
Komponentin ominaisuuksia • ulottuvuus • tarkoitusperä • rakenteellisuus • abstraktius (3.2.4)
Komponenttisuunnittelusta • Rajapinnat tärkeitä • Kartoittaminen, rakentaminen, käyttäminen (räätälöinti, kokoaminen)
Esimerkkejä • CORBA – standardi olioiden väliselle kommunikoinnille. Rajapintojen määritys keskeistä. • COM – Microsoftin määrittelemä binäärisen tason rajapinta komponenttien, olioiden tms. välille. Viitelaskuri, roskienkeruu. • JavaBeans – alustariippumattomat (käyttöliittymä)komponentit.
Yhteenvedosta poimittuja • Ohjelmistokomponentit mahdollistavat nopeamman ja halvemman sovelluskehityksen. • Ohjelmistokomponenttien käyttö edellyttää arkkitehtuurin onnistunutta valintaa.
Kritiikkiä • Vaikuttaa referaatti-gradulta. • Paljon lainattuja määritelmiä, joista ei edes yritetä tehdä yhteenvetoa. • Kriittinen suhtautuminen lainattuun tekstiin puuttuu. • Konkreettiset esimerkit puuttuvat.
…kritiikkiä (2) • Alussa paljon lähdeviittauksia, lopussa ei lainkaan. • Mikä omaa, mikä lainattua? • Sisältää perustelemattomia väitteitä. • Turhan paljon ohjelmistoprosessin kuvausta, asiaan päästään aika myöhään.
Muotoilusta • Sisältää käännettyä tekstiä? • Kielioppivirheitä • Pääosin yleiskieltä, vain paikoin lyhenneviidakkoa.
+ kansantajuinen gradu + jos lukija osaa ohjelmoida, teksti ymmärrettävää - ei selvää eroa sille, mikä on omaa ja mikä lainattua oma soveltaminen ei näy teoreettinen kumpi kannattaa valita Arvio
…arvio (2) • Lähteiden valinta, perehtyneisyys m • Tutkimuksen jäsentely m • Teoreettinen osuus c • Empiirinen osuus n • Tulosten tarkastelu c • Tekijän itsenäisyys, työn omintakeisuus c • Esittämisen selkeys ja ulkoasu c • Tutkielman viimeistelyaste c/n