CSE-C2610 Software Project I ja Accenture Luento
|
|
- Jarno Mäkinen
- 8 vuotta sitten
- Katselukertoja:
Transkriptio
1 CSE-C2610 Software Project I ja Accenture Luento
2 Accenture yleisesti Maailmanlaajuisesti: henkilömäärä: ~ toimistoja yli 200 kaupungissa, 56 maassa liikevaihto 30 mrd. USD ( ) asiakkaita 89 Fortune Global 100 -listalta yli 3/4 Fortune Global 500 -listalta Suomessa: työllistää: ~ 2200 toimistot: Helsinki, Tampere, (Oulu) rekrytoi jatkuvasti 2
3 Kenelle teemme töitä Accenturen asiakkaina on 18 Suomen 20 suurimmasta yrityksestä* * Lähde: Talouselämä 3
4 Työ Accenturella Projektityötä kokonaisten projektien läpivientiä projektien suuruudet ja tavoitteet vaihtelevat paljon Konsultointia asiakkaan ongelmien ratkaisemista Perustuu aina liiketoiminnallisiin, ei niinkään tieteellisiin lähtökohtiin Accenturelaiset tunnetaan korkeasta laadusta ja sitoutumisesta asiakkaan tarpeisiin! 4
5 Accenture & CSE-C2610 Accenturella on pitkä historia yhteistyöstä kurssilla (ent. Ohjelmatyökurssi) kurssin Accenture laatupalkintotiimi: Matti Kosunen Tommi Pystynen Vesa Suikkola Sanna Sippala Pekka Rihtniemi Accenturen edustajat tulevat osallistumaan EES- ja projektikatselmus tilaisuuksiin Järjestetään lisäksi laatugaala huhtikuussa
6 Laatupalkinto Kurssin parhaalle ohjelmatyölle annetaan Accenturen puolesta 2000 :n palkinto Finalistit (5) valitaan projektikatselmus 2-vaiheen jälkeen Pääkriteerinä siihen mennessä kerätyt kurssipisteet Raati osallistuu valittujen finalistien projektikatselmus 3 tilaisuuteen Jokin ryhmä voidaan nostaa finalistiksi vielä myöhemmin Laatupalkintoraati valitsee voittajan äänestämällä Raatiin kuuluvat kurssin vastaavat henkilöt sekä Accenturen edustajat Voittajan valinta perustuu lopulta mielikuvaan työnne ja tuotteenne laadusta Kurssiarvostelu, asiakastyytyväisyys, työn tekninen laatu, työtavat, jatkokehitettävyys, projektin hallinta Voittaja paljastetaan sekä palkinto jaetaan kurssin päätöstilaisuudessa 3 parasta ryhmää esittelee työnsä tilaisuudessa Accenturelaisille saa lähettää kysymyksiä projektityön käytännön toteutukseen liittyvistä asioista 6
7 Vinkkejä 1/3 Jatkokehitettävyys Asiakkaan edustaja tiiviisti mukaan tekniseen kehitykseen handoverin helpottamiseksi Hyvin dokumentoidut ohjeet ja työkalut järjestelmän rakentamiseen Hyvälaatuinen ja rakenteinen ohjelmakoodi, hyvin kommentoitu Vastuut Vastuuttakaa tärkeät osa-alueet (arkkitehtuuri, testaus, projektin hallinta jne.) Johtoasemassa olevan on luotava muulle ryhmälle tuottavat työolosuhteet Joukkuetyötä, sitoudu kurssille -> Jokainen tekee oman työmääränsä täyteen Projektirymän ulkopuoliset osapuolet tuovat aina riskiä projektiin, myös asiakas Ohjelmistot, laitteet, lisenssit, jotka liittyvät tuotteeseenne Suosi ilmaisia, hyvin tunnettuja ohjelmistoja mahdollisuuksien mukaan Yleensä heti saatavilla, paljon testattuja, löytyy keskustelua, ohjeita netistä Esim. Subversion versionhallintaan, Eclipse Java-kehitykseen, Maven rakentamiseen jne. 7
8 Vinkkejä 2/3 Automatisoi työtä Esim. Java-maailmassa Jalopy: tyyliformatteri ja PMD: koodintarkistin automatisoimaan koodikatselmointia Luokaa ryhmän sisäiset prosessit ja noudattakaa niitä Piirtäkää tärkeimmät/vaikeimmat prosessinne esim. päätöskaavioiksi ja tuokaa ne kaikkien saataville, projektin wiki-sivulle tms. Tarkastelkaa edellisten kurssien tilastoja Benchmarking: Mihin aikaa on mennyt, millaisella projektilla ja mikä on ollut lopputulos? Huolehtikaa aikaraportoinnin tasosta Tehkää tarkasti, jotta voitte analysoida tuntijakaumaa jälkeenpäin Tärkeimpiä asioita kun myydään / tehdään reaalimaailman projektia Monille ryhmille se hankalin toimenpide Resursoi ajankäyttö huolellisesti Esim. oikeat henkilöt oikeisiin kokouksiin/palavereihin -> säästä arvokkaita tunteja Kommunikaatio: Nopeuden ja oikeinymmärtämisen kannalta oheinen kaava pätee Fyysinen läsnäolo > videopuhelu > puhelu > chat > > posti > pulloposti 8
9 Vinkkejä 3/3 Hyöty irti ulkopuolisista testaajista Ulkopuolinen näkee sovelluksen uusin silmin Rajatkaa testattava alue huolellisesti, jottei testata vääriä asioita Miettikää miten, mitä ja ennenkaikkea MIKSI raportoitte Kurssin vaatimukset täytettävä vaikka yksinkertaistuksia tehtäisiin Kuva kertoo usein enemmän kuin tuhat sanaa, esim. teknistä arkkitehtuuria esitellessä Esim. usein esitetty LOC (Lines Of Code), mitä sillä halutaan sanoa? Suuri luku = paljon huonoa koodia ja vähän toiminnallisuutta vai Pieni luku = vähän laadukasta koodia ja paljon toiminnallisuutta Ääritapauksessa koodin refaktorointi voisi jopa vähentää koodin määrää katselmusten välillä -> eihän silloin ole tehty miinusmerkkistä työtä? Panostakaa demoihin Harjoittele esitys kunnolla etukäteen Työn näyteikkuna 9
10 Kiitos mielenkiinnostanne ja menestystä projekteihin! 10
CS-C2130 / CS-C2140 / CS-E4910 Software Project 1 / 2 / 3 ja Accenture Luento
CS-C2130 / CS-C2140 / CS-E4910 Software Project 1 / 2 / 3 ja Accenture 2016-2017 Luento 14.9.2016 Accenture yleisesti Maailmanlaajuisesti: henkilömäärä: ~ 375 000 toimistoja yli 200 kaupungissa, 120 maassa
T 76.115 Tietojenkäsittelyopin ohjelmatyö Hirviöryhmä loppukatselmointi. Hirviö. Projektikatselmointi
Hirviö Projektikatselmointi Mikä Hirviö on? Hajautettu muistikirja Professoreille Muistiinpanoja keskusteluista opiskelijan kanssa Diplomitöiden ja jatko opintojen seuranta Raportointi Opetushenkilökunnalle
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
Ohjelmistojen mallintaminen. Luento 11, 7.12.
Ohjelmistojen mallintaminen Luento 11, 7.12. Viime viikolla... Oliosuunnittelun yleiset periaatteet Single responsibility eli luokilla vain yksi vastuu Program to an interface, not to concrete implementation,
T Loppukatselmus
T-76.115 Loppukatselmus REILU 16.3.2005 Agenda Johdanto (5min) Tuotteen esittely (10 min) Käyttötarkoitus Vaatimukset Ohjelmiston rakenne Demosovellus Projektin arviointi (15 min) Iteraatiot Tavoitteiden
Tietotekniikan Sovellusprojektit
Tietotekniikan Sovellusprojektit Jukka-Pekka Santanen Tietotekniikan laitos 16.2.2010 Tavoitteena taitoja ja kokemusta projektimuotoisesta työtavasta ja ryhmätyöstä, projektin hallinnasta ja johtamisesta,
Avointen ohjelmistojen käyttö ohjelmistokehityksessä
Avointen ohjelmistojen käyttö ohjelmistokehityksessä 9.4.2008 Janne Kuha Manager, Java Services Descom Oy Janne Kuha Manager, Java Services janne.kuha@descom.fi Kuka? Descom Oy:llä, sitä ennen Wanadu Inc.,
T Tietojenkäsittelyopin ohjelmatyö. Testiraportti, vaihe T1. Tietokonegrafiikka-algoritmien visualisointi. Testiraportti, vaihe T1
T-76.115 Tietojenkäsittelyopin ohjelmatyö Sisältö Tästä dokumentista ilmenee T1-vaiheessa suoritettu testaus, sen tulokset ja poikkeamat testisuunnitelmasta. Päivämäärä 1.12.2002 Projektiryhmä Keimo keimo-dev@list.hut.fi
Testauksen tuki nopealle tuotekehitykselle. Antti Jääskeläinen Matti Vuori
Testauksen tuki nopealle tuotekehitykselle Antti Jääskeläinen Matti Vuori Mitä on nopeus? 11.11.2014 2 Jatkuva nopeus Läpäisyaste, throughput Saadaan valmiiksi tasaiseen, nopeaan tahtiin uusia tuotteita
Sosiaalisen median mahdollisuudet matkailualalla
@MeltwaterFIN Sosiaalisen median mahdollisuudet matkailualalla Valtteri Pihlajaniemi Key Account Manager Meltwater Group 0 Sisältö @MeltwaterFIN I. PARI SANAA MELTWATERISTA II. SOSIAALISEN MEDIAN SEURANTA
Projektityö
Projektityö 20.9.2013 Esimerkki ohjelmistokehitysprosessista (työkalujen käytön näkökulmasta) Wiki, esimerkkinä https://projectwiki.sis.uta.fi Subversion-versionhallinta Redmine-projektinhallinta Balsamiq
Sisäänrakennettu tietosuoja ja ohjelmistokehitys
Sisäänrakennettu tietosuoja ja ohjelmistokehitys Petri Strandén 14. kesäkuuta, 2018 Petri Strandén Manager Cyber Security Services Application Technologies Petri.stranden@kpmg.fi Petri vastaa KPMG:n Technology
Scrumin käyttö ketterässä sovelluskehityksessä
Scrumin käyttö ketterässä sovelluskehityksessä 9.4.2008 Janne Kuha Manager, Java Services Descom Oy Janne Kuha Manager, Java Services janne.kuha@descom.fi Kuka? Descom Oy:llä, sitä ennen Wanadu Inc., Mountain
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
Automaattinen yksikkötestaus
Teknillinen Korkeakoulu T-76.115 Tietojenkäsittelyopin ohjelmatyö Lineaaristen rajoitteiden tyydyttämistehtävän ratkaisija L models Automaattinen yksikkötestaus Ryhmä Rajoitteiset Versio Päivämäärä Tekijä
Näin järjestän ohjelmointikurssin, vaikka en ole koskaan ohjelmoinut www.helsinki.fi
Näin järjestän ohjelmointikurssin, vaikka en ole koskaan ohjelmoinut Ohjelmointikurssin järjestäminen Helsingin yliopiston Ohjelmoinnin MOOC-kurssimateriaalin avulla 15.4.2016 1 Linkki Tietojenkäsittelytieteen
ENG-A1002 ARTS-ENG-Projekti. B-kori
ENG-A1002 ARTS-ENG-Projekti B-kori 11.4.2017 Innovatiivinen kuljetin B-korissa pyritään löytämään: uusi tai paranneltu tuotekonsepti kappaletavaroiden tai materiaalien käsittelyyn, siirtelyyn tai kuljetukseen.
Ohjelmistojen testaus ja hallinta. Gradle
Ohjelmistojen testaus ja hallinta Gradle Perinteiset koontityökalut Ant Maven 2 Maven XML-pohjaiset koontitiedostot (pom.xml) Pohjautuu käytäntöihin (vain poikkeukset käytännöistä kirjoitetaan koontitiedostoon)
BlueJ ohjelman pitäisi löytyä Development valikon alta mikroluokkien koneista. Muissa koneissa BlueJ voi löytyä esim. omana ikonina työpöydältä
Pekka Ryhänen & Erkki Pesonen 2002 BlueJ:n käyttö Nämä ohjeet on tarkoitettu tkt-laitoksen mikroluokan koneilla tapahtuvaa käyttöä varten. Samat asiat pätevät myös muissa luokissa ja kotikäytössä, joskin
erisk-työpaja 5. "Yhteistoiminta" 14.9.2005
erisk-työpaja 5. "Yhteistoiminta" 14.9.2005 Oheisen arviointilomakkeen tarkoituksena on tuottaa päätöksentekoa tukevaa tietoa siitä, minkälaiset sisältöominaisuudet tulisi ensisijaisesti sisällyttää syksyn
Testausdokumentti. Kivireki. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Testausdokumentti Kivireki Helsinki 17.12.2007 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Anu Kontio Ilmari
4.12.2005. SEPA REFAKTOROINTI Antti Ahvenlampi, 57408L Erik Hakala, 57509T
SEPA REFAKTOROINTI Antti Ahvenlampi, 57408L Erik Hakala, 57509T SEPA: REFAKTOROINTI 2 (9) SEPA: REFAKTOROINTI 3 (9) VERSIOHISTORIA Version Date Author Description 0.1 2.12.2005 Erik Hakala Ensimmäinen
Malliperustainen ohjelmistokehitys - MDE Pasi Lehtimäki
Malliperustainen ohjelmistokehitys - MDE 25.9.2007 Pasi Lehtimäki MDE Miksi MDE? Mitä on MDE? MDA, mallit, mallimuunnokset Ohjelmistoja Eclipse, MetaCase Mitä jatkossa? Akronyymiviidakko MDE, MDA, MDD,
P L ATFO R M OF TRUST. katalysti.fi/p/ssty
katalysti.fi/p/ssty Platform of Trust 4.2.2019 SSTY Vapauttakaa data - algoritmit näkevät nälkää. MISSIO Platform of Trust on datan linkitysalusta, jolla luodaan parempaa rakennettua ympäristöä organisaatioille
T SEPA - STAATTISET MENETELMÄT Tuomas Tolvanen, 55382U Timo Töyry, 58578B
T-76.5158 SEPA - STAATTISET MENETELMÄT Tuomas Tolvanen, 55382U Timo Töyry, 58578B T-76.5158 SEPA - Pariohjelmointi 2 (7) VERSION HALLINTA Versio Päivä Tekijä Kuvaus 0.1 5.12.2006 Tuomas Tolvanen Ensimmäinen
Totta vai tarua matematiikan paradokseja
Totta vai tarua matematiikan paradokseja Onko intuitio aina oikeassa todennäköisyyksiä pohdittaessa? Tilastot eivät valehtele, eiväthän? Työohjeet: 1) Muodostetaan noin 3 henkilön ryhmät. 2) Valitkaa yhden
A09-05 OSGi IRC Bot For Coffee Maker
AS-0.3200 Automaatio- ja systeemitekniikan projektityöt A09-05 OSGi IRC Bot For Coffee Maker Henri Nieminen Juha Sironen 1 Sisältö: 1. Tavoitteiden kertaus 2. Tuloksien esittely 3. Sovelluksen demo 4.
statbeatmobile PROJECT REVIEW iteration 1
statbeatmobile PROJECT REVIEW iteration 1 agenda Projekti Status Käytännöt Tulokset Katsaus eteenpäin PROJEKTI / mikä on statbeat? Sosiaalinen joukkueurheilupalvelu Keskustelu, fanit, kavereiden joukkueet,
OMPELUSEURAT KOULUISSA
OMPELUSEURAT KOULUISSA HETKI ON KÄSILLÄ MARTTOJEN OMPELUSEURAT KOULUISSA 2017 Kohderyhmä: Alakoulut 7-11 vuotiaat, tai 7 8 vuotiaat, joiden opetussuunnitelmaan napin ompelu kuuluu Toteutus: Kädentaitotunnilla
Projektisuunnitelma. Projektin tavoitteet
Projektisuunnitelma Projektin tavoitteet Projektin tarkoituksena on tunnistaa erilaisia esineitä Kinect-kameran avulla. Kinect-kamera on kytkettynä tietokoneeseen, johon projektissa tehdään tunnistuksen
Mopoilua. Tavoitteet: TEEMA 1:
Koostanut: Elina Viro Opettajalle Mopoilua Kohderyhmä: 9. luokka Esitiedot: Prosenttilaskenta, ensimmäisen asteen yhtälö, koordinaatisto Taustalla oleva matematiikka: Funktiot, funktion kuvaaja, prosenttilaskenta,
Kontrollipolkujen määrä
Testaus Yleistä Testaus on suunnitelmallista virheiden etsimistä Tuotantoprosessissa ohjelmaan jää aina virheitä, käytettävistä menetelmistä huolimatta Hyvät menetelmät, kuten katselmoinnit pienentävät
Tik-76.612 Ohjelmistotuoteliiketoiminta
Tik-76.612 Ohjelmistotuoteliiketoiminta Luennot ja projekti synty suunnittelu käynnistys ohjaus päätös operointi Ti 12.3 To 14.3 Ti 19.3 To 21.3 Ti 26.3 To 4.4 Ti 9.4 To 11.4 Ti 16.4 Ti 18.4 To 23.4 Kurssin
Ohjelmistotestaus -09
Ohjelmistotestaus Testaustyökalut- ja automaatio Testaustyökalut ja -automaatio Testaustyökaluilla tuetaan testaustyötä sen eri vaiheissa Oikea työkalu oikeaan tarkoitukseen Testausautomaatio perustuu
S14 09 Sisäpeltorobotti AS Automaatio ja systeemitekniikan projektityöt. Antti Kulpakko, Mikko Ikonen
S14 09 Sisäpeltorobotti AS 0.3200 Automaatio ja systeemitekniikan projektityöt Antti Kulpakko, Mikko Ikonen 1. Projektin tavoitteet Projektin tavoitteena on toteuttaa ohjelmisto sisäpeltorobottiin seuraavien
NFC ja QR tunnisteilla helposti palveluihin ja sisältöön. Jukka Suikkanen
NFC ja QR tunnisteilla helposti palveluihin ja sisältöön. Jukka Suikkanen Bonwal Oy Palvelut: Digitaalisten tunnisteiden sisällönhallinta Asiakkuudenhallinta ja viestintä NFC teknologia Sovellukset, järjestelmät,
NFC ja QR tunnisteilla helposti palveluihin ja sisältöön. Tuukka Jurvanen
NFC ja QR tunnisteilla helposti palveluihin ja sisältöön. Tuukka Jurvanen Bonwal Oy Palvelut: Digitaalisten tunnisteiden sisällönhallinta Asiakkuudenhallinta ja viestintä NFC teknologia Sovellukset, järjestelmät,
Vuorovaikutus- ja viestintätaidot haastavissa asiakastilanteissa ja tiimityössä
Vuorovaikutus- ja viestintätaidot haastavissa asiakastilanteissa ja tiimityössä PUHTAUSALAN ESIMIES- JA ASIANTUNTIJAPÄIVÄT 24.-25.1.2019 Hilton Helsinki Strand Franz Schnider Miksi? Ääritilanteissa normaalia
Huippu-urheilijaa hyödyttävät ominaisuudet
Henkinen valmennus -luento Annen Akatemia 27.7.2007 Eerikkilä Huippu-urheilijaa hyödyttävät ominaisuudet ITSE- TUNTEMUS ITSE- LUOTTAMUS INTOHIMO & PÄÄTTÄVÄISYYS KORKEAT TAVOITTEET KESKITTYMIS- KYKY SOPIVA
Helia Ohjelmointitaito 14.3.2005 Tuomas Kaipainen Mermit Business Applications Oy. 2005 Mermit Business Applications
Helia Ohjelmointitaito 14.3.2005 Tuomas Kaipainen Mermit Business Applications Oy Esityksen sisältö Mermit yrityksenä Perustiedot Toimintamalli Mermit työpaikkana ohjelmistoinsinöörille Esimerkkiprojekti
Automatisoimme ja tehostamme asiakkaidemme toimintaa kaikissa Merkittävissä asioissa
Automatisoimme ja tehostamme asiakkaidemme toimintaa kaikissa Merkittävissä asioissa Valvontaohjelma käyttöönotto- ja määräaikaismittausten hallintaan. Helppo työkalu vikavirtasuojien testaukseen ja hallinnointiin.
Uusi opiskelukokemus
Uusi opiskelukokemus Mikä on elukio? 19 kunnan välinen verkosto = nettikoulu toiminnassa mukana 100 opettajaa mahdollisuus koulun hallinnolle, opettajille ja opiskelijoille Oulun aikuislukion OPS ja oppikirjat
Kokemuksia hakuprosessista - alku aina hankalaa...
Kokemuksia hakuprosessista - alku aina hankalaa... Eeva-Liisa Kronqvist FT, koordinaattori IP- "Education for Democratic Citizenship dealing with the Challenges ofmulticultural Society Vertailevan kasvatustieteen
T Projektikatselmus
T-76.115 Projektikatselmus Projektityöryhmä GenCode I2-iteraatio 11.2.2004 Agenda Projektin tilanne (10 min) Tavoitteiden toteutuminen Iteraation tunnusluvut Käytetyt työskentelymenetelmät (5min) Iteraation
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.
T Projektikatselmus
T-76.115 Projektikatselmus Projektityöryhmä GenCode I2-iteraatio 11.2.2004 Agenda Tavoitteiden toteutuminen (5 min) Resurssien käyttö (5 min) Iteraation tulokset (10 min) Riskit (5min) Työskentelymenetelmistä
Käyttöönoton helpottaminen yritysnäkökulmasta Kevät 2017 Ville Kivilompolo & Sanna Tuuliainen Julkisten palveluiden palvelumuotoilu Lapin yliopisto
Käyttöönoton helpottaminen yritysnäkökulmasta Kevät 2017 Ville Kivilompolo & Sanna Tuuliainen Julkisten palveluiden palvelumuotoilu Lapin yliopisto Palveluseteli on valinnanvapautta lisäävä vaihtoehto
Yhteenvetodokumentti. Boa Open Access. Helsinki 5.5.2006 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Yhteenvetodokumentti Boa Open Access Helsinki 5.5.2006 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Ilmari
Ohjelmistoprojekti projektipäällikön näkökulmasta
Ohjelmistoprojekti projektipäällikön näkökulmasta Juhana Huotarinen Build Success Juhana Huotarinen, DI Opiskellut TTY:llä vuosina 2000-2006 Työura Goforessa vuodesta 2005 Ohjelmistosuunnittelija (JavaEE-teknologiat)
CT60A4150 OHJELMISTOTESTAUKSEN PERUSTEET. Jussi Kasurinen (etu.suku@lut.fi) Kevät 2016
CT60A4150 OHJELMISTOTESTAUKSEN PERUSTEET Jussi Kasurinen (etu.suku@lut.fi) Kevät 2016 VIIME KERRALLA MENETELMIÄ Musta laatikko Valkea laatikko Harmaa laatikko Regressio Automaatio Rasitus (kuormitus)
Työkalujen merkitys mittaamisessa
Työkalujen merkitys mittaamisessa Mittaaminen ja Ohjelmistotuotanto -seminaari Toni Sandelin 18.4.2001, VTT Elektroniikka, Oulu 1 Sisältö Mihin työkalutukea tarvitaan? Työkalut & metriikat: luokitus Mittausohjelmien
Ohjelmiston testaus ja laatu. Testausmenetelmiä
Ohjelmiston testaus ja laatu Testausmenetelmiä Testausmenetelmiä - 1 Testauksen menetelmien päälähestymistapoina ovat black-box testi testaaja ei voi tutkia lähdekoodia testaus perustuu sovellukselle suunnitteluvaiheessa
Teknologiset valinnat
Teknologiset valinnat Avoimet ja suljetut ratkaisut Lauri Malmi 20.8.2002 20.8.2002 Lauri Malmi 1 Sisältö 1. Lähtökohta: massaopetuksen luonne 2. Teknologian tarve opetuksessa 3. Teknisiä ratkaisuja 4.
CFO FORUM 2012 THE NEW WAY OF FINANCE
CFO FORUM 2012 THE NEW WAY OF FINANCE 22.5.2012 Esa Tihilä, toimitusjohtaja Basware Oyj CFO Forum: The new way of Finance 22.5.2012, Helsinki 11.45 Ilmoittautuminen 12.00 Missä maa makaa nyt Suomen talouden
15.4.2015 Sanna-Mari Hynninen Kasvu Open* - toteuttaja Kasvun Roihu Oy
15.4.2015 Sanna-Mari Hynninen Kasvu Open* - toteuttaja Kasvun Roihu Oy Kasvu Open haastaa Start Again -yritykset kasvuun Suomi tarvitsee kasvuyrityksiä Kasvu Open on valtakunnallisen kasvuyritysverkoston
Harjoitustehtävät ja ratkaisut viikolle 48
Harjoitustehtävät ja ratkaisut viikolle 48 1. Tehtävä on jatkoa aiemmalle tehtävälle viikolta 42, missä piti suunnitella älykodin arkkitehtuuri käyttäen vain ennalta annettua joukkoa ratkaisuja. Tämäkin
SOVELLUSPROJEKTIN ARVIOINTILOMAKE
SOVELLUSPROJEKTIN ARVIOINTILOMAKE Arviointilomake on tarkoitettu Sovellusprojektin vastaavan ohjaajan arvioinnin tueksi, eikä sillä siten tule korvata erillistä projektilausuntoa. Useaa arviointikohtaa
Projektisuunnitelma. (välipalautukseen muokattu versio) Vesiprosessin sekvenssiohjelmointi ja simulointiavusteinen testaus
Projektisuunnitelma (välipalautukseen muokattu versio) Vesiprosessin sekvenssiohjelmointi ja simulointiavusteinen testaus Ville Toiviainen Tomi Tuovinen Lauri af Heurlin Tavoite Projektin tarkoituksena
11. PALAVERIN PÖYTÄKIRJA. Jyväskylän Yliopisto Tietotekniikan laitos CONCEPT-projekti Paikka ja aika
Paikka ja aika Kokoustila Ag C223.1 tiistai klo 13:33-16:07 Läsnä Jouni Kallio(JK), liikuntabiologian laitoksen edustaja Lari Kannisto(LK), vastaava ohjaaja Petteri Kela(KELA), tekninen ohjaaja Pekka Kuuva(PK),
Markkinoinnin automaatio Lyhyt esittely. Artem Daniliants / LumoLink Digital Oy
Markkinoinnin automaatio Lyhyt esittely Artem Daniliants / LumoLink Digital Oy CEO at LumoLink Verkkokaupan ja digitaalisen markkinoinnin asiantuntija Yli 13 vuoden kokemus webkehityksestä Yli 10 vuoden
T Projektikatselmus
T-76.115 Projektikatselmus Projektityöryhmä GenCode I3-iteraatio 17.3.2004 Agenda Tavoitteiden toteutuminen (5 min) Resurssien käyttö (5 min) Iteraation tulokset (10 min) Riskit (5min) +Kokemuksia työskentelymenetelmistä
Wikit + opetuskäyttö - mahdoton yhtälö?
Wikit + opetuskäyttö - mahdoton yhtälö? ITK'09, 23.4.2009, Aulanko Liisa Lähteinen, Jaakko Salonen Tampereen teknillinen yliopisto Hypermedialaboratorio TTY / Hypermedialaboratorio 1 Tässä esityksessä
Yksikkötestaus. import org.junit.test; public class LaskinTest public void testlaskimenluonti() { Laskin laskin = new Laskin(); } }
Yksikkötestauksella tarkoitetaan lähdekoodiin kuuluvien yksittäisten osien testaamista. Termi yksikkö viittaa ohjelman pienimpiin mahdollisiin testattaviin toiminnallisuuksiin, kuten olion tarjoamiin metodeihin.
AS Automaatio ja systeemitekniikan projektityöt Projektisuunnitelma Syksy 2009 A09 05 OSGi IRC Bot For Coffee Maker
AS 0.3200 Automaatio ja systeemitekniikan projektityöt Projektisuunnitelma Syksy 2009 A09 05 OSGi IRC Bot For Coffee Maker Henri Nieminen Juha Sironen Palautettu: 21.9.2009 Nieminen, Sironen Sisällysluettelo
Osallistamisen käytännöt
Osallistamisen käytännöt Lotta Mattsson Asiantuntija Kuntaliitto CHAMP-työpaja 4.5.2010, Tampere Esityksen sisältö Osallistaminen kuntien ilmastotyössä Keskustelutilaisuudet Tilaisuuksien fasilitointi
SOA & Ajax Sanahelinää vai toimivaa käytäntöä sähköisessä asioinnissa? Fenix hankejohtaja Harri Juuti Projektipäällikkö Teemu Karvonen
SOA & Ajax Sanahelinää vai toimivaa käytäntöä sähköisessä asioinnissa? Fenix hankejohtaja Harri Juuti Projektipäällikkö Teemu Karvonen Agenda Fenix-hankkeen esittely Arkkitehtuuri lyhyesti Kuntalaistili
Suomi.fi - Tietoturvallisuus sovelluskehityksessä. VAHTI sähköisen asioinnin tietoturvaseminaari
Suomi.fi - Tietoturvallisuus sovelluskehityksessä VAHTI sähköisen asioinnin tietoturvaseminaari 3.10.2017 YLEISTÄ Suomi.fi-palvelut esuomi.fi Tietoturvallisuus sovelluskehityksessä Yleisiä periaatteita
PLA-32820 Mobiiliohjelmointi. Mika Saari mika.saari@tut.fi http://www.students.tut.fi/~saari5/pla_32820_2015/
PLA-32820 Mobiiliohjelmointi Mika Saari mika.saari@tut.fi http://www.students.tut.fi/~saari5/pla_32820_205/ . Luento 2 Suoritus vaatimukset Kurssin sisältö Kirjallisuus Mobiiliohjelmointi Mobiililaitteita...
Test-Driven Development
Test-Driven Development Ohjelmistotuotanto syksy 2006 Jyväskylän yliopisto Test-Driven Development Testilähtöinen ohjelmistojen kehitystapa. Tehdään ensin testi, sitten vasta koodi. Tarkoituksena ei ole
Projektisuunnitelma Vesiprosessin sekvenssiohjelmointi ja simulointiavusteinen testaus
Projektisuunnitelma Vesiprosessin sekvenssiohjelmointi ja simulointiavusteinen testaus Ville Toiviainen Tomi Tuovinen Lauri af Heurlin Tavoite Projektin tarkoituksena on luoda valmis sekvenssiohjelma säätötekniikan
Ohjelmistojen mallintaminen, kurssikoe esimerkkivastauksia
Ohjelmistojen mallintaminen, kurssikoe 15.12. esimerkkivastauksia Tehtävä 1 a: Ohjelmistotuotantoprosessi sisältää yleensä aina seuraavat vaiheet: määrittely, suunnittelu, toteutus, testaus ja ylläpito.
OTM viikoilla 18 ja 19
OTM viikoilla 18 ja 19 Ma 27.5: Vierailuluento Risto Kurki-Suonio (Juridiikka) Vappu peruutettu: luento peruutettu vappuaattona harjoitukset kuitenkin normaalisti Ma 4.5: Viimeinen varsinainen luento tuotteenhallinta
huoltajasi vastaukset käyttäjätunnusten perusteella. Vastauksesi eivät kuitenkaan tule esimerkiksi opettajiesi tai huoltajiesi tietoon.
ETUSIVU Kouluterveyskysely 2017 Olet osallistumassa Kouluterveyskyselyyn. Tutkimuksesta vastaa Terveyden ja hyvinvoinnin laitos. Lomakkeessa kysytään terveyteen, hyvinvointiin ja koulunkäyntiin liittyviä
Sisäänrakennettu tietosuoja ja ohjelmistokehitys
Sisäänrakennettu tietosuoja ja ohjelmistokehitys Petri Strandén 8. kesäkuuta, 2018 Agenda Ohjelmistokehitys Ohjelmistokehitys vs. konsultointi Vaatimukset Tietosuoja Tietosuoja ohjelmistokehityksessä kiteytettynä
Projektisuunnitelma. KotKot. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Projektisuunnitelma KotKot Helsinki 22.9.2008 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (9 + 1 op) Projektiryhmä Tuomas Puikkonen
T Testiraportti - järjestelmätestaus
T-76.115 Testiraportti - järjestelmätestaus 18. huhtikuuta 2002 Confuse 1 Tila Versio: 1.0 Tila: Päivitetty Jakelu: Julkinen Luotu: 18.04.2002 Jani Myyry Muutettu viimeksi: 18.04.2002 Jani Myyry Versiohistoria
Sosiaalisen median mahdollisuudet matkailualalla
@MeltwaterFIN Sosiaalisen median mahdollisuudet matkailualalla Maria Sundström Managing Director Meltwater Group 0 Agenda @MeltwaterFIN MELTWATER I. SOSIAALISEN MEDIAN SEURANTA JA RAPORTOINTI Sosiaalisen
Test-Driven Development
Test-Driven Development Syksy 2006 Jyväskylän yliopisto Test-Driven Development Testilähtöinen ohjelmistojen kehitystapa. Tehdään ensin testi, sitten vasta koodi. Tarkoituksena ei ole keksiä kaikkia mahdollisia
NFC ja QR tunnisteilla helposti palveluihin ja sisältöön. Jukka Suikkanen
NFC ja QR tunnisteilla helposti palveluihin ja sisältöön. Jukka Suikkanen Bonwal Oy Palvelut: Digitaalisten tunnisteiden sisällönhallinta Asiakkuudenhallinta ja viestintä NFC teknologia Sovellukset, järjestelmät,
LEGO Technic Rakenna digitaalisesti! Kilpailu yleiset määräykset ja ehdot
Rakenna digitaalisesti! Määräykset ja ehdot LEGO Technic Rakenna digitaalisesti! Kilpailu yleiset määräykset ja ehdot Huomaa, että kaikkien verkkokilpailuihin osallistuvien täytyy noudattaa alla esitettyjä
Terveydenhuollon Atk-päivät 2009
Terveydenhuollon Atk-päivät 2009 26. 27.5.2009, Jyväskylä Mika Kolhinoja Teknologiakonsultti Citrix CCA, Citrix CCEA, Citrix CCSP, Microsoft MCP, Microsoft MCSA, Microsoft MCSE, Microsoft MCTS, Microsoft
15224 standardi johtamisen ja laadukkaan työn tukena auditoijan näkökulma YTL Merja Huikko
15224 standardi johtamisen ja laadukkaan työn tukena auditoijan näkökulma Mielikuvia laadunhallinnasta ja laatustandardeista etsitään vain virheitä ja syyllisiä vie paljon aikaa oikealta työltä mielletään
VISIOKILPAILU LIIKKUMISESTA JA INFRASTA
VISIOKILPAILU LIIKKUMISESTA JA INFRASTA SÄÄNNÖT move! 2040 Säännöt Sivu 2 (5) VISIOKILPAILU LIIKKUMISESTA JA INFRASTA move! 2040 SÄÄNNÖT 1 TARKOITUS... 3 2 OSALLISTUJAT... 3 3 TEHTÄVÄ JA ARVOSTELUPERUSTEET...
Jukka Varsaluoma Mikä ihmeen haaste? Global Game Jam http://globalgamejam.org/ http://2013.globalgamejam.org/games/2013 Ludum Dare http://www.ludumdare.com/ http://www.ludumdare.com/compo/ludum-dare-27/?action=top
TEHTÄVÄOHJEET YMPÄRISTÖLUPAUKSET
TEHTÄVÄOHJEET YMPÄRISTÖLUPAUKSET HIP HIP HURRAA! 1. 2. Selvisitte viimeiseen koitokseen! Meitä harmittaa, että hauskuus on pian ohi - mutta emme malta odottaa, mitä kaikkea saatte aikaan tämän viimeisen
MITEN TOTEUTETAAN IT-SÄÄSTÖT JÄRKEVÄSTI PALVELUKYVYSTÄ TINKIMÄTTÄ? Ilkka Ahola Toimitusjohtaja Verticom Services Oy
MITEN TOTEUTETAAN IT-SÄÄSTÖT JÄRKEVÄSTI PALVELUKYVYSTÄ TINKIMÄTTÄ? Ilkka Ahola Toimitusjohtaja Verticom Services Oy Perustiedot meistä Verticomin toiminta alkoi vuonna 1993 Kasvavaa ja kannattavaa toimintaa
Laaturaportti [iteraatio 2] Ryhmä 14
Laaturaportti [iteraatio 2] Ryhmä 14 Versio Pvm Tekijä Kuvaus 1.0 2.3.2008 Luukkonen Ensimmäinen versio Sisältö 1. Käytetyt laatumenetelmät... 1 1.1 Automaattiset yksikkötestit, tutkiva testaus ja jatkuva
Testaus käsite. Sekalaista testausasiaa. Testauksen käsitteestä. Kattavuusmitat. Jos ajatellaan, että testaus = V&V, voidaan erottaa:
Testaus käsite Sekalaista asiaa Sami Kollanus 15.11.2006 Jos ajatellaan, että = V&V, voidaan erottaa: Staattinen Dynaaminen Toisaalta voidaan määritellä Myersin (1979) mukaan: Testaus on ohjelman suoritusta,
Rahapelaajien monet. profiilit. Havaintoja Peliklinikan aineistoista, haasteita palvelujen kehittämiselle
Rahapelaajien monet profiilit Havaintoja Peliklinikan aineistoista, haasteita palvelujen kehittämiselle Mitä on tutkimus? Tutkimus tarkoittaa järjestelmällistä, erityisesti tieteellistä, toimintaa jonkin
C-ohjelmoinnin peruskurssi. Pasi Sarolahti
C! C-ohjelmoinnin peruskurssi Pasi Sarolahti Mitä haluan oppia C-kurssilla? ja miksi? Tutustu lähimpään naapuriin Keskustelkaa miksi halusitte / jouduitte tulemaan kurssille 3 minuuttia è kootaan vastauksia
KOULUTUKSESTA TYÖELÄMÄÄN YHTÄLÄISET MAHDOLLISUUDET MAAHANMUUTTAJILLE PROJEKTI
Koulutus- ja kehittämiskeskus Palmenia Arja Haapakorpi 30.3.2009 KOULUTUKSESTA TYÖELÄMÄÄN YHTÄLÄISET MAHDOLLISUUDET MAAHANMUUTTAJILLE PROJEKTI OPPIMISVERKOSTOTAPAAMISTEN ARVIOINTIRAPORTTI - Monikulttuurinen
Hankintariskit haltuun virtualisoinnilla
Hankintariskit haltuun virtualisoinnilla Markku Selin Teknologiajohtaja, HPJ Markku Selin Teknologiajohtaja 16 vuoden kokemus tietoverkoista ja tietoturvasta CCNA,CCSI, Cisco Sales Expert 1998 CCDA 1999
NFC ja QR tunnisteilla helposti palveluihin ja sisältöön. Jukka Suikkanen
NFC ja QR tunnisteilla helposti palveluihin ja sisältöön. Jukka Suikkanen Bonwal Oy Palvelut: Digitaalisten tunnisteiden sisällönhallinta Asiakkuudenhallinta ja viestintä NFC teknologia Sovellukset, järjestelmät,
Voimistelu liikuttaa!
Materiaalit löytyvät osoitteesta https://voimistelu.kuvat.fi/kuvat/ salasana: rv2018 Rytmisen voimistelun merkkijärjestelmä Tarkennus aikataulutukseen 14.8.2019. Merkkien suoritukset (pronssi, hopea ja
Työn ositusmalleista. Luennon tavoitteista. Motivointia. Walker Royce, Software Project Management, A Unified Framework
Työn ositusmalleista Luennon tavoitteista Luennon sisällöstä Motivointia Lähteinä: Walker Royce, Software Project Management, A Unified Framework 1 Tavoitteista Luentojen jälkeen opiskelijan tulisi osata:
Sen seitsemän kohtaa hankinnoista
VESA SAINIO 040 506 2268 vesa.sainio@solita.fi Sen seitsemän kohtaa hankinnoista 14/9/2012 Hankinta edessä? Mitähän olen hankkimassa Mitenköhän sen ostaisi Paljonkohan se maksaa Keneltäköhän sen ostaisin
Ylläpito. Ylläpito. Ylläpidon lajeja Ohjelmistotuotanto, syksy 1998 Ylläpito
Kaikki ohjelmistoon sen julkistamisen jälkeen kohdistuvat muutostoimenpiteet jopa 70-80% ohjelmiston elinkaarenaikaisista kehityskustannuksista Ylläpidon lajeja korjaava ylläpito (corrective) testausvaiheessa
SeamChip palvelukonsepti Etusi ja palvelusi kosketuksen päässä. Jukka Suikkanen
SeamChip palvelukonsepti Etusi ja palvelusi kosketuksen päässä Jukka Suikkanen Bonwal Oy Palvelut: Digitaalisten tunnisteiden sisällönhallinta ja työkalu mobiilisivujen tekemiseen. Tag Manager Asiakkuudenhallinta
Avoimen lähdekoodin vaarat
Avoimen lähdekoodin vaarat Tommi Mikkonen Prof @ Tampere U of Tech (tommi.mikkonen@tut.fi) Visting Prof @ Sun Labs (tommi.mikkonen@sun.com) Mitä vaaroja.? Aivan ensiksi: On vain yksi hyvin määritelty avoimen
Project group Tete Work-time Attendance Software. Henkilökohtainen SE harjoitus: loppuraportti
Project group Tete Work-time Attendance Software Henkilökohtainen SE harjoitus: loppuraportti Staattiset menetelmät Jaakko Nyrölä T-76.115 Software project 2(8) Muutosloki Versio Pvm Tekijä Kuvaus 1.0