T-76.115 Oma menetelmä Arkkitehtuurisuunnittelu Jarkko Ilomäki 28.1.2004.

Slides:



Advertisements
Samankaltaiset esitykset
1 1.
Advertisements

Hypermedian perusteet, Sami Hautakangas, TTKK, Hypermedialaboratorio Oppimisympäristöjen suunnittelusta © Sami Hautakangas, Hypermedialaboratorio.
Verkko-opetuksen tukipalvelujen laadunvarmistusta
Ohjaaja: Ville Hentilä, Elisa Oyj Valvoja: Prof. Jukka Manner
Käytettävyystestaus GenMetrics projektissa Jonas Alam
Tekijät: Pekka Ala-Honkola, Mika Immonen
Pupesoft myyntireskontra
Café 2: Tietoarkkitehtuuri, hankehallinta, hallintamalli
Tekninen suunnit-telu
T Projektikatselmus GenCode PS iteraatio
Ohjelmiston toteutus (teknisestä näkökulmasta)
Tik Tietojenkäsittelyopin ohjelmatyö Palautuspalaveri 5 Projektin esittely lyhyesti Projektin arviointi –projektin tila –suunnitelmat LU-vaiheelle.
Ei ole olemassa yhtä ainutta oikeaa oppimistyyliä tai –asennetta!
T Projektin katsaus OtaShop2 Projektin suunnittelu
T Projektikatselmus GenCode PS iteraatio
Kanuuna seminaari Seinäjoki  Aiemmissa malleissa lähtökohta, jossa määriteltiin hyvinvoinnin esteitä, joita sitten voitiin ratkoa  Toimintavalmius.
T Personal SE assignment Communication Practices Miikka Lötjönen.
T Personal SE assignment Project progress tracking and control.
Todennäköisyyslaskennan alkeet ennen esikoulua
Rakenteen ja ilmeen määrittelystä konseptissa. Konseptisuunnittelu Konseptisuunnitelman sisällöstä Konseptisuunnitelmassa kuvaillaan Projektin tausta.
Kuvaa mahdollisimman selkeästi yrityksenne käyttämä mobiiliratkaisukokonaisuus, jolla osallistutte Most Mobile Enterprise - kilpailuun. Kilpailun esiraati.
T / PPT / Jari Mäntylä1 IOBASE PPT Menetelmäesitys : Konfiguraatiohallintasuunnitelma.
Kontekstinhallinta ja muut rajapintatarpeet Mika Tuomainen Juha Mykkänen SerAPI-projekti, HIS-tutkimus Kuopion yliopisto, Tietotekniikkakeskus, Centek.
Cmap-tools opetus käyttö kongnitiivinen merkitys.
Yliopistolakiuudistuksen vaikutusten arviointi Heljä Misukka Koulutusjohtaja Opetusalan Ammattijärjestö OAJ.
Selainkäyttöliittymän tuotantoprosessi Klikkaamalla pääotsikoista tietosi karttuu. Sininen mökki toimii paluupainikkeena. Selainkäyttöliittymän tuotantoprosessi.
Klubin arvojen määrittelyprosessi. Arvoprosessi Klubin tulee selvittää itselleen miksi arvot ovat tärkeitä. Arvoja ei kannata pohtia vain siksi, että.
Projektikatselmus Publicum Teknillinen korkeakoulu Publicum-ryhmä.
Onnistunut IT-projekti - Haaveesta totta? Tiken näkemys
Metsähallitus MOSS:in käyttöönotto Metsähallituksessa Luonnonvarat-tapaaminen Satu Sorjonen
Case TOPPIS Ammattiopisto Lappian kokemuksia työpajojen kanssa tehdystä yhteistyöstä Sanna Laihinen.
T Projektikatselmus PPT PS-vaihe
VIRALLINEN VIIKKOPOWERPOINT VKO IV Pekka Valtonen Krista Wikström Asmo Voutilainen Mats Wiik Mika ”Formula” Salo.
Viestintäsuunnitelma
Yhteisöllisen tiedon rakentamisen- ja jakamisen työkalut – Wiki ja semanttinen Web Aija Hietanen, Tarja Vainionpää ja Seppo Räsänen Savonia-ammattikorkeakoulu.
@Virtuaaliammattikorkeakoulu 1 Pientalon 3Dmalli-pilottiaihio Mikkelissä Pientalon 3Dmalli-pilottiaihio Mikkelissä Olli Ilveskoski.
Case Hanke2007DW | Topi Laamanen | Case Hanke2007DW (Maaseudun hanke- ja yritystukien raportointiratkaisu ohjelmakaudella ) Topi Laamanen.
Projektikatselmus Publicum Teknillinen korkeakoulu Publicum-ryhmä.
Pienyritykset ja käytettävyys Ville Juhani Lehtonen, 49515B.
T Loppukatselmus OtaShop2 Halme, Inkinen, Karanko, Kosunen, Kärkkäinen, Larmo, Ojanen.
SerAPI: SERvice-based architecture and web services in healthcare Application Production and Integration – Palveluarkkitehtuuri ja web-sovelluspalvelut.
C 1. Testaus on ”sarja toimintoja” Itse asiassa, testaus on vuorovaikutusta, jota rytmittää ohjelmiston arviointi. Vaikka on hyödyllistä tunnistaa sarja.
Arkkitehtuurisuunnittelu Jarkko Ilomäki. Tavoitteet Tuottaa IOBASE-projektiin hyvin suunniteltu, dokumentoitu ja ylläpidettävä arkkitehtuuri Oppia eräs.
Käyttöliittymä prototyypistä toteutukseen: sähkömittariasentajien- ja lukijoiden työt PDA-laitteelle Antti Halko
T Projektikatsaus Verkokauppa Iteraatio
Optinen tukin pituuden mittausjärjestelmä Projektisuunnitelma Aki Nieminen AS
T Oma menetelmä Tapaamiskäytännöt IOBASE-projektissa Mika Ratola
T Personal SE assignment Static Methods Jaakko Nyrölä, ryhmä TeTe
T Henkilökohtainen SE harjoitus
T Projektikatselmus PPT I1-vaihe
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.
Vaatimusmäärittely Henkilökohtainen menetelmä Kokemuksia Petri Saloma (49585S) T Tietojenkäsittelyopin ohjelmatyö.
Pakkanen * * * Komponenttipohjaisen sovellustuotannon menetelmäpilotti PlugIT-seminaari Annamari Riekkinen ja Kirsi Karvinen FixIT-DoIT / HIS-tutkimusyksikkö.
Tik Tietojenkäsittelyopin ohjelmatyö Palautuspalaveri 2 Projektin esittely lyhyesti Projektin tilanne Vaiheen lopputulokset Seuraavan vaiheen (SU)
T /5115 Software Development Project I/II Experience Exchange Session: architects Jari Vanhanen Ohjelmistoliiketoiminnan ja –tuotannon laboratorio.
Ohjelmistotekniikka kevät 2003 CASE-välineet. Ohjelmistotekniikka kevät 2003 Mitä ovat CASE-välineet? Computer Aided Software Engineering Tietokoneavusteinen.
Laajennetun työssäoppimisen kokeilussa Opiskelijan henkilökohtainen ohjaus Työssäoppiminen laajenee - laajeneeko ohjaus ja tuki?!?
Laajennetussa työssäoppimisessa Opiskelijan henkilökohtainen ohjaus.
Kuinka esittää ratkaisu menestyksekkäästi B2B –myyntineuvottelussa Based on Thesis (2013) Mari Klemola.
FTR (Formal Technical Review) Kimmo Airamaa. Johdantoa Muodollinen tekninen tarkastus = toiminta tarkastustilaisuudessa on tarkasti määritelty Muodollinen.
Development Project for Visualizing Metrics
Dokumentointipohjat 1-5 milj. € hankkeiden hankearviointiin (kevennetty vaihtoehto word-arviointikehikolle) JulkICT 10/2016.
THL-raportoinnin määrittely – yhteenveto
Tutkielman teko-ohjeet
Melinda-päivän musiikkitunti
Aikuisen Ajattelu.
A! PEDA INTRO (5 op) LP 4: Opetuskokeilut
Sosiaalisten verkostojen analyysi (ja Web2.0)
Päivittäinen toiminta Mittarit Muutos toiminnassa
Esityksen transkriptio:

T Oma menetelmä Arkkitehtuurisuunnittelu Jarkko Ilomäki

Sisällys Menetelmän käyttö projektissa Mittareiden tarkistelu Kokemuksia Soveltuvuus projektiin

Menetelmän käyttö projektissa Menetelmää tarvittiin eniten PS- ja I1- vaiheissa järjestelmäarkkitehtuurin luomiseksi. Käyttö ollut suunnitelmallista eikä alun prosessia tarvinnut juurikaan muuttaa. Käyttö sulautunut suunnitteluun, dokumentointiin ja varsinaiseen tekemiseen.

Menetelmän käyttö projektissa Menetelmällä luotiin ensin kehys, jota lähdettiin osa-alueittain tarkentamaan Tiedonsiirto GUI GUI Kanta Kanta

Menetelmän käyttö projektissa Ajankäyttö: 10h henkilökohtainen menetelmä ~40h arkkitehtuurin tarkennus aihealueittain. I3-vaiheessa ei ole odotettavissa suurta lisäystä, nyt tarvitaan vain raakaa työtä.

Mittarit Alkuperäiseen arkkitehtuuriin tulleiden muutosten lukumäärä Muutoksiin kulunut aika Jouduttiinko suunnitteluprosessin vaiheista poikkeamaan? Miksi ja paljonko? Arvio tai testitulos arkkitehtuurin tehokkuudesta.

Mittarit – Tehdyt muutokset Ei yhtään järjestelmätason muutosta Toiminnanjako (kanta, ohjelmistokomponentit, JSP) ennallaan Palvelinjako ennallaan. 1 modulitason muutos Moduli Support jätetty toteuttamatta, toiminnot integroitu muiden modulien alle. Korjaukseen ei kulunut yhtään aikaa, modulia ei oltu aloitettu.

Mittarit – Tehdyt muutokset 5 tietokantamuutosta Asiakkaan tarkennuksista johtuneita taulumuutoksia. Aikaa kulunut n. 1h (dokumentointi). => Arkkitehtuuri pysynyt hyvin stabiilina

Mittarit – Suunnitteluprosessin noudattaminen Suunnitteluperiaatteita ja -prosessia noudatettu todella hyvin. Arkkitehtuurikehyksen tarkentamisessa muutama kohta jätetty toissijaiseksi Ei merkitystä tässä projektissa. Esim. tiukat reaaliaikavaatimukset tai vahva oikeuksienhallinta eivät oleellisia.

Mittarit – Arkkitehtuurin tehokkuuden arviointi Kehitystestivaiheessa toimii todella lupaavasti: Etäyhteys ilman mainittavaa verkkoviivettä konvertoi ja siirtää 5000 mittausta 3 minuutissa etäkannasta omaan kantaan. Web-käyttöliittymä ylittää annetut viivevaatimukset, esim. kulutusseurantagraafien muodostus kannan tiedoista on nopeaa.

Mittarit – Arkkitehtuurin tehokkuuden arviointi Arkkitehtuuri on modulaarinen Kantatoiminnot ja käyttöliittymä erikseen kehitettäviä. IOBASEWeb-verkkokehys yhdistää tehokkaasti käyttöliittymän ja kannan toisiinsa. Vastuunjako kantaproseduurien ja ohjelmistokomponenttien välillä on toiminut hyvin.

Mittarit – Arkkitehtuurin tehokkuuden arviointi Arkkitehtuuri tukee rinnakkaisuutta operaatioissa. Selkeä dokumentointi. JavaDoc, SQLDoc, Tekninen määrittely Vasta (rajoitettu) tuotantokäyttö paljastaa mahdolliset pullonkaulat!

Kokemuksia Tuonut esiin uusia asioita ja näkökulmia. Auttanut luomaan hyvän ratkaisun. Tuonut ryhdikkyyttä ja ”suunnan” suunnitteluun. Auttanut ohjelman osien välisen vastuunjaon määrittämisessä. Opettanut uusia asioita ja käsitteitä.

Kokemuksia Valmiita ratkaisuja ei ollut sellaisenaan tarjolla ”Syvin” taso määritettävä itse. Mahdollisti iteroinnin, kuitenkin runko oltava valmiina. Aikaa syvällisempään perehtymiseen ei ollut. Mittareiden määrittämisen vaikeus Arkkitehtuurin tehokkuus subjektiivinen käsite.

Soveltuvuus projektiin Menetelmä vaatii ennakkotietoja ja aikaa perehtymiseen. Huomattavan laaja osa-alue. Valmiita ”malleja” joutuu räätälöimään. Oikeita ratkaisuja ei ole olemassa. Käyttö painottuu projektin alkuun. Tällöin suunnittelun on edettävä ripeästi. Käytön on järjevää olla rajoitettua (mitä useampi kokki...)

Soveltuvuus projektiin Vaiva kuitenkin kannattaa Vähemmän muutoksia. Stabiilimpi ympäristö. Kattaa enemmän asioita. Asioita on mietitty. Asioita on dokumentoitu. Helpottaa jatkokehitystä.

Soveltuvuus projektiin Lopputulos: => Kyllä se soveltuu!