Software product lines
|
|
- Pia Mäki
- 9 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
Lomalista-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
TIMI 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
Suomi 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
TIETOTEKNIIKAN KOULUTUSOHJELMA
TIETOTEKNIIKAN KOULUTUSOHJELMA Tietotekniikan koulutusohjelman toimintaympäristö ja osaamistavoitteet Tietotekniikan koulutusohjelmasta valmistuneet insinöörit sijoittuvat suunnittelu-, ohjelmointi-, esimies-,
Hieman 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
Advanced 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
Perinteiset 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
ICT: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
13/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
Software 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
Gumenius 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
Kuntayhteisellä 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
Ohjelmistoarkkitehtuurit 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
Työ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
Opas 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
Avoimet 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
Mikä 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,
Tikli-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:
JulkICTLab 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
Ohjelmistoarkkitehtuurit. Syksy 2008
Ohjelmistoarkkitehtuurit Syksy 2008 Kai Koskimies 1 Tervetuloa Kuopion yliopisto, Oulun yliopisto, Tampereen yliopisto, Teknillinen korkeakoulu, Turun yliopisto, Vaasan yliopisto, Tampereen teknillinen
Ohjelmistoarkkitehtuurit. Syksy 2010
Ohjelmistoarkkitehtuurit Syksy 2010 Kai Koskimies Tervetuloa Oulun yliopisto, Tampereen yliopisto, Turun yliopisto, Tampereen teknillinen yliopisto, Vaasan yliopisto Kurssin tavoitteet Arkkitehtuurin roolin
SALAKIRJOITUKSEN 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
Yllä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
Ohjelmistoarkkitehtuurit 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,
Ohjelmistoarkkitehtuurit. 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
Ohjelmistotuotteen 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
Infra 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)
UCOT-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ä
YHTEISTYÖ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ä
Valmistusautomaation 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
AVOIN 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
ohjelman 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ä
Aktiivibioreaktori 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ä
Menetelmä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
AVOIMEN 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ä
582104 Ohjelmistojen mallintaminen, Johdatus ohjelmistotuotantoon
582104 Ohjelmistojen mallintaminen, Johdatus ohjelmistotuotantoon 1 Lyhyt johdatus ohjelmistotuotantoon Ohjelmistotuotanto, ohjelmistoprojektit Miten ohjelmistojen tuottaminen eroaa teollisesta tuotannosta
Yhdentymisprosessin 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
Ohjelmistoarkkitehtuurit. 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
Testauspä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
POHJOIS-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
Osaamisen 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
Opiskelija 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,
Kuinka 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
Ohjelmiston 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,
OHJELMISTOKEHITYS -suuntautumisvaihtoehto
OHJELMISTOKEHITYS -suuntautumisvaihtoehto Suuntautumisvaihtoehdon esittely 1. vuoden opiskelijoille Kari Laitinen www.oamk.fi/~karil/opetus.html Ohjelmistokehitys -opintosuunnan valitsevista henkilöistä
Ohjelmistotekniikka - 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
Ohjelmiston 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ää
Ohjelmistotuotannon 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
Rakenteisen 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
IT-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.
Mikä 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?
Ohjelmistotekniikka - 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
ipad 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
Metropolia Ammattikorkeakoulu lyhyesti
Rakennusalan koulutuksen uudet toimintamallit ja painopisteet Jukka Nivala Metropolia Ammattikorkeakoulu lyhyesti Muutosta ilmassa! Ammattikorkeakoulusektori on suurten samanaikaisesti tapahtuvien muutosten
TITANIC 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
Kehyksillä toteuttettujen tuotelinjojen rakenteellinen optimointi
Kehyksillä toteuttettujen tuotelinjojen rakenteellinen optimointi Pietu Pohjalainen Geneerinen metaohjelmointi Syksy 2004 Tietojenkäsittelytieteen laitos Helsingin yliopisto Esityksen sisältö Oliopohjaiset
1 (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
Mallintaminen; 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)
Laitteita 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
Tutkimus: 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
TYÖ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
WINE 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
Digitalisaatiota 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
Jä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
812341A 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
Projektiportfolion 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
Menetelmä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
Σ!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
Tulostaminen 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
Tutkittua 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.
Muistitko 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.
Tietojä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
Innokylä 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,
Koekysymyksiä. 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
YRKK18A 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
Työ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
Ketteryys 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
VERSIONHALLINTA. 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
Ohjelmistotekniikan 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.
Kirjastojä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:
KONTTI - 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
ODINE 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
Suuria 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
Ohjelmistoihin 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
Testaus 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.
KJ-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,
Kulttuurin 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
Fassment-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
ArcInfo 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
Avoimen 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,
Julkaisuarkistojen 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
ArcInfo, 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
ArcInfo 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ä
Espoon 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
7. Tuoterunkoarkkitehtuurit
7. Tuoterunkoarkkitehtuurit Johdanto Näkökulmat tuoterunkoihin perustuvaan ohjelmistokehitykseen Kerrostyyli tuoterunkoarkkitehtuureille Tuoterunkojen etuja ja ongelmia 1 Uudelleenkäytt yttö opportunistinen:
Kä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
Maanrakennusalan 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
Kemin 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