Software product lines
|
|
- Pia Mäki
- 8 vuotta sitten
- Katselukertoja:
Transkriptio
1 Thomas Gustafsson, Henrik Heikkilä Software product lines Metropolia Ammattikorkeakoulu Insinööri (AMK) Tietotekniikan koulutusohjelma Asiantuntijateksti
2 Sisällys 1 Johdanto 1 2 Software product lines 1 3 Kehitystavan hyödyt 2 4 Kehitystavan haitat 3 Lähteet 4
3 1 1 Johdanto Tämä on kirjallinen katsaus software product lines:iin eli ohjelmistotuotelinjan käsitteeseen ja toimintaan, sekä sen hyötyihin ja haittoihin ohjelmistotuotannossa. Kyseisestä aiheesta oli yllättävän vaikea löytää tietoa, sillä esimerkiksi määritelmänä lähestulkoon kaikissa artikkeleissa ja dokumenteissa oli suora lainaus lähteestä numero 1. Myöskään yleispätevää, vain asiasta kertovaa kirjaa ei löytynyt. 2 Software product lines Software product lines:lla (SPL) eli ohjelmistotuotelinjalla tarkoitetaan erilaisia metodeja ja työkaluja jotta saataisiin muodostettua yhteiskäytettävää koodia eri sovelluksissa. [1] Ideana on, että samankaltaisissa ohjelmistoissa käytettäisiin samankaltaista perusrakennetta eli pyrittäisiin mahdollisimman laajamittaiseen uudelleenkäyttöön. Tavoitteena on vähentää suunnittelun ja toteutuksen vaatimaa työtä sekä tehostaa uusien ohjelmistojen kokoamista. [5, s. 14] Varsinaisesti kloonaamisesta ei silti ole kyse, koodia on kuitenkin tarkoitus soveltaa käyttökohteeseensa. Ohjelmistotuotelinjoilla ei myöskään tarkoiteta vain uudelleenkäytettäviä kirjastoja kuten algoritmejä, moduuleja, objekteja tai komponentteja [4, s. 24], vaan tarkoituksena on käyttää strategisesti ja suunnitellusti hyödyksi uudelleen koodia ennakoitavilla tuloksilla. Ohjelmistotuotelinjoja käytetään laajamittaisesti esimerkiksi matkapuhelimien, erilaisten taloussovelluksien, monien samankaltaisten oheislaitteiden kuten tulostimien, lääketieteellisten laitteiden ja niin edelleen kanssa. [4, s ] Ohjelmistotuotelinjalla saadaan aikaan koodia, jota voidaan käyttää monissa tuotteissa ja tuoteversioissa. Tällaisen toimintamallin käyttöönotto on kuitenkin alkuun työläämpää ja kalliimpaa, jolloin ensimmäisten tuotteiden valmistuskustannukset ovat korkeammat. Pidemmän päälle se kuitenkin maksaa itsensä takaisin, sillä seuraavilla tuotteilla, tai rinnakkaisesti kehitetyillä tuotteilla voidaan käyttää samoja koodin osia sen sijaan että tehtäisi ne kokonaan uudelleen, jolloin säästetään aikaa, vaivaa ja rahaa. [3, s. 25]
4 2 Esimerkiksi jollakin käyttöjärjestelmällä tai ohjelmistolla voi olla monia eri versioita, joilla on eri ominaisuuksia, mutta perusrakenne on niissä sama. Jollakin käyttöjärjestelmällä voi olla vaikka kaksi versiota, toinen tarkoitettu perus kotikäyttöön, ja toinen yrityskäyttöön. Luonnollisesti näillä on eri käyttötarkoitukset, jolloin niiden sisältö eroaa suuresti, mutta niillä on silti monia yhteisiä piirteitä, joissa voidaan käyttää samoja koodin osia. [4, s. 7] 3 Kehitystavan hyödyt Useille ohjelmistoyrityksille ohjelmistotuotelinjan käyttöönotto on kannattava ratkaisu ja siitä voidaan saada muun muassa seuraavanlaiset hyödyt: [4, s. 31] Aikaansaadaan ohjelmiston osia, joita voidaan käyttää uudelleen muissa tuotteissa. Pidemmän päälle halvempi ratkaisu. Samankaltaisten kokonaisuuksien tuottaminen nopeampaa ja helpompaa. Pienemmällä työmäärällä ja/tai henkilöstöllä saadaan enemmän tuotteita. Useasti tuottaa laadukkaampaa koodia. Mahdollisuus siirtyä nopeasti uusille markkina-alueille. Yleisin syy ohjelmistotuotelinjan käyttöönottoon ovat säästöt [1], mutta kuten yllä nähdään, on ohjelmistotuotelinjasta muitakin hyötyjä.
5 3 4 Kehitystavan haitat Vaikka ohjelmistotuotelinja olisikin yleensä kannattava, ei sekään ole ilman haittojansa. Haittoja ovat muun muassa: [4, s. 32] Ensimmäisten tuotteiden valmistuskustannukset korkeampia. Jos tuotantoa on vähän tai sovellukset ovat hyvin erilaisia kehittäminen voi tulla kalliimmaksi. Vaatii enemmän koulutusta. Suunnitelmien täytyy olla geneerisempiä tai niihin pitää jättää elämisvaraa. Ohjelmiston testauksessa otettava huomioon mahdolliset variaatiot ja uudelleenkäytettävyys
6 4 Lähteet 1 Carnegie Mellon University Software Product Lines. Verkkodokumentti. 2 Charles W. Krueger Introduction to the Emerging Practice of Software Product Line Development. Verkkodokumentti. 3 John D. McGregor, Linda M. Northrop, Salah Jarrad, Klaus Pohl Initiating software product lines. Verkkodokumentti. F/ B2F80704C/11?accountid= Linda M. Northrop Software Product Line Essentials. Verkkodokumentti. 5 Ville Heikkinen Ohjelmistokehistyprosessin kuvaus. Verkkodokumentti. equence=1
7 (Liitteiden poistaminen tällä kertaa taas olisi rikkonut koko tyylipohjan vaikka kuinka ohjeita olisi noudattanut joten siksi yksi tyhjä sivu.)
Uudelleenkäytön jako kahteen
Uudelleenkäyttö Yleistä On pyritty pääsemään vakiokomponenttien käyttöön Kuitenkin vakiokomponentit yleistyneet vain rajallisilla osa-alueilla (esim. windows-käyttöliittymä) On arvioitu, että 60-80% ohjelmistosta
LisätiedotLomalista-sovelluksen määrittely
Thomas Gustafsson, Henrik Heikkilä Lomalista-sovelluksen määrittely Metropolia Ammattikorkeakoulu Insinööri (AMK) Tietotekniikka Dokumentti 14.10.2013 Tiivistelmä Tekijä(t) Otsikko Sivumäärä Aika Thomas
LisätiedotTIMI TIETOTEKNIIKAN HYÖTYJEN MITTAAMINEN
TIMI TIETOTEKNIIKAN HYÖTYJEN MTAAMINEN Tavoitteena on tuottaa tietoa rakennusalan tämän hetken kypsyystasosta ja :n avulla saavutettavista hyödyistä Menetelmänä oli asiantuntijatyöskentely ja tulosten
LisätiedotSuomi jäämässä jälkeen kilpailijamaistaan ICT:n käytössä - mitä tehdä suunnan kääntämiseksi? Tomi Dahlberg TIVIA TALKS 7-8.5.2014
Suomi jäämässä jälkeen kilpailijamaistaan CT:n käytössä - mitä tehdä suunnan kääntämiseksi? Tomi Dahlberg TVA TALKS 7-8.5.2014 1. Kaksi kuvaa T:n ja digitaalisen tiedon käytöstä Suomessa 2. T-Barometri
LisätiedotTIETOTEKNIIKAN KOULUTUSOHJELMA
TIETOTEKNIIKAN KOULUTUSOHJELMA Tietotekniikan koulutusohjelman toimintaympäristö ja osaamistavoitteet Tietotekniikan koulutusohjelmasta valmistuneet insinöörit sijoittuvat suunnittelu-, ohjelmointi-, esimies-,
LisätiedotHieman lisää malleista ja niiden hyödyntämisestä
Hieman lisää malleista ja niiden hyödyntämisestä Ohjelmistojen mallintaminen Kesä 2012 (Avoin yliopisto) Toni Ruokolainen, 23.8.2012 Mallit Mallit ovat todellisuuden abstraktioita, jotka on muodostettu
LisätiedotAdvanced Test Automation for Complex Software-Intensive Systems
Advanced Test Automation for Complex Software-Intensive Systems Aiheena monimutkaisten ohjelmistovaltaisten järjestelmien testauksen automatisointi Mistä on kyse? ITEA2-puiteohjelman projekti: 2011-2014
LisätiedotPerinteiset asennuspaketit
Agenda Sovelluksen käyttöönoton vaihtoehtoja Sovelluksen elinkaaren hallinta työasemassa Windows Vista ja sovellusjakelut Windows 7:n uudet Windows Installer ominaisuudet Sovelluksen käyttöönoton vaihtoehtoja
LisätiedotICT:n johtamisella tuloksia
Tuottava IT ICT:n johtamisella tuloksia Data: Tietohallintojen johtaminen Suomessa 2012 Tietääkö liiketoimintajohto mitä IT tekee? Ei osaa sanoa tietääkö Ei tiedä Osittain Tietää 0 % 10 % 20 % 30 % 40
Lisätiedot13/20: Kierrätys kannattaa koodaamisessakin
Ohjelmointi 1 / syksy 2007 13/20: Kierrätys kannattaa koodaamisessakin Paavo Nieminen nieminen@jyu.fi Tietotekniikan laitos Informaatioteknologian tiedekunta Jyväskylän yliopisto Ohjelmointi 1 / syksy
LisätiedotSoftware engineering
Software engineering Alkuperäinen määritelmä: Naur P., Randell B. (eds.): Software Engineering: A Report on A Conference Sponsored by the NATO Science Committee, NATO, 1968: The establishment and use of
LisätiedotGumenius Sebastian, Miettinen Mika Moottoripyörän käynnistysalusta
Gumenius Sebastian, Miettinen Mika Moottoripyörän käynnistysalusta Metropolia Ammattikorkeakoulu Kone- ja tuotantotekniikka Projektisuunnitelma 23..204 Sisällys Lyhenteet Johdanto 2 Projektin tavoitteet
LisätiedotKuntayhteisellä palvelunhallintaratkaisulla tehokkuutta tietohallintoon
Kuntayhteisellä palvelunhallintaratkaisulla tehokkuutta tietohallintoon Tiera Palvelunhallinta -ratkaisu Jyri Lehtonen Liiketoimintapäällikkö Tiera Käyttäjäpalvelut 044 9072464 jyri.lehtonen@tiera.fi Tiera
LisätiedotOhjelmistoarkkitehtuurit Syksy 2009 TTY Ohjelmistotekniikka 1
3. Komponentit ja rajapinnat 3.1 Komponenttien idea: ohjelmistotuotannon rationalisointi 3.2 Mikä on ohjelmistokomponentti? 3.3 Komponentit ohjelmistoyksikköinä 3.4 Rajapinnat 3.6 Komponenttien räätälöinti
LisätiedotTyökalut ohjelmistokehityksen tukena
1 Työkalut ohjelmistokehityksen tukena Johdanto 2 Työkaluja eli ohjelmistotyötä tukevia ohjelmistoja käytetään ohjelmistoalan yrityksissä nykypäivänä paljon. Työkalut auttavat ohjelmistoalan ihmisiä suunnittelemaan
LisätiedotOpas koulujen VALO-hankintaan. Elias Aarnio Avoimet verkostot oppimiseen -hanke Educoss Innopark Oy
Opas koulujen VALO-hankintaan Elias Aarnio Avoimet verkostot oppimiseen -hanke Educoss Innopark Oy Mikä ihmeen VALO? VALO = vapaat ja avoimen lähdekoodin ohjelmistot Kyse on siis Open Sourcesta eli vapaista
LisätiedotAvoimet ohjelmistot julkisessa hallinnossa. Oskari verkostopäivä Tommi Karttaavi
Avoimet ohjelmistot julkisessa hallinnossa Oskari verkostopäivä 21.5.2014 Tommi Karttaavi Avoimen lähdekoodin käyttö (Kuntien tietotekniikkakartoitus 2006 ja 2010) Kuntien tietotekniikkakartoitus 2006
LisätiedotMikä sitten on kallista? Milloin raha on viisaasti käytetty? Miten kallis määritellään toimintopistelaskennan näkökulmasta?
Mikä sitten on kallista? Milloin raha on viisaasti käytetty? Miten kallis määritellään toimintopistelaskennan näkökulmasta? ICT hyödyttämään liiketoimintaa siis oikeesti ja vähän äkkiä Mikko Paalasmaa,
LisätiedotTikli-projektin avausseminaari
Tikli-projektin avausseminaari Toiminnanohjaus 16.9.2008 Salla Brunou, Severa Luennon sisältö 1. Annetut aiheet 2. Omia kokemuksia Severa Oyj Severa -Kasvanut vuodesta 2003 yli 20 hengen yritykseksi -Asiakaskunta:
LisätiedotJulkICTLab Eteneminen 2015. 4.3.2015 Mikael Vakkari, VM
JulkICTLab Eteneminen 2015 4.3.2015 Mikael Vakkari, VM JulkICTLab lyhyesti Kokoaa yhteen julkisen hallinnon eri projektien kehittämistoimintaa Edistää palveluiden kehittämistä ja referenssitoteutusten
LisätiedotOhjelmistoarkkitehtuurit. Syksy 2008
Ohjelmistoarkkitehtuurit Syksy 2008 Kai Koskimies 1 Tervetuloa Kuopion yliopisto, Oulun yliopisto, Tampereen yliopisto, Teknillinen korkeakoulu, Turun yliopisto, Vaasan yliopisto, Tampereen teknillinen
LisätiedotOhjelmistoarkkitehtuurit. Syksy 2010
Ohjelmistoarkkitehtuurit Syksy 2010 Kai Koskimies Tervetuloa Oulun yliopisto, Tampereen yliopisto, Turun yliopisto, Tampereen teknillinen yliopisto, Vaasan yliopisto Kurssin tavoitteet Arkkitehtuurin roolin
LisätiedotSALAKIRJOITUKSEN VAIKUTUS SUORITUSKYKYYN UBUNTU 11.10 käyttöjärjestelmässä -projekti
Järjestelmäprojekti 1 projektisuunnitelma ICT4TN007-2 SALAKIRJOITUKSEN VAIKUTUS SUORITUSKYKYYN UBUNTU 11.10 käyttöjärjestelmässä -projekti Versio 0.1 Tekijät Keijo Nykänen Tarkastanut Hyväksynyt HAAGA-HELIA
LisätiedotYlläpitodokumentti. Boa Open Access. Helsinki 2.5.2006 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Ylläpitodokumentti Boa Open Access Helsinki 2.5.2006 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Ilmari
LisätiedotOhjelmistoarkkitehtuurit Syksy 2009 TTY Ohjelmistotekniikka 1
Ohjelmistoarkkitehtuurit Syksy 2009 Kai Koskimies Ohjelmistoarkkitehtuurit Syksy 2009 TTY Ohjelmistotekniikka 1 Tervetuloa Kuopion yliopisto, Oulun yliopisto (Kajaani), Tampereen yliopisto, Turun yliopisto,
LisätiedotOhjelmistoarkkitehtuurit. Kevät
Ohjelmistoarkkitehtuurit Kevät 2012-2013 Johannes Koskinen http://www.cs.tut.fi/~ohar/ Tervetuloa Oulun yliopisto, Tampereen yliopisto, Turun yliopisto, Tampereen teknillinen yliopisto 2 Kurssin tavoitteet
LisätiedotOhjelmistotuotteen hallinnasta
Ohjelmistotuotteen hallinnasta Luennon tavoitteista Luennon sisällöstä Motivointia Lähteinä: Haikala ja Märijärvi, Ohjelmistotuotanto Royce, Software Project Management, A Unified Framework 1 Tavoitteista
LisätiedotInfra 2010 loppuseminaari, Helsinki 5.11.2008 Siltojen tuotemallintamisen ja rakentamisautomaation
Infra 2010 loppuseminaari, Helsinki 5.11.2008 Siltojen tuotemallintamisen ja rakentamisautomaation kehittäminen (5D-SILTA) Rauno Heikkilä Oulun yliopisto, Rakentamisteknologian tutkimusryhmä Sisältö 1)
LisätiedotUCOT-Sovellusprojekti. Testausraportti
UCOT-Sovellusprojekti Testausraportti Ilari Liukko Tuomo Pieniluoma Vesa Pikki Panu Suominen Versio: 0.02 Julkinen 11. lokakuuta 2006 Jyväskylän yliopisto Tietotekniikan laitos Jyväskylä Hyväksyjä Päivämäärä
LisätiedotYHTEISTYÖSSÄ ON VALOVOIMAA
YHTEISTYÖSSÄ ON VALOVOIMAA JÄSENTUTKIMUS DIGITALISAATIOSTA 2015 SIHTEERI- JA HALLINTOTYÖN AMMATTILAISILLE UUSIMAA DIGITALISAATION MÄÄRITELMÄ Digitalisaatiolla tarkoitetaan digiteknologian hyödyntämistä
LisätiedotValmistusautomaation uudet mahdollisuudet
Valmistusautomaation uudet mahdollisuudet Kari Ollila Oy www.cimsolar.com 1 Oy Perustettu 1.1.2008 Pohjana Cimcorp Oy:n 2006-2007 tekemä kehitystyö ohutkalvotekniikalla valmistettavien aurinkosähköpaneelien
LisätiedotAVOIN KOODI YRITTÄJYYDEN LÄHTÖKOHTANA
AVOIN KOODI YRITTÄJYYDEN LÄHTÖKOHTANA Timo Väliharju Toiminnanjohtaja, COSS ry 28.11.2017 Avoimuuden asialla. Avoin lähdekoodi... on tapa kehittää ja jakaa tietokoneohjelmistoja. Yhteiskehittäminen Avoimessa
Lisätiedotohjelman arkkitehtuurista.
1 Legacy-järjestelmällä tarkoitetaan (mahdollisesti) vanhaa, olemassa olevaa ja käyttökelpoista ohjelmistoa, joka on toteutettu käyttäen vanhoja menetelmiä ja/tai ohjelmointikieliä, joiden tuntemus yrityksessä
LisätiedotAktiivibioreaktori kasvi- ja eläintiloille. Miika Ilonen - Miilahti Oy
Aktiivibioreaktori kasvi- ja eläintiloille Miika Ilonen - Miilahti Oy Ratkaisun esittely Aktiivimenetelmään perustuva pienbioreaktori, joka voidaan toteuttaa joko kiinteänä tilalle tai toimia siirrettävänä
LisätiedotMenetelmäraportti - Konfiguraationhallinta
Menetelmäraportti - Konfiguraationhallinta Päiväys Tekijä 22.03.02 Ville Vaittinen Sisällysluettelo 1. Johdanto... 3 1.1 Tärkeimmät lyhenteet... 3 2. Konfiguraationhallinnan tärkeimmät välineet... 4 2.1
LisätiedotAVOIMEN TUOTTEEN HALLINTAMALLIT. Kunnassa toteutettujen tietojärjestelmien uudelleenkäyttö. Yhteentoimivuutta avoimesti 2.12.2011
AVOIMEN TUOTTEEN HALLINTAMALLIT Kunnassa toteutettujen tietojärjestelmien uudelleenkäyttö Yhteentoimivuutta avoimesti 2.12.2011 Erikoistutkija, MSc. Tapio Matinmikko, Teknologian tutkimuskeskus VTT 2 Esittäjästä
Lisätiedot582104 Ohjelmistojen mallintaminen, Johdatus ohjelmistotuotantoon
582104 Ohjelmistojen mallintaminen, Johdatus ohjelmistotuotantoon 1 Lyhyt johdatus ohjelmistotuotantoon Ohjelmistotuotanto, ohjelmistoprojektit Miten ohjelmistojen tuottaminen eroaa teollisesta tuotannosta
LisätiedotYhdentymisprosessin hyödyt Kymenlaakson ja Mikkelin ammattikorkeakouluille. Heikki Saastamoinen
Yhdentymisprosessin hyödyt Kymenlaakson ja Mikkelin ammattikorkeakouluille Heikki Saastamoinen Yhtenäistymiskehityksen hyödyt Jo realisoituneet hyödyt Ministeriön suora rahallinen tuki Vertailujoukkoa
LisätiedotOhjelmistoarkkitehtuurit. Syksy 2007
Ohjelmistoarkkitehtuurit Syksy 2007 Kai Koskimies 1 Tervetuloa Tampereen yliopisto, Teknillinen korkeakoulu, Turun yliopisto 2 Kurssin tavoitteet Arkkitehtuuritason peruskäsitteiden ymmärtäminen Arkkitehtuurien
LisätiedotTestauspäivä Hannu-Matti Järvinen
Testauspäivä 11.1.2019 Hannu-Matti Järvinen hannu-matti.jarvinen@tuni.fi Tampereen yliopisto Tampere University Tutkinnot jatkossa tietotekniikan alueella? Tekniikan kandidaatin ja diplomi-insinöörin tutkinnot
LisätiedotPOHJOIS-KARJALAN AMMATTIKORKEAKOULU Tietotekniikan koulutusohjelma. Mikael Partanen VAATIMUSMÄÄRITTELYT
POHJOIS-KARJALAN AMMATTIKORKEAKOULU Tietotekniikan koulutusohjelma Mikael Partanen VAATIMUSMÄÄRITTELYT Opinnäytetyö Syyskuu 2011 SISÄLTÖ 1 JOHDANTO... 3 2 KÄSITTEET... 3 2.1 Kiinteistöautomaatio... 3 2.2
LisätiedotOsaamisen hallinnan palvelu ja SAP Success Factorsin käyttöönotto. Tilaisuus klo 9-11
Osaamisen hallinnan palvelu ja SAP Success Factorsin käyttöönotto Tilaisuus 6.6.2018 klo 9-11 Päivän ohjelma 9.00-9.10 Päivän avaus/markku Kivioja, VK 9.10 10.25 Järjestelmän toiminnallisuuksien esittelyä/esa
LisätiedotOpiskelija tekee työasemaympäristöön ja sen hankintaan liittyviä toimistotehtäviä ja laskutoimituksia sekä hyödyntää kielitaitoaan.
1(7) TYÖSSÄOPPIMINEN JA AMMATTIOSAAMISEN NÄYTTÖ Tutkinnon osa : Järjestelmän hankinta ja käyttöönotto 20 osp Tavoitteet: Opiskelija toimii työasemaympäristössä asentaen sekä laitteistoja että ohjelmistoja,
LisätiedotKuinka helpottaa suurten projektien tuskaa pilvipalveluilla?
Kuinka helpottaa suurten projektien tuskaa pilvipalveluilla? Sytyke-risteily 2013 Otso Kivekäs 4.9.2013 Codento Suomalainen ohjelmistotoimittaja Hansel-sopimustoimittaja AWS Solution Provider Eucalyptus
LisätiedotOhjelmiston toteutussuunnitelma
Ohjelmiston toteutussuunnitelma Ryhmän nimi: Tekijä: Toimeksiantaja: Toimeksiantajan edustaja: Muutospäivämäärä: Versio: Katselmoitu (pvm.): 1 1 Johdanto Tämä luku antaa yleiskuvan koko suunnitteludokumentista,
LisätiedotOHJELMISTOKEHITYS -suuntautumisvaihtoehto
OHJELMISTOKEHITYS -suuntautumisvaihtoehto Suuntautumisvaihtoehdon esittely 1. vuoden opiskelijoille Kari Laitinen www.oamk.fi/~karil/opetus.html Ohjelmistokehitys -opintosuunnan valitsevista henkilöistä
LisätiedotOhjelmistotekniikka - Luento 2
Ohjelmistotekniikka - Luento 2 Luku 2: Prosessimallit - miten spiraalimalliin päädyttiin - spiraalimallista (R)UP malliin - oman ammattitaidon kehittäminen; PSP ja TSP mallit 1 Luento 2: Prosessimallit
LisätiedotOhjelmiston testaus ja laatu. Ohjelmistotekniikka elinkaarimallit
Ohjelmiston testaus ja laatu Ohjelmistotekniikka elinkaarimallit Vesiputousmalli - 1 Esitutkimus Määrittely mikä on ongelma, onko valmista ratkaisua, kustannukset, reunaehdot millainen järjestelmä täyttää
LisätiedotOhjelmistotuotannon itse-automatisointi Avoin menetelmä nykyisten tekijöiden työn radikaaliin tehostamiseen
Ohjelmistotuotannon itse-automatisointi Avoin menetelmä nykyisten tekijöiden työn radikaaliin tehostamiseen Kalle Launiala 30.05.2012 www.citrus.fi Esityksen Rakenne Väite: Nykyinen käsityöteollisuus loppuu
LisätiedotRakenteisen oppimateriaalin tuottaminen verkossa esimerkki Rhaptos. Antti Auer Koordinaattori, HT Jyväskylän yliopisto Virtuaaliyliopistohanke
Rakenteisen oppimateriaalin tuottaminen verkossa esimerkki Rhaptos Antti Auer Koordinaattori, HT Jyväskylän yliopisto Virtuaaliyliopistohanke Rakenteisuus kahdella tasolla Oppimisaihiot ( Learning Objects
LisätiedotIT-OSAAJA, TIETOJENKÄSITTELYN ERIKOISTUMISOPINNOT
IT-OSAAJA, TIETOJENKÄSITTELYN ERIKOISTUMISOPINNOT KOULUTUKSEN KOHDERYHMÄ SISÄLTÖ Koulutuksen tavoitteena on antaa opiskelijalle valmiudet uusien tietoteknisten menetelmien ja välineiden hyödyntämiseen.
LisätiedotMikä on avoimen tuotteen hallintamalli perustiedot ja taustoitus. Jukka Kääriäinen, Tapio Matinmikko, Raija Kuusela 22.4.2015 Jukka.kaariainen@vtt.
Mikä on avoimen tuotteen hallintamalli perustiedot ja taustoitus Jukka Kääriäinen, Tapio Matinmikko, Raija Kuusela 22.4.2015 Jukka.kaariainen@vtt.fi Avoimen tuotteenhallinta Esityksen sisältö Mitä on tuotteenhallinta?
LisätiedotOhjelmistotekniikka - Luento 2 Jouni Lappalainen
Ohjelmistotekniikka - Luento 2 Jouni Lappalainen Luku 2: Prosessimallit - miten spiraalimalliin päädyttiin - spiraalimallista (R)UP malliin - oman ammattitaidon kehittäminen; PSP ja TSP mallit 1 Luento
Lisätiedotipad yrityskäytössä AKVA -seminaari 26-28.9 Ilona IT Oy Petra Anttila, petra@ilonait.fi, 0207 191 513/040 720 4110
ipad yrityskäytössä AKVA -seminaari 26-28.9 Ilona IT Oy Petra Anttila, petra@ilonait.fi, 0207 191 513/040 720 4110 Ilona IT lyhyesti Vahva asema IT-ratkaisujen toimittajana (B2B, EDU) Painopiste mobiili
LisätiedotMetropolia Ammattikorkeakoulu lyhyesti
Rakennusalan koulutuksen uudet toimintamallit ja painopisteet Jukka Nivala Metropolia Ammattikorkeakoulu lyhyesti Muutosta ilmassa! Ammattikorkeakoulusektori on suurten samanaikaisesti tapahtuvien muutosten
LisätiedotTITANIC TEMPPU, vaan ei karille
TITANIC TEMPPU, vaan ei karille Mikko Mäkelä Tuomo Rintamäki 17/10/10 Helsinki Metropolia University of Applied Sciences 1 Metropolia- ammattikorkeakoulusta Suomen suurin ammattikorkeakoulu, joka aloitti
LisätiedotKehyksillä toteuttettujen tuotelinjojen rakenteellinen optimointi
Kehyksillä toteuttettujen tuotelinjojen rakenteellinen optimointi Pietu Pohjalainen Geneerinen metaohjelmointi Syksy 2004 Tietojenkäsittelytieteen laitos Helsingin yliopisto Esityksen sisältö Oliopohjaiset
Lisätiedot1 (5) PALVELUKUVAUS JA HINNASTO Requeste palvelut
1 (5) PALVELUKUVAUS JA HINNASTO Requeste palvelut 2 (5) 1. PALVELUKUVAUKSEN TARKOITUS Tässä palvelukuvauksessa kuvataan Sysart Oy:n Requeste tuotteeseen liittyvät maksulliset palvelut. Maksullisia palveluita
LisätiedotMallintaminen; kurssipalautejärjestelmä
Thomas Gustafsson & Saara Salminen Mallintaminen; kurssipalautejärjestelmä Metropolia Ammattikorkeakoulu Insinööri (AMK) Tietotekniikan koulutusohjelma Mallintaminen, tehtävä 1 21.1.2012 Tiivistelmä Tekijä(t)
LisätiedotLaitteita ja laitoksia uusille puun kyllästys- ja modifiointiteknologioille ja biomassan kuivaukseen. Toimitusjohtaja Jukka Pakarinen, Kit-Sell Oy
Laitteita ja laitoksia uusille puun kyllästys- ja modifiointiteknologioille ja biomassan kuivaukseen Toimitusjohtaja Jukka Pakarinen, Kit-Sell Oy SOLID KNOWLEDGE PL 35 82501 KITEE www.kit-sell.fi KIT-SELL
LisätiedotTutkimus: Verkkolasku, automaatio ja liikekumppanien kanssakäynti avoimessa verkossa. Ajankohta helmikuu 2012
Tutkimus: Verkkolasku, automaatio ja liikekumppanien kanssakäynti avoimessa verkossa Ajankohta helmikuu 2012 Taustatiedot Yli 1000 500-999 50-499 10-49 Alle 10 Neljäs kysely helmikuussa 2012 Toteutettiin
LisätiedotTYÖOHJEET VR-HYVINKÄÄ
TEEMU JAUHIAINEN, JONI NORDSTRÖM TYÖOHJEET VR-HYVINKÄÄ Metropolia Ammattikorkeakoulu KONE- JA TUOTANTOTEKNIIKKA Projektisuunnitelma 19.3.2014 Sisällys Lyhenteet 1 Johdanto 1 2 Projektin tavoitteet 1 3
LisätiedotWINE API ja Virtualisointiohjelmistot
WINE API ja Virtualisointiohjelmistot Yleistä Winestä Ohjelmisto, joka mahdollistaa Windows -pohjaisten ohjelmien käytön kuissa käyttöjärjestelmissä Toimii yhteensopivuuskerroksena ohjelman ja käyttöjärjestelmän
LisätiedotDigitalisaatiota koskevien investointien ohjausmallin kehittäminen O-P Rissanen Digiarkeen neuvottelukunta
Digitalisaatiota koskevien investointien ohjausmallin kehittäminen 18.4.2018 O-P Rissanen Digiarkeen neuvottelukunta 1 Tausta Hallitus päätti puolivälin tarkistuksessa hyväksytyn hallituksen toimintasuunnitelman
LisätiedotJärjestelmäarkkitehtuuri (TK081702) Lähtökohta. Integroinnin tavoitteet
Järjestelmäarkkitehtuuri (TK081702) Integraation tavoitteita Lähtökohta Web-palvelut Asiakasrekisteri ERP, Tuotannon ohjaus Tuotanto Myynti Intranet Extranet? CRM Johdon tuki Henkilöstö Kirjanpito Palkanlaskenta
Lisätiedot812341A Olio-ohjelmointi, I Johdanto
812341A Olio-ohjelmointi, 2016 I Johdanto Sisältö 1. Abstraktiosta 2. Olio-ohjelmoinnin historiaa 3. Olioparadigmasta 4. Peruskäsitteiden kertausta 812341A Olio-ohjelmointi, Johdanto 2 1 Abstraktiosta
LisätiedotProjektiportfolion valinta
Projektiportfolion valinta Mat-2.4142 Optimointiopin seminaari kevät 2011 Portfolion valinta Käytettävissä on rajallinen määrä resursseja, joten ne on allokoitava mahdollisimman hyvin eri projekteille
LisätiedotMenetelmäraportti Ohjelmakoodin tarkastaminen
Menetelmäraportti Ohjelmakoodin tarkastaminen Sisällysluettelo 1. Johdanto...3 2. Menetelmän kuvaus...4 2.1. Tarkastusprosessi...4 2.1.1. Suunnittelu...4 2.1.2. Esittely...5 2.1.3. Valmistautuminen...5
LisätiedotΣ!3674. Advanced Test Automation for Complex Software-Intensive Systems
Advanced Test Automation for Complex Software-Intensive Systems = Advanced Test Automation for Complex Software- Intensive Systems Pääteemana kompleksisten ja erittäin konfiguroitavien softaintensiivisten
LisätiedotTulostaminen ja ympäristövaikutukset
Tulostaminen ja ympäristövaikutukset Kuinka tulostusratkaisuilla voidaan vaikuttaa yrityksesi tulokseen ja ympäristövaikutukseen. Seppo Haapanen Markkinointipäällikkö HP IPG HP:n ympäristövastuu t Ympäristövastuu
LisätiedotTutkittua tietoa. Tutkittua tietoa 1
Tutkittua tietoa T. Dybå, T. Dingsøyr: Empirical Studies of Agile Software Development : A Systematic Review. Information and Software Technology 50, 2008, 833-859. J.E. Hannay, T. Dybå, E. Arisholm, D.I.K.
LisätiedotMuistitko soittaa asiakkaallesi?
webcrm Finland 1 webcrm Finland Muistitko soittaa asiakkaallesi? Riippumatta siitä, oletko myyntipäällikkö, markkinoija vai työskenteletkö HR tehtävissä, voit käyttää CRM ratkaisua erilaisiin tarpeisiin.
LisätiedotTietojärjestelmätieteen ohjelmat
Tietojärjestelmätieteen ohjelmat PÄÄAINEENVALINTAINFO KEVÄT 2018 LAURA LAPPALAINEN KO-VASTAAVA TEKNINEN VIESTINTÄ Tietojärjestelmiä on kaikkialla, ja yhteiskunnan digitalisoituminen vain kiihtyy Technology
LisätiedotInnokylä Hyvinvointi- ja terveysalan innovaatioympäristö
Innokylä Hyvinvointi- ja terveysalan innovaatioympäristö Innokylän kehittämisympäristö kehittämisympäristössä voit ideoida, kehittää ja arvioida käytäntöjä kehittämisympäristö koostuu kahdesta osasta,
LisätiedotKoekysymyksiä. Ohjelmistoprosessit ja ohjelmistojen laatu Ohjelmistojen suorituskyky
Koekysymyksiä Ohjelmistoprosessit ja ohjelmistojen laatu 30.4.2015 58153003 Ohjelmistojen suorituskyky 1 Kurssikokeeseen tulee neljä koetilaisuudessa vastattavaa kysymystä KOKEESSA VASTATTAVAT KYSYMYKSET
LisätiedotYRKK18A Agrologi (ylempi AMK), Ruokaketjun kehittäminen, Ylempi AMK-tutkinto
Seinäjoen Ammattikorkeakoulu Oy YRKK18A Agrologi (ylempi AMK), Ruokaketjun kehittäminen, Ylempi AMK-tutkinto Ruokaketjun kehittämisen koulutuksen opinnot on tarkoitettu asiantuntijoille, jotka tarvitsevat
LisätiedotTyökaluja esimiestyön tehostamiseen
Työkaluja esimiestyön tehostamiseen 7.5.2009 Anna-Maija Sorvoja, HR Management Consultant Aditro Ohjelma 1. Esimiestyön haasteita 2. Työkaluja haasteiden kohtaamiseen, 3. Yhteenveto case-esimerkkejä 2
LisätiedotKetteryys kokeilemalla. Leo Malila Kehittämispäällikkö, Kela
Ketteryys kokeilemalla Leo Malila Kehittämispäällikkö, Kela 1.11.2016 Agenda Kelan ICT Ketteryys tavoitteena Teetetyn tutkimuksen ja sen kohteen esittely Havaintoja tutkimuksen perusteella Kelan ketteryys
LisätiedotVERSIONHALLINTA. PARIOHJELMOINTI Lari Ahti, 62634M Antti Kauppinen, 58390D
VERSIONHALLINTA PARIOHJELMOINTI Lari Ahti, 62634M Antti Kauppinen, 58390D Versio Päivä Tekijä Kuvaus 0.1 26.10.2005 Kaarlo Lahtela Ensimmäinen versio 0.2 10.12.2006 Lauri Kiiski Suomennettu 3 (8 ) SISÄLLYS
LisätiedotOhjelmistotekniikan pääaine
Ohjelmistotekniikan pääaine Ari Korhonen 7.11.2012 Ohjelmistotekniikan opetus! Tietotekniikan laitoksessa tutkitaan ja opetetaan laajaalaisesti tieto- ja ohjelmistotekniikan menetelmiä ja niiden soveltamista.
LisätiedotKirjastojärjestelmät ja laitteistoympäristö - tilannekatsaus
Kirjastojärjestelmät ja laitteistoympäristö - tilannekatsaus Linnea2-AMKIT yhteiskokous 2014-08-29 Markku Heinäsenaho Edellisessä kokouksessa sovittua Edellisessä kokouksessa sovittiin selvitettäväksi:
LisätiedotKONTTI - Teolliset komponenttiohjelmistot Tekesin ETX-ohjelma
KONTTI - Teolliset komponenttiohjelmistot Tekesin ETX-ohjelma Strateginen selvityshanke Eila Niemelä 1 Lähtökohta Selvitys suomalaisen teolllisuuden komponenttipohjaisten ohjelmistojen kehittämisestä ja
LisätiedotODINE Open data Incubator for Europe
ODINE Open data Incubator for Europe Rahoitus tarkoitettu eurooppalaisille pk-yrityksille, tavoitteena luoda avoimesta datasta liiketoimintaa jopa 100 000 rahoitustuki / yritys asiantuntija-apua bisnesmentoreilta
LisätiedotSuuria säästöjä elpo-elementeillä
Suuria säästöjä elpo-elementeillä Säästöä rakentamisajassa Säästöä asuinneliöissä Säästöä materiaalikuluissa Säästää myös ympäristöä Elpotek Oy talotekniikan innovaatioita Elpotek Oy on talotekniikkaelementtien
LisätiedotOhjelmistoihin perustuva liiketoiminta: haasteita ja mahdollisuuksia
Ohjelmistoihin perustuva liiketoiminta: haasteita ja mahdollisuuksia Virkaanastujaisesitelmä 16.9.2003 Professori Jyrki Kontio Ohjelmistotuoteliiketoiminta jyrki.kontio@hut.fi http://www.soberit.hut.fi/swbiz
LisätiedotTestaus ja säästöt: Ajatuksia testauksen selviämisestä lama-aikana
Testaus ja säästöt: Ajatuksia testauksen selviämisestä lama-aikana Muutamia ajatuksia siitä, miten testaus pärjää lama-ajan säästötalkoissa. Laman patologioita ja mahdollisuuksia. Säästämisen strategioita.
LisätiedotKJ-info Yhteinen Effica askelmerkit
KJ-info Yhteinen Effica askelmerkit 22.8.2017 ARI SALMELA Tajuton potilas tuodaan sairaalaan, henkilötiedot ok Marevan? Hoitotahto? Veri? Poikkeava hoitoon vaikuttava taipumus? Kuka Nykyinen byrokraatti,
LisätiedotKulttuurin ja vapaa-ajan toimiala VIDEO
Kulttuurin ja vapaa-ajan toimiala VIDEO Kulttuurin ja vapaa-ajan toimiala 2.10.2018 Kuvan kaupunkilaisprofiilit 2 Mitä motivaatioperustaisella profiloinnilla tarkoitetaan? Moni organisaatio tuskailee kohderyhmien
LisätiedotFassment-projektin alustava analyysi
Fassment-analyysi Fassment-projektin alustava analyysi Versio Päiväys Kommentit 1.0 1.4.2013 Uusyrityskeskukselle lähetetty versio 2.0 Uusyrityskeskuksen kommenttien pohjalta korjattu versio Fassment-analyysi
LisätiedotArcInfo UUSI ULOTTUVUUS HITSAUSKOULUTUKSEEN
ArcInfo UUSI ULOTTUVUUS HITSAUSKOULUTUKSEEN 28.11.2018 ArcInfo WEB-POHJAINEN TYÖKALU HITSAUSPARAMETRIDATAN ANALYSOINTIIN Oletko koskaan kaivannut perustasoista, käyttäjäystävällistä työkalua hitsausdatan
LisätiedotAvoimen lähdekoodin ohjelmistot julkisessa hallinnossa
Avoimen lähdekoodin ohjelmistot julkisessa hallinnossa Ohjelmistotuotteen hallinta ja hallinnointi 22.4.2015 Mikael Vakkari, neuvotteleva virkamies. VM Strategisten linjausten perusteemat Avoimuus Hallinto,
LisätiedotJulkaisuarkistojen käyttötilastot: Mitä tilastoidaan ja miksi?
Julkaisuarkistojen käyttötilastot: Mitä tilastoidaan ja miksi? DSpace-käyttäjäryhmän tilastoseminaari Kansalliskirjaston auditoria, 3.11.2009 Jyrki Ilva (jyrki.ilva@helsinki.fi) Miksi verkkopalveluiden
LisätiedotArcInfo, Uusi ulottuvuus hitsauskoulutukseen. ArcInfo UUSI ULOTTUVUUS HITSAUSKOULUTUKSEEN (7)
ArcInfo UUSI ULOTTUVUUS HITSAUSKOULUTUKSEEN 15.08.2016 1(7) WEB-POHJAINEN TYÖKALU HITSAUSPARAMETRIDATAN ANALYSOINTIIN Oletko koskaan kaivannut perustasoista, käyttäjäystävällistä työkalua hitsausdatan
LisätiedotArcInfo WEB-POHJAINEN TYÖKALU HITSAUSPARAMETRIDATAN ANALYSOINTIIN
ArcInfo WEB-POHJAINEN TYÖKALU HITSAUSPARAMETRIDATAN ANALYSOINTIIN 23.07.2019 ArcInfo WEB-POHJAINEN TYÖKALU HITSAUSPARAMETRIDATAN ANALYSOINTIIN Oletko koskaan kaivannut perustasoista, käyttäjäystävällistä
LisätiedotEspoon projekti- ja ohjelmajohtamisen malli EsPro
Espoon projekti- ja ohjelmajohtamisen malli EsPro EU- ja kv-verkoston tapaaminen Kuntatalo 2.10.2013 Strategiajohtaja Jorma Valve, Espoon kaupunki Mikä on projektimalli? Projektimalli on projektimuotoisen
Lisätiedot7. Tuoterunkoarkkitehtuurit
7. Tuoterunkoarkkitehtuurit Johdanto Näkökulmat tuoterunkoihin perustuvaan ohjelmistokehitykseen Kerrostyyli tuoterunkoarkkitehtuureille Tuoterunkojen etuja ja ongelmia 1 Uudelleenkäytt yttö opportunistinen:
LisätiedotKäytännön haasteita ja ratkaisuja integraation toteutuksessa. Jukka Jääheimo Teknologiajohtaja Solita Oy
Käytännön haasteita ja ratkaisuja integraation toteutuksessa Jukka Jääheimo Teknologiajohtaja Solita Oy 13.03.2008 Sisältö 2 Alustus Integraation haasteet Integraatioarkkitehtuuri Hyvän integraatioarkkitehtuurin
LisätiedotMaanrakennusalan arki rallattamaan MaaRaksan avulla!
Maanrakennusalan arki rallattamaan MaaRaksan avulla! MaaRaksa auttaa yritystä: Parantamaan kannattavuutta tuomalla tehdyt työt ja tarvikkeet laskutukseen Säästämään aikaa poistamalla moneen kertaan samojen
LisätiedotKemin peruskoulut ja Lukio käyttävät Linux-järjestelmää. Antti Turunen ICT-asiantuntija
Kemin peruskoulut ja Lukio käyttävät Linux-järjestelmää Antti Turunen ICT-asiantuntija Perustietoa Peruskouluja 6 Toimipisteitä 7 Lukio Oppilasmäärät Perusopetuksessa n.1900 oppilasta Lukiossa n. 470 opiskelijaa
Lisätiedot