TIE Ohjelmistojen suunnittelu
|
|
- Teija Härkönen
- 8 vuotta sitten
- Katselukertoja:
Transkriptio
1 TIE Ohjelmistojen suunnittelu Luento 14: Työkaluja Marko Leppänen, Samuel Lahtinen TIE Samuel Lahtinen 1
2 Ajankohtaista Harjoitustyön dedis klo 06:00 Demoilusessiot samalla/seuraavalla viikolla Harjoitustyön neuvontapäivystystä TO15-16 TE116 (Samuel), muulloinkin sopii tulla jos oon va Arvostelukristeeristöä
3 Ohjelmassa tänään Lyhyesti CI- & CD-työkaluista ja suunnittelusta Pikakertaus kurssin aihealueesta Tentin rakennetta, kysymyksien tyyliä Sananen harjoitustyön arvioinnista jne.
4 Nykyinen näkemys prosessista Palaute ja mittaukset Backlog Kehitystyö CI Deploy DEV TIE Samuel Lahtinen Versionhallinta Staging/QA
5 CD-putkea TIE Samuel Lahtinen
6 Tavoite Continuous Deployment Nopea arvonlisä asiakkaalle JIT Nopea palaute Aina ehjä build Hyötyjä saatavissa vaikkei asennuksia tehdäkään jatk A/B testaus, käyttäjän seuraaminen?
7 Oikean maailman esimerkki TIE Samuel Lahtinen
8 Työkaluja eri vaiheisiin Vaatimusten kerääminen ja hallinta Versionhallinta Kehitystyökalut Backlogin hallinta Koodikatselmointi Bugiseuranta Buildaus Testaus Yksikkötestaus Käyttöliittymätestaus Hyväksymistestaus Laatutestaus Suorituskykytestaus CI Deployment Kommunikaatio Virtualisointi
9 Miksi työkaluja ja automaatiota? Automaatio nopeuttaa toistuvia tehtäviä Vähemmän mahdollisuuksia tehdä inhimillisiä virheitä Kunnon työkaluputken pystyttäminen ei ole triviaalia Yleisesti 2 vko setup aika Matala truck number Lean SW & DevOps
10 Miten valita työkalut? Tiettyjen toimittajien työkalupinot (esim. Atlassian) Integraatio sujuvaa Tuttuus aina plussaa Mitä muut ovat kokeneet hyväksi Blogit Yritysten väliset koulutustilaisuudet
11 Domain Requireme nts Elicitation Version Artifact Control Backlog Repository Management Provisioning Build & Environments Continuous Unit Integration Testing UI Testing Bug Tracking Quality & Code Performance Review Acceptance Testing Deployment Feedback Consulting / IT Products Consulting / IT Products Consulting / IT Services Telecom Products Telecom Products Telecom Products Web Platform Development Platform Mobile Games Mobile Games Mobile Games B2B Services B2B Services Industrial Automation Embedded Systems UI Framework
12 Kehitystyökalut Vaatimukset: Jira, Trello Versionhallinta: Git, SVN, Mercurial Kommunikaatio: IRC, Slack, Skype, Hipchat, Github, F Koodikatselmointi: Gerrit
13 Reaalimaailman dokumentointiputk TIE Samuel Lahtinen
14 Staattinen analyysi ja dokumentointi Javadocs Schemaspy Swagger Checkmarx, Findbugs, SonarQube, Clang, Bullseye, C
15 CI/testaus Jenkins, TeamCity, CircleCI, Bamboo, Buildbot Robot framework Chai, Expect.js, Mockito, Jasmine, Cucumber, Mocha Junit Load tests: Gatling, flood.io Monitorointi: New Relic, Zabbix, Pingdom, AWS Cloud Selenium, Capybara, Browserstack, Webdriver
16 Virtualisointi/asennus/IT infra Virtuaaliympäristöjä: Virtualbox, Vmware, Docker Pilviympäristö: AWS, Rackspace konfiguraationhallinta: Chef/Puppet Servereiden elinkaarenhallinta: Foreman Etäserveriautomaatio: Capistrano, Rake Mobiilialustat: Hockeyapp
17 Analytiikka SiteCatalyst Snoobi Clickview A/B testaus: Optimizely Splunk
18 Työkalujen vertailu Työkalu-/teknologiavalinnat voivat olla myös suunnitte Teknologiavertailu Toistetaan esim. vuoden välein Dokumentoi samalla päätöksen syyt
19 Vertailumatriisi TIE Samuel Lahtinen
20 Työkalujen heikkouksia Jotkut työkalut vaativat tiettyjä muita osia työkaluketjus Kieliriippuvuus Saattaa pakottaa tietyt ajatusmallit Vendor lock-in Osaamisen puute
21 Suunnittelu vs. CI/CD Ohjaa myös ohjelman rakennetta, pienempiä selkeitä osakokonaisuuksia Päivitykset rakenteeseen, refaktoroinnit Testattavuuden korostuminen, rajapinnat Tilattomuutta, sama toiminta samoilla parametreilla Mikropalvelutyyppiset arkkitehtuuriratkaisut
22 Loppusanat Työkalujen käyttö, konfigurointi, yhdistely tullut lähemmäksi ohjelmiston kehitystyötä Dev.ops. CI/CD-putken työkalut hallitseville tilausta työelämässä Dedis työlle klo 06:00. Dokumenttipohja ja palautusohje löytyvät täältä: tml
ONKO ORGANISAATIOSI KYPSÄ DEVOPSIIN?
#SolitaTech ONKO ORGANISAATIOSI KYPSÄ DEVOPSIIN? Antti Tirilä Nääsvillen Oliopäivät 2015 LUKUVERSIO Muutokset: kuvia pienennetty, tekstiä lisätty PERINTEISEN TOIMINNAN SIILOT DIGITAALISEN PALVELUN KUOLINMARSSIN
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ätiedotIoT-platformien vertailu ja valinta erilaisiin sovelluksiin / Jarkko Paavola
IoT-platformien vertailu ja valinta erilaisiin sovelluksiin 10.3.2017 / Jarkko Paavola Prosessi state-of-the-art -tilan määrittelemiseksi Vaatimusmäärittely platformille Arkkitehtuuri Valittiin IIC:n (http://www.iiconsortium.org/)
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ätiedotCase: Ydinvoimalan käyttöautomaation allianssi
Case: Ydinvoimalan käyttöautomaation allianssi Teknologiateollisuus 13.2.2013 Jyrki Koskela, myyntijohtaja, Metso Endress+Hauser Oy - allianssin esittely - miksi allianssiin päädyttiin? - yhteistyön käynnistäminen
LisätiedotProjektityö
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
Lisätiedotstatbeatmobile 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,
LisätiedotCT60A4150 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)
LisätiedotLakki. Lisää ot sik k o osoit t am alla. Nöyrästi vain lakki kourassa... Jussi Vänskä Espotel Oy. vierailuluentosarja OTM kurssi 2010
Lakki Nöyrästi vain lakki kourassa... Jussi Vänskä Espotel Oy vierailuluentosarja OTM kurssi 2010 2.luento: ohjelmistokehityksen päivärutiinit Lisää ot sik k o osoit t am alla Siitä vain reunasta Miten
LisätiedotS11-09 Control System for an. Autonomous Household Robot Platform
S11-09 Control System for an Autonomous Household Robot Platform Projektisuunnitelma AS-0.3200 Automaatio- ja systeemitekniikan projektityöt Quang Doan Lauri T. Mäkelä 1 Kuvaus Projektin tavoitteena on
LisätiedotAmazon Web Services Case Fonecta. TIE-23600 Palvelupohjaiset järjestelmät 2014-15
Amazon Web Services Case Fonecta TIE-23600 Palvelupohjaiset järjestelmät 2014-15 Tapio Rautonen Ohjelmistoarkkitehti, Gofore Oy tapio.rautonen@gofore.com http://fi.linkedin.com/in/trautonen https://github.com/trautonen
LisätiedotOhjelmistoarkkitehtuurit 2016. Kevät 2016 -käytäntöjä
Ohjelmistoarkkitehtuurit Kevät 2016 -käytäntöjä Samuel Lahtinen http://www.cs.tut.fi/~ohar/ 13.1.2016 1 Tervetuloa Tampereen teknillinen yliopisto, Oulun yliopisto, Turun yliopisto 13.1.2016 2 Tiedonvälitys
LisätiedotPienen pankin matka DevOpsiin
Pienen pankin matka DevOpsiin Henri Heinonen & Joakim Sandström 28.04.2016 Hei, hauska tutustua! Tänään äänessä ovat Joakim Sandström Solution Architect Aktiassa vuodesta 2010 @sandstromj Henri Heinonen
LisätiedotAvointen 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.,
LisätiedotTERVETULOA AAMIAISELLE
TERVETULOA AAMIAISELLE Ohjelma 08.30 Aamiainen ja tutustuminen Project-IT:n uusiin tiloihin 09.00 Tervetuloa Joona Mäntyvaara, Project-IT 09.05 Miten SAFe startataan? Dan Silfvast, arkkitehti ja SAFe-konsultti,
LisätiedotTestausta vai määrittelyä? Hyväksymistestaus ja jatkuva integraatio ketterässä ohjelmistokehityksessä
Testausta vai määrittelyä? Hyväksymistestaus ja jatkuva integraatio ketterässä ohjelmistokehityksessä Public 27.10.2008 Ixonos Oyj Juha Inkinen Työnantaja: Ixonos marraskuusta 2007, sitäennen Nokia Networks
LisätiedotKonesali ilman rajoja Kongressi A 5.3.2013
Konesali ilman rajoja Kongressi A 5.3.2013 t SC Orchestrator 2012 SP1 Harri Puupponen 5.3.2013 t 2012 Microsoft Corporation. All rights reserved. Sisältö Yleistä Arkkitehtuuri Uudet ominaisuudet Demoja
LisätiedotCMMI CMMI CMM -> CMMI. CMM Capability Maturity Model. Sami Kollanus TJTA330 Ohjelmistotuotanto
CMM Capability Maturity Model CMMI Sami Kollanus TJTA330 Ohjelmistotuotanto 16.1.2007 Software Engineering Institute (SEI) www.sei.cmu.edu Perustettu vuonna 1984 Carnegie Mellon University 1985 SEI aloitti
LisätiedotTIE-20200 Ohjelmistojen suunnittelu. Luento 2: protot sun muut
TIE-20200 Ohjelmistojen suunnittelu Luento 2: protot sun muut 1 Tämän päivän ohjelmaa Ryhmääntymisjutuista, ilmoittautumiskäytäntöä, Popista Työohjeen esivilkaisu Viime viikolla, erikoistamista, dynaamista
LisätiedotChess Action Game (Shakkiseikkailu)
Chess Action Game (Shakkiseikkailu) Shakkiseikkailu on peli, jota voidaan käyttää shakin opettamiseen Shakin opetus voidaan aloittaa yksinkertaisilla tilanteilla ja yksittäisillä shakkinappuloilla, edeten
LisätiedotTestaustyökalut. Luento 11 Antti-Pekka Tuovinen. Faculty of Science Department of Computer Science
Testaustyökalut Luento 11 Antti-Pekka Tuovinen 25 April 2013 1 Tavoitteet Työkalutyyppejä Testauksen hallinta Testien määrittely Staattinen analyysi Dynaaminen testaus 25 April 2013 2 1 Työkalut ja testaus
LisätiedotAutomaatiojärjestelmän hankinnassa huomioitavat tietoturva-asiat
Automaatiojärjestelmän hankinnassa huomioitavat tietoturva-asiat Teollisuusautomaation tietoturvaseminaari Purchasing Manager, Hydro Lead Buyer, Industrial Control Systems 1 Agenda / esityksen tavoite
Lisätiedotstatbeatmobile FINAL PROJECT REVIEW
statbeatmobile FINAL PROJECT REVIEW agenda Projekti Status Käytännöt Tulokset Katsaus eteenpäin PROJEKTI / mikä on statbeat? Sosiaalinen joukkueurheilupalvelu Keskustelu, fanit, kavereiden joukkueet,
LisätiedotOP Banking Event. Jan 2018 ACCENTURE SECURITY ENTER
OP Banking Event Jan 2018 ACCENTURE SECURITY ENTER RAHAA ULOS IKKUNASTA 4 billion USD DIGITAALINEN TURVALLISUUS EI SIIS OLE MIKÄÄN OTATTEKO ATERIANA VAI PELKÄN HAMPURILAISEN? -RATKAISU 3 MITEN ACCENTURE
LisätiedotSOA SIG SOA Tuotetoimittajan näkökulma
SOA SIG SOA Tuotetoimittajan näkökulma 12.11.2007 Kimmo Kaskikallio IT Architect Sisältö IBM SOA Palveluiden elinkaarimalli IBM Tuotteet elinkaarimallin tukena Palvelukeskeinen arkkitehtuuri (SOA) Eri
LisätiedotUusi Polku. Microsoft Tampere. Microsoft mobile, Pirkanmaan ELY ja TEtoimisto,
Uusi Polku Microsoft Tampere Microsoft mobile, Pirkanmaan ELY ja TEtoimisto, Saranen Consulting Oy 1 Aloitustapaaminen Henkilökohtaisen rekrytoitumissuunnitelman laatiminen Yksilöllisesti räätälöity kokonaisuus
LisätiedotJIRA (& muut Atlassian -työkalut) Insta Response -tuotekehityksessä
JIRA (& muut Atlassian -työkalut) Insta Response -tuotekehityksessä Kuka minä olen? Jukka Saari, 43 vuotta Naimisissa, kaksi lasta Intohimona musiikki ja kitaran soitto Työuraa takana 17 vuotta SWE Software
LisätiedotSIJOITUSMESSUT Toimitusjohtaja Timur tjkarki
SIJOITUSMESSUT 2019 9.5.2019 Toimitusjohtaja Timur Kärki @ tjkarki Gofore on kasvava ja kannattava digitalisaation asiantuntijayritys. 60 600 50 500 Miljoonaa euroa 40 30 20 400 300 200 Henkilöstömäärä
LisätiedotCMM Capability Maturity Model. Software Engineering Institute (SEI) Perustettu vuonna 1984 Carnegie Mellon University
CMMI Sami Kollanus TJTA330 Ohjelmistotuotanto 13.3. CMM Capability Maturity Model Software Engineering Institute (SEI) www.sei.cmu.edu Perustettu vuonna 1984 Carnegie Mellon University 1985 SEI aloitti
LisätiedotCMMI CMM -> CMMI. CMM Capability Maturity Model. Sami Kollanus TJTA330 Ohjelmistotuotanto Software Engineering Institute (SEI)
CMMI Sami Kollanus TJTA330 Ohjelmistotuotanto 13.3. CMM Capability Maturity Model Software Engineering Institute (SEI) www.sei.cmu.edu Perustettu vuonna 1984 Carnegie Mellon University 1985 SEI aloitti
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ätiedotKokonaisvaltainen mittaaminen ohjelmistokehityksen tukena
Kokonaisvaltainen mittaaminen ohjelmistokehityksen tukena Mittaaminen ja ohjelmistotuotanto seminaari 18.04.01 Matias Vierimaa 1 Miksi mitataan? Ohjelmistokehitystä ja lopputuotteen laatua on vaikea arvioida
LisätiedotHOJ J2EE & EJB & SOAP &...
HOJ J2EE & EJB & SOAP &... Ville Leppänen HOJ, c Ville Leppänen, IT, Turun yliopisto, 2012 p.1/18 Missä mennään... 1. Johdanto (1h) 2. Säikeet (2h) 3. Samanaikaisuudesta (2h) 4. Hajautetuista sovelluksista
LisätiedotValtionhallinnon käyttäjäpäivä - IBM Cognosin tulevaisuuskatsaus ja nykypäivä
Valtionhallinnon käyttäjäpäivä - IBM Cognosin tulevaisuuskatsaus ja nykypäivä Tomas Rytkölä Sr. Solution Specialist, Business Intelligence and Performance Management IBM IBM:n yhteistoiminta IBM Power
LisätiedotOhjelmistotuotanto. Luento 6 28.3.
Ohjelmistotuotanto Luento 6 28.3. Testaus ketterissä menetelmissä Testauksen automatisointi Ketterien menetelmien testauskäytänteet Testauksen rooli ketterissä menetelmissä poikkeaa huomattavasti vesiputousmallisesta
LisätiedotKetterä kehitys yhteistyöhankkeessa. 11.12.2014 Sami Hautakangas, OTM-hanke
Ketterä kehitys yhteistyöhankkeessa 11.12.2014 Sami Hautakangas, OTM-hanke Esityksen sisältö 1. Hanke ja sen organisointi 2. Ketterä projekti - ketterä kehitys - ketterä käyttöönotto 3. Opittua 1 Hanke
LisätiedotCollaborative & Co-Creative Design in the Semogen -projects
1 Collaborative & Co-Creative Design in the Semogen -projects Pekka Ranta Project Manager -research group, Intelligent Information Systems Laboratory 2 Semogen -project Supporting design of a machine system
LisätiedotOnnistunut ohjelmistoprojekti
Onnistunut ohjelmistoprojekti ICT-ajankohtaisseminaari 15.4.2009 Hermanni Hyytiälä Reaktor Innovations Oy Agenda Yritysesittely Keinoja onnistuneeseen ohjelmistoprojektiin Ihmiset Menetelmät Käytännöt
LisätiedotKahden virtualisointiohjelmiston suorituskyvyn testaus (valmiin työn esittely)
Kahden virtualisointiohjelmiston suorituskyvyn testaus (valmiin työn esittely) Jani Laine 31.10.2017 Ohjaaja: DI Jimmy Kjällman Valvoja: Prof. Kai Virtanen Työn saa tallentaa ja julkistaa Aalto-yliopiston
LisätiedotAutomaatiotestausprosessin kehittäminen. Pekka Pönkänen
Automaatiotestausprosessin kehittäminen Pekka Pönkänen Opinnäytetyö Tietojenkäsittelyn koulutusohjelma 2017 Tekijä(t) Pekka Pönkänen Koulutusohjelma Tietojenkäsittelyn koulutusohjelma (HETI) Raportin/Opinnäytetyön
LisätiedotTIE-20200 Ohjelmistojen suunnittelu
TIE-20200 Ohjelmistojen suunnittelu Luento 0: Kurssin esittely TIE-20200 Samuel Lahtinen 1 Mitäs tänään on tarjolla? Käytännön juttuja: Mistä tietoa löytyy Kurssin henkilökunta Kurssin rakenne Käytännönjärjestelyt
LisätiedotTestausoppeja toimialavaihdoksesta
Testausoppeja toimialavaihdoksesta Maaret Pyhäjärvi Email: Gsm: 040-8233777 Erkki Pöyhönen & Maaret Pyhäjärvi Nimeä Attribution (Finland) http://creativecommons.org/licenses/by/1.0/fi/
LisätiedotKetteryys pähkinänkuoressa. Kokopäivän Scrum-kurssin sisältö tislattuna ja tiivistettynä kolmeen varttiin
Ketteryys pähkinänkuoressa Kokopäivän Scrum-kurssin sisältö tislattuna ja tiivistettynä kolmeen varttiin Empiirinen prosessinhallinta Iteraatiot ja inkrementit riskienhallinnassa Imuohjaus Ketteryyden
LisätiedotAmazon Web Services Case Fonecta. Palvelupohjaiset järjestelmät TIE-23600
Amazon Web Services Case Fonecta Palvelupohjaiset järjestelmät TIE-23600 Tapio Rautonen Vanhempi ohjelmistosuunnittelija, Gofore Oy tapio.rautonen@gofore.com www.linkedin.com/in/trautonen/ www.gofore.com
LisätiedotACCOUNTOR ICT Digitaalinen työympäristö Markkinatutkimus joulukuu 2018
ACCOUNTOR ICT Digitaalinen työympäristö 2019 Markkinatutkimus joulukuu 2018 Tausta: Accountor ICT teki markkinatutkimuksen yhteistyössä Micromedian kanssa joulukuussa 2018. Tutkimuksella haluttiin selvittää
LisätiedotAn Assessment of DevOps Maturity in. a Software Project
An Assessment of DevOps Maturity in a Software Project Master s Thesis University of Turku Department of Future Technologies Computer Science 2017 Tatu Seppä-Lassila Supervisors: Antero Järvi Sami Hyrynsalmi
LisätiedotEXAM-pilottikäytön kokemuksia TTY:llä. 21.9.2015 Marjut Anderson
EXAM-pilottikäytön kokemuksia TTY:llä 21.9.2015 Marjut Anderson TTY:n kokemuksia: sisältö Lähtötilanne EXAM TTY:n projektina Tenttiluokkien rakentaminen Valvonta Työasemaympäristö EXAM järjestelmänä Arviointikulttuurin
LisätiedotUbicom tulosseminaari
ITEA2 project #11011 2012 2015 Ubicom tulosseminaari Pertti Kortejärvi, Pohto Oy Helsinki 03.10.2013 Taustaa ja tavoitteita Nykyisin monien systeemien (teollisuusautomaatio, kommunikaatioverkot, jne.)
LisätiedotOhjelmistotestaus -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
LisätiedotT 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
LisätiedotLaatukustannukset. Laadun hallinta. Laadun kustannuksista
Laatukustannukset Laadun hallinta Sami Kollanus TJTA330 Ohjelmistotuotanto 13.2.2007 US National Institute of Standards and Technology: Riittämättömän testauksen kustannusten arvioitiin olevan 59 Mrd dollaria
LisätiedotVALTAKUNNALLINEN YLIOPISTOKESKUSSEMINAARI Tulevaisuuden innovaatioiden, oppimisen ja osaamisen ekosysteemejä
VALTAKUNNALLINEN YLIOPISTOKESKUSSEMINAARI Tulevaisuuden innovaatioiden, oppimisen ja osaamisen ekosysteemejä 13. 14.11.2017 KAJAANISSA Päivi Tikkakoski, tuotekehitysjohtaja, Analysaattorit ja mittaukset
LisätiedotPower BI 29.5.2015. Tech Conference 28.-29.5.2015. Power BI. Pekka.Korhonen@sovelto.fi. #TechConfFI. Johdanto
Tech Conference 28.-29.5.2015 Power BI Pekka.Korhonen@sovelto.fi #TechConfFI Johdanto 2 1 Microsoft BI komponentit Azure Machine Learning Stream Analytics HDInsight DocumentDB Blob/table storage VM SQL
LisätiedotVaatimusmäärittely- ja hallinta. Peruskäsitteet. Syyt aikataulun ja budjetin ylitykseen. TJTA330 Ohjelmistotuotanto
Vaatimusmäärittely- ja hallinta TJTA330 Ohjelmistotuotanto 27.3. Peruskäsitteet Vaatimusten yhteydessä puhutaan yleensä erikseen vaatimusmäärittelystä ja vaatimusten hallinnasta Vaatimusmäärittely on vaatimusten
LisätiedotSkosmos 0.6 esittely. Osma Suominen ONKI-projektin laajennetun projektiryhmän kokous
Skosmos 0.6 esittely Osma Suominen 10.11.2014 ONKI-projektin laajennetun projektiryhmän kokous Sisällys 1. Uutta Skosmoksessa ja Fintossa Nopeus Uudet ominaisuudet ONKI-rajapinnat Käyttötilastoja 2. Skosmoksen
LisätiedotProsessien kehittäminen. Prosessien parantaminen. Eri mallien vertailua. Useita eri malleja. Mitä kehitetään?
Prosessien kehittäminen Prosessien parantaminen Sami Kollanus TJTA330 Ohjelmistotuotanto 21.2.2007 Mitä kehitetään? CMMI, SPICE yms. Miten kehittämishanke saadaan toteutettua? Organisaation kehittämisen
LisätiedotVaatimusmäärittely- ja hallinta
Vaatimusmäärittely- ja hallinta TJTA330 Ohjelmistotuotanto 27.3. Peruskäsitteet Vaatimusten yhteydessä puhutaan yleensä erikseen vaatimusmäärittelystä ja vaatimusten hallinnasta Vaatimusmäärittely on vaatimusten
LisätiedotRisto Kauppi, CEO. Rugged Tooling Subject to change
Risto Kauppi, CEO Rugged Tooling 2013. Subject to change Experience of multicore network processors SW programming Deep expertise of IP network testing solutions: 1. load testing 2. deviation and error
LisätiedotJATKUVA INTEGRAATIO, JULKAISU JA TOIMITUS MOBIILISOVELLUSKEHITYKSESSÄ CASE OBSERVIS OY
Elias Törmänen JATKUVA INTEGRAATIO, JULKAISU JA TOIMITUS MOBIILISOVELLUSKEHITYKSESSÄ CASE OBSERVIS OY Opinnäytetyö Tietojenkäsittely 2018 Tekijä/Tekijät Tutkinto Aika Elias Törmänen Tradenomi Marraskuu
LisätiedotMillainen on menestyvä digitaalinen palvelu?
Millainen on menestyvä digitaalinen palvelu? TOIMIVA ÄLYKÄS ILAHDUTTAVA Ohjelmistokehitys Testaus ja laadunvarmistus Ohjelmistorobotiikka Tekoäly Käyttöliittymäsuunnittelu Käyttäjäkokemussuunnittelu 1
LisätiedotTietojärjestelmä uusiksi? Toimijaverkostot, niiden haasteet ja ratkaisut
Tietojärjestelmä uusiksi? Toimijaverkostot, niiden haasteet ja ratkaisut Samuli Pekkola Aki Alanne Taru Salmimaa Novi Research Center Tampereen teknillinen yliopisto Sisältö tausta, motiivi ja konteksti
LisätiedotKetterä vaatimustenhallinta
Ketterä vaatimustenhallinta ja miksi se on useimmiten hyvä asia K A R I A L HO C E O I M P R OV EIT OY Sisältö ImproveIt Oy Perinteinen vaatimushallinta Ketterä vaatimustenhallinta Monenlaista softakehitystä
LisätiedotTIE-20200 Ohjelmistojen suunnittelu
TIE-20200 Ohjelmistojen suunnittelu Luento 0: Kurssin esittely TIE-20200 Samuel Lahtinen 1 Mitäs tänään on tarjolla? Käytännön juttuja: Mistä tietoa löytyy Kurssin henkilökunta Kurssin rakenne Käytännönjärjestelyt
LisätiedotFlexbright Oy Embedded software/hardware engineer
Flexbright Oy Embedded software/hardware engineer Half or full time employees Thesis/ summer workers Location Haukipudas - LED matrix display and sensor system architectural design, component selection,
LisätiedotOhjelmistoalan pk-yrityksen mobiilikehityksen jatkuva integraatio
Lappeenrannan teknillinen yliopisto School of Engineering Science Tietotekniikan koulutusohjelma Kandidaatintyö Ville Hartikainen Ohjelmistoalan pk-yrityksen mobiilikehityksen jatkuva integraatio Työn
Lisätiedot7. Product-line architectures
7. Product-line architectures 7.1 Introduction 7.2 Product-line basics 7.3 Layered style for product-lines 7.4 Variability management 7.5 Benefits and problems with product-lines 1 Short history of software
LisätiedotAKKREDITOITU TESTAUSLABORATORIO ACCREDITED TESTING LABORATORY GRANT4COM OY
T290/M05/2018 Liite 1 / Appendix 1 Sivu / Page 1(7) AKKREDITOITU TESTAUSLABORATORIO ACCREDITED TESTING LABORATORY GRANT4COM OY Tunnus Code Laboratorio Laboratory Osoite Address www www T290 Grant4Com Oy
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ä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ätiedotDigitalisaatio pelialalla -kokemuksia Rovion pelipalveluista
Digitalisaatio pelialalla -kokemuksia Rovion pelipalveluista SHORT INTRODUCTION Petri Hyökyranta, 44v, CTO Rovio Games 1996-1997 toiminimellä ATK-koulutusta, kotisivuja, intranet-hankkeita jne. 1997-2000
LisätiedotYlläpitäjät, järjestelmäarkkitehdit ja muut, jotka huolehtivat VMwareinfrastruktuurin
KOULUTUSTIEDOTE 1(6) VMWARE VSPHERE 5: INSTALL, CONFIGURE AND MANAGE II Tavoite Koulutuksen jälkeen osallistujat hallitsevat VMware vsphere -ympäristön asennuksen, konfiguroinnin ja hallinnan. Koulutus
LisätiedotSAS & Cloud Computing. antti.hiltunen@sas.com
SAS & Cloud Computing antti.hiltunen@sas.com Cloud is a business model, not a technology Cloud computing has been and continues to be one of the most hyped terms in the history of IT. - Gartner Hype Cycle
LisätiedotProsessiajattelu. Organisaation prosessikuvaus - CMMI. Prosessikuvaukset ja elinkaarimallit. Organisaation prosessien määritys CMMI käytänteet
Organisaation prosessikuvaus - CMMI Prosessikuvaukset ja elinkaarimallit Sami Kollanus TJTA330 Ohjelmistotuotanto 7.2.2007 Level5 Level4 Level3 Requirements Development Technical Solution Product Integration
LisätiedotTakki. Lisää ot sik k o osoit t am alla. Nyt se sopii, tai sitten ei. Jussi Vänskä Espotel Oy. vierailuluentosarja OTM kurssi 2010. 3.
Takki Nyt se sopii, tai sitten ei Jussi Vänskä Espotel Oy vierailuluentosarja OTM kurssi 2010 3. luento: tuote Lisää ot sik k o osoit t am alla Jussi Vänskä OTM kevät 2010 Tuote Mitä tuote voi olla? Tuote
Lisätiedot5. Luento: Rinnakkaisuus ja reaaliaika. Tommi Mikkonen, tommi.mikkonen@tut.fi
5. Luento: Rinnakkaisuus ja reaaliaika Tommi Mikkonen, tommi.mikkonen@tut.fi Agenda Perusongelmat Jako prosesseihin Reaaliaika Rinnakkaisuus Rinnakkaisuus tarkoittaa tässä yhteydessä useamman kuin yhden
LisätiedotDI Studion käyttökokemuksia. Kaisu Ikonen, Tilastokeskus
Kaisu Ikonen, Tilastokeskus 13.9.2012 Sisältö SAS Tilastokeskuksessa 2012 Esimerkki DIS-projektista Erityiskysymyksiä 13.9.2012 2 SAS Tilastokeskuksessa 2012 SAS-käyttäjiä 350, joista IT-puolella noin
LisätiedotDigia Oyj Näkemyksellinen kumppani ja muutoksen mahdollistaja. Digian OpenEdge pohjaisten tuotteiden modernisointi
Digia Oyj Näkemyksellinen kumppani ja muutoksen mahdollistaja Digian OpenEdge pohjaisten tuotteiden modernisointi Olli Havilehto Olli on 25-vuotias ohjelmistosuunnittelija Suomen Tampereelta. Olli on työskennellyt
LisätiedotLean MITEN POISTAA TURHA, OPPIA JA KESKITTYÄ OLENNAISEEN
Lean MITEN POISTAA TURHA, OPPIA JA KESKITTYÄ OLENNAISEEN Esityksen sisältö Mitä on Lean? Lean työskentelynä Lean Startup Lean Canvas Customer Development Minimun Viable Product Mitä on Lean? Ajattelutapa,
LisätiedotLaadun hallinta. Laatukustannukset. Laadun kustannuksista. Sami Kollanus TJTA330 Ohjelmistotuotanto
Laadun hallinta Sami Kollanus TJTA330 Ohjelmistotuotanto 5.4. Laatukustannukset US National Institute of Standards and Technology: Riittämättömän testauksen kustannusten arvioitiin olevan 59 Mrd dollaria
LisätiedotLaadun hallinta. Laatukustannukset. Sami Kollanus TJTA330 Ohjelmistotuotanto
Laadun hallinta Sami Kollanus TJTA330 Ohjelmistotuotanto 5.4. Laatukustannukset US National Institute of Standards and Technology: Riittämättömän testauksen kustannusten arvioitiin olevan 59 Mrd dollaria
LisätiedotOhjelmistotekniikka - Luento 3 Jouni Lappalainen
Ohjelmistotekniikka - Luento 3 Jouni Lappalainen Luku 3: Ketterä kehitys - ketterien menetelmien 12 periaatetta - XP (extreme programming) - Scrum menetelmä - Lean menetelmä 1 Luku 3: Ketterä kehittäminen
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ätiedotTIE-20200 Ohjelmistojen suunnittelu
TIE-20200 Ohjelmistojen suunnittelu Luento 3: Git & Gitlab Samuel Lahtinen 1 Ajankohtaista Harkkatyöhön ilmoittautumisdedis tänään Git ja ryhmäkutsut Versiohallinnan kutsut lähdössä matkaan huomenna Ohjelmassa
LisätiedotProsessiajattelu. Prosessikuvaukset ja elinkaarimallit. Organisaation prosessikuvaus - CMMI. Sami Kollanus TJTA330 Ohjelmistotuotanto 3.4.
Prosessikuvaukset ja elinkaarimallit Sami Kollanus TJTA330 Ohjelmistotuotanto 3.4. Organisaation prosessikuvaus - CMMI Level5 Level4 Organizational Innovation and Deployment Causal Analysis and Resolution
LisätiedotFLOSS. Terhi Kilamo, assistentti terhi.kilamo@tut.fi
FLOSS Terhi Kilamo, assistentti terhi.kilamo@tut.fi FLOSS? F L O S S? Kuva: xkcd 11.04.13 2 Free Software "Free software is a matter of liberty, not price. To understand the concept, you should think of
LisätiedotADVANCED MOBILE NETWORK MONITORING SOLUTIONS. Made in EXFO Oulu site
ADVANCED MOBILE NETWORK MONITORING SOLUTIONS Made in EXFO Oulu site Working with EXFO 30 Years of leadership No. 1 Worldwide in portable optical test solutions More Than 1600 Employees Located in Canada,
LisätiedotTIE-20200 Samuel Lahtinen. Lyhyt UML-opas. UML -pikaesittely
Lyhyt UML-opas UML -pikaesittely UML, Unified Modeling Language Standardoitu, yleiskäyttöinen mallinnuskieli, jota ylläpitää/hallitsee (Object Management Group) OMG Historiaa: 90-luvulla oli paljon kilpailevia
LisätiedotDEVOPS-KÄYTÄNNÖT OPETUSJÄRJESTELMIEN KEHITYKSESSÄ JA YLLÄPIDOSSA
1 Samuli Kohomäki DEVOPS-KÄYTÄNNÖT OPETUSJÄRJESTELMIEN KEHITYKSESSÄ JA YLLÄPIDOSSA Informaatioteknologian ja viestinnän tiedekunta Diplomityö Helmikuu 2019 i TIIVISTELMÄ SAMULI KOHOMÄKI: DevOps-käytännöt
LisätiedotTestauksen 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
LisätiedotJatkuva integrointi ja pilvipalvelut Metropolian opetuksessa
Ville Myllykangas Jatkuva integrointi ja pilvipalvelut Metropolian opetuksessa Metropolia Ammattikorkeakoulu Insinööri (AMK) Tietotekniikka Insinöörityö 30.4.2017 Tiivistelmä Tekijä Otsikko Sivumäärä Aika
LisätiedotOhje kehitysympäristöstä. Dokumentti: Ohje kehitysympäristöstä.doc Päiväys: 15.03.2005 Projekti : AgileElephant
AgilElephant Tekijä: Petri Kalsi Omistaja: ElectricSeven Dokumentti:.doc Päiväys: 15.03.2005 Aihe: Sivu 1 of 6 Dokumenttihistoria Muutoshistoria Revision Revision Yhteenveto muutoksista Revision tekijä
LisätiedotVisualisointi informaatioverkostojen 2011-2012. Opintoneuvoja Pekka Siika-aho 24.11.2011 (päivitys mm. Janne Käen visualisoinnin pohjalta)
Visualisointi informaatioverkostojen opinto-oppaasta 2011-2012 Opintoneuvoja Pekka Siika-aho 24.11.2011 (päivitys mm. Janne Käen visualisoinnin pohjalta) Diplomi-insinöörin tutkinto (DI, 120 op) Diplomityö
LisätiedotIT Service Desk palvelun käyttöönotto palvelukeskuksissa
IT Service Desk palvelun käyttöönotto palvelukeskuksissa ValtioExpo 7.5.2009 Antti Karjalainen, Johtaja Hankkeen taustaa Tavoitteena yhden talous- ja henkilöstöhallinnon palvelukeskuksen perustaminen vuonna
LisätiedotGlobaalisti Hajautettu Ohjelmistokehitys Mitä, Miksi & Miten? Maria Paasivaara
Globaalisti Hajautettu Ohjelmistokehitys Mitä, Miksi & Miten? Maria Paasivaara Mitä? Mitä? Yrityksen sisäinen Mitä? Yrityksen sisäinen Alihankinta Mitä? Yrityksen sisäinen Open Source -kehitys Alihankinta
LisätiedotPerinteisesti käytettävät tiedon (datan) tyypit
Perinteisesti käytettävät tiedon (datan) tyypit Relaatiot Dokumentit Nämä muodostavat yhdessä vain 20% kaikesta käyttökelposesta datasta LAITEDATA Datallasi on kerrottavaa sinulle. Kuunteletko sitä? Mitä
LisätiedotHSMT J2EE & EJB & SOAP &...
HSMT J2EE & EJB & SOAP &... Ville Leppänen HSMT, c Ville Leppänen, IT, Turun yliopisto, 2011 p.1/15 Missä mennään... 1. Johdanto (1h) 2. Säikeet (2h) 3. Samanaikaisuudesta (2h) 4. Hajautetuista sovelluksista
LisätiedotTosi elävä virtuaalimalli Mika Karaila Tutkimuspäällikkö Valmet Automation
Tosi elävä virtuaalimalli 27.4.2017 Mika Karaila Tutkimuspäällikkö Valmet Automation Agenda Teollinen internet Uudet teknologiat: VR & MR Soveltaminen käytännössä Yhteenveto & demo 2 Teollinen internet
LisätiedotOhjelmistotekniikka - Luento 3
Ohjelmistotekniikka - Luento 3 Luku 3: Ketterä kehitys - ketterien menetelmien 12 periaatetta - XP (extreme programming) - Scrum menetelmä Lean menetelmä 1 Luku 3: Ketterä kehittäminen Ketterä (agile)
LisätiedotTestausautomaation mahdollisuudet käyttöliittymän testauksessa. Anssi Pekkarinen 5.11.2015
Testausautomaation mahdollisuudet käyttöliittymän testauksessa Anssi Pekkarinen 5.11.2015 Agenda Kustannustehokkaan testausautomaation tekemiseen vaikuttavat tekijät Käyttöliittymätestauksen haasteet Uudet
LisätiedotMammutti vai elefantti?
Mammutti vai elefantti? Tänään tarjolla Arkkitehtuuri - baseline Esittelyssä Elefantti ylhäältä ja alhaalta teoriaa ja kokemuksia Elefantti vs. Mammutti Kuka vie peliä ja millä säännöillä Meidän esimerkki
Lisätiedot