Ohjelmistoarkkitehtuurit Kevät käytäntöjä

Save this PDF as:
 WORD  PNG  TXT  JPG

Koko: px
Aloita esitys sivulta:

Download "Ohjelmistoarkkitehtuurit 2016. Kevät 2016 -käytäntöjä"

Transkriptio

1 Ohjelmistoarkkitehtuurit Kevät käytäntöjä Samuel Lahtinen

2 Tervetuloa Tampereen teknillinen yliopisto, Oulun yliopisto, Turun yliopisto

3 Tiedonvälitys kurssilla Kurssin kotisivut (TTY): Tiedotus, kysymyksien esittäminen, niihin vastaaminen: Slack Luennoilla: Slackin käyttö, selain tai sovellukset https://slack.com/downloads, IRC https://ohar2016.slack.com/account/gateways) Google Forms (linkit kurssin myös kurssin kotisivuilla, jatkossa vain Slackin #luennot kanavalla) Harjoitustyön tekeminen, oman ryhmän perustaminen Slackiin kannattaa Adobe Connect, urli näkyy videolta

4 Kurssin tavoitteet Arkkitehtuurin roolin ymmärtäminen Arkkitehtuurien kuvaamisen hallitseminen Arkkitehtuurityylien ja suunnittelumallien tunteminen Tuoterunko-ohjelmistojen luonteen ymmärtäminen, valmiudet niiden rakentamiseen ja käyttämiseen Arkkitehtuurien arvioinnin ymmärtäminen ja valmiudet arkkitehtuurin käytännön arviointiin Täydentää yleistä tietämystä ohjelmistokehitysprosessista arkkitehtuurisuunnittelun osalta Hyvä arkkitehtuuri vaatii: sovellusaluetuntemus, yleisien toimivien ratkaisujen tunteminen (ja potentiaalisten ongelmakohtien tunteminen), vaatimusten ymmärtäminen

5 Kurssiin liittyviä kirjoja Koskimies K., Mikkonen T.: Ohjelmistoarkkitehtuurit. Talentum Pattern-juttuihin toimiva itseopiskeluteos: Pattern-Oriented Software Architecture For Dummies Fairbanks, George: Just Enough Software Architecture - A Risk-Driven Approach Riskiosuus-kirjasta pitkälti skipattavissa kurssin näkökulmasta Software Architecture A Comprehensive Framework and Guide for Practitioners Tenttiin tarvittava osaaminen: teoria : luentokalvot, videot, lähdemateriaali, linkit luentokalvoissa jne. soveltaminen: viikkoharjoitukset Tentti on mahdollista suorittaa ilman kirjallisuutta, jos perehtyy luentomateriaaliin (kalvot) ja käy viikkoharjoituksissa

6 Lisää kirjallisuutta Kirjoja yleisemmin: Bosch J.: Design & Use of Software Architectures - Adopting and Evolving a Product-Line Approach. Addison-Wesley Bass L., Clements P., Kazman R.: Software Architecture in Practice. Addison-Wesley Clements P. et al.: Documenting Software Architectures. Addison-Wesley Clements P., Kazman R., Klein M.: Evaluating Software Architectures. Addison-Wesley Yleistä arkkitehtuuri- ja arkkitehtuurinkuvausasiaa Viewpoints and Views in Software Architecture: Suunnittelumalleja patterns.cs.tut.fi: Tietotekniikan laitoksen tutkimusta aiheesta (koneenohjausta, automaatiojärjestelmiä jne.) Designing Distributed Control Systems: A Pattern Language Approach Veli-Pekka Eloranta, Johannes Koskinen, Marko Leppanen, Ville Reijonen a Wileyn sivut kirjalle Suunnittelumallien puolivirallinen kotisivu (suunnittelumalliluettelot, pattern-kielet ym.) LegalityPatterns.pdf Open Source Legality Patterns: Architectural Design Decisions Motivated by Legal Concerns PLoP Conference Proceedings: 2007, 2008, EuroPLoP Conference Proceedings: PLoP-sivut Viking PLoP (http://www.vikingplop.org/) Buschmann et al.: A System of Patterns - Pattern-Oriented Software Architecture. Wiley Douglass B.: Real-Time Design Patterns: Robust Scalable Architecture for Real-Time Systems. Addison-Wesley Gamma E. et al.: Design Patterns - Elements of Reusable Object-Oriented Software. Addison-Wesley Hohpe G., Woolf B.: Enterprise Integration Patterns. Addison-Wesley Allan Kelly: Business Patterns for Software Developers 2012 (ebrary/tut-kirjasto), kaikkea markkinoinnista jakeluun

7 Esitietovaatimukset Jonkinlainen käsitys ohjelmistokehitysprosessista ja sen vaiheista (TTY: Johdatus ohjelmistotuotantoon) Koodaustaustaa, luokat, rajapinnat, perintä, moduulijaot jne. UML:n perusteita, kaavio vs. koodi perusajatus Kurssin suoritus Pisterajat TTY:llä: Viikkoharjoitukset 0-10, läpipääsyraja 0 pistettä Harjoitustyö 0-15, läpipääsyraja 3 pistettä Vierailuluennot 0-5, läpipääsyraja 2 pistettä Tentti 0-20, läpipääsyraja 9 pistettä Yhteensä 0-50, läpipääsyraja 14 pistettä

8 Ensimmäinen tentti Ensimmäisen tentin ajankohta maanantai klo 13-, paikka (TTY:llä ja varmasti muuallakin) vielä hakusessa

9 Viikkoharjoitukset Alkavat ensi viikolla (18.1.-) Ilmoittautuminen POPissa TTY:llä, spämmiä kun aukeaa/tilavaraukset varmistuvat (tod.näk. Ti, Ke klo 14:15) Ei tenttiviikolla ( ), ei arkkitehtuuriarviotien kanssa samaan aikaan Jakautuu kotitehtäviin ja harjoituksissa tehtäviin tehtäviin (usein ryhmissä) puoli pistettä molemmista Kotitehtävät viimeistään edellisen viikon torstaina kurssin sivulla/slackissä Palauttaminen Harjoitukset olennainen osa kurssin suoritusta! Kannattaa tehdä heti alusta alkaen Tukee harjoitustyötä Keskustelut harjoituksissa olennaisia

10 Viikkoharjoitukset Jos viikkoharjoituksiin ei pääse, mutta haluaa kuitenkin viikkoharjoituspisteitä, tarjolla on mahdollisuus tehdä rästitehtäviä joilla voi korvata puuttuvia viikkoharjoitussuorituksia

11 Harjoitustyö Tehdään 3-5 opiskelijan ryhmissä Kaikki ryhmän osallistujat saavat saman pistemäärän harjoitustyöstä (mahdollisuus pisteiden jakoon epätasaisesti?) Työn aihe: arkkitehtuurin suunnittelu, dokumentointi ja arviointi Arkkitehtuuriin liittyy aina aihealuetietämys ja tekniikat, joten työhön kuuluu myös perehtymistä näihin (esim. toissa vuoden työnä taudin ennustamiseen liittynyt sairaalajärjestelmä-mukaelma alan määräyksiä/lainsäädäntöä, palvelimet, salaustekniikat, käyttäjien autentikoinnit) Vaiheita: Välipalautus (oman ratkaisun esittely) Arkkitehtuurin suunnitteludokumentti Arkkitehtuurin arviointi Arviointidokumentti Päivitetty arkkitehtuuridokumentti Yksityiskohdat tulevat viikolla kurssin sivuille

12 Harjoitustyö, alustava aikataulu Työn esittely Ryhmien muodostamisen deadline klo 12 Välipalautus (oman ratkaisun esittely) ~20.2. Arkkitehtuurin suunnitteludokumentin palautus ~1.3. Korjauksia palautteen perusteella, parannellun version palautus arvioijaporukalle Arkkitehtuurin arviointi ~ Arviointidokumentti: viimeistään viikko arviointitilaisuuden jälkeen Päivitetty arkkitehtuuridokumentti:

13 Luennot ja luentoaikataulu Johdanto, käytännön jutut Johdanto jatkuu Arkkitehtuurin kuvaus, erilaiset kaaviot jne. kuvauksessa Suunnittelumalleista, Komponenttien vuorovaikutus komponentit ja rajapinnat, arkkitehtuurityylit Harjoitustyön tehtävänanto, jatkoa Ketterä arkkitehtuuri Arkkitehtuurien arviointi (ATAM DCAR, jne. arkkitehtuuriarviointimenetelmät) Arkkitehtuuritietämys, laatu ja arkkitehtuuri (sisäinen, ulkoinen) Viestipohjaisten yritystietojärjestelmien arkkitehtuurit Muunneltavuuden hallinta Referenssiarkkitehtuurit, arkkitehtuurit ja eri ympäristöt/toteutuskalut Ekosysteemit (miten vaikuttavat toteutustyöhön tietyssä ekosysteemissä/entä ekosysteemin suunnittelu?) Tuoterunkoarkkitehtuurit, Kehysohjelmistot Ohjelmistojen ylläpitoa ja arkkitehtuurien refaktorointia Kertaus, mitä tenttiin Ensimmäinen vierailuluento perjantaina klo 14:15- Janne Viitala, Sandvik Potentiaalisia vierailuluentojen aihealueita: monikielijärjestelmät/ funktionaalisuus, avoin data, liikkuvat koneet, mikropalveluarkkitehtuurit

14 Kysyttävää?

15 Jokaisen yliopiston omat jutut/käytännöt

16 Käytännönjuttuja TTY:llä Henkilökunta: Samuel Lahtinen & Sampo Suonsyrjä Sähköposti: Yleisesti kaikki viestintä, Slack Harjoitustyöhön rekisteröityminen Harjoitustyön seuranhaku: https://ohar2016.slack.com/messages/harkkatyoseuranhaku/

Ohjelmistoarkkitehtuurit. Kevät

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

Lisätiedot

Ohjelmistoarkkitehtuurit Kevät käytäntöjä

Ohjelmistoarkkitehtuurit Kevät käytäntöjä Ohjelmistoarkkitehtuurit Kevät 2014 -käytäntöjä Samuel Lahtinen http://www.cs.tut.fi/~ohar/ 8.1.2014 1 Tervetuloa Oulun yliopisto, Tampereen yliopisto, Turun yliopisto, Tampereen teknillinen yliopisto

Lisätiedot

Ohjelmistoarkkitehtuurit. Syksy 2010

Ohjelmistoarkkitehtuurit. Syksy 2010 Ohjelmistoarkkitehtuurit Syksy 2010 Kai Koskimies Tervetuloa Oulun yliopisto, Tampereen yliopisto, Turun yliopisto, Tampereen teknillinen yliopisto, Vaasan yliopisto Kurssin tavoitteet Arkkitehtuurin roolin

Lisätiedot

Ohjelmistoarkkitehtuurit Syksy 2009 TTY Ohjelmistotekniikka 1

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,

Lisätiedot

Ohjelmistoarkkitehtuurit. Syksy 2008

Ohjelmistoarkkitehtuurit. Syksy 2008 Ohjelmistoarkkitehtuurit Syksy 2008 Kai Koskimies 1 Tervetuloa Kuopion yliopisto, Oulun yliopisto, Tampereen yliopisto, Teknillinen korkeakoulu, Turun yliopisto, Vaasan yliopisto, Tampereen teknillinen

Lisätiedot

Ohjelmistoarkkitehtuurit. Syksy 2007

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

Lisätiedot

Suunnitteluratkaisut ja niiden arviointi sulautetuissa järjestelmissä

Suunnitteluratkaisut ja niiden arviointi sulautetuissa järjestelmissä 1 Suunnitteluratkaisut ja niiden arviointi sulautetuissa järjestelmissä Kai Koskimies Tampereen teknillinen yliopisto Taustaa: Sulake projekti 2008-2009 2 Osallistujat Areva T&D John Deere Kone Sandvik

Lisätiedot

TIE-20200 Ohjelmistojen suunnittelu

TIE-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ätiedot

Ohjelmistoarkkitehtuurit Kevät 2016 Suunnittelumallit

Ohjelmistoarkkitehtuurit Kevät 2016 Suunnittelumallit Ohjelmistoarkkitehtuurit Kevät 2016 Suunnittelumallit Samuel Lahtinen http://www.cs.tut.fi/~ohar/ Ohjelmistoarkkitehtuurit 2016 1 Yleistä Visio ja UML 2.x: http://www.softwarestencils.com/uml/ Komponenteista

Lisätiedot

Ohjelmistotekniikan menetelmät, kesä 2008

Ohjelmistotekniikan menetelmät, kesä 2008 582101 - Ohjelmistotekniikan menetelmät, kesä 2008 1 Ohjelmistotekniikan menetelmät Methods for Software Engineering Perusopintojen pakollinen opintojakso, 4 op Esitietoina edellytetään oliokäsitteistön

Lisätiedot

Ohjelmistojen mallintaminen, kesä 2009

Ohjelmistojen mallintaminen, kesä 2009 582104 Ohjelmistojen mallintaminen, kesä 2009 1 Ohjelmistojen mallintaminen Software Modeling Perusopintojen pakollinen opintojakso, 4 op Esitietoina edellytetään oliokäsitteistön tuntemus Ohjelmoinnin

Lisätiedot

Ohjelmistoarkkitehtuurit, syksy 2012 4.9.2010

Ohjelmistoarkkitehtuurit, syksy 2012 4.9.2010 Ohjelmistotutkimuksen painopisteitä Ohjelmistoarkkitehtuurit Johdanto ja peruskäsitteitä 2000 1995 1990 1985 1980 1970 Tuoteperhearkkitehtuurit, MDA, väliohjelmistot, aspektit CASE-välineet: uudelleenkäyttö,

Lisätiedot

Ohjelmistoarkkitehtuurit Kevät 2016 Johdantoa

Ohjelmistoarkkitehtuurit Kevät 2016 Johdantoa Ohjelmistoarkkitehtuurit Kevät 2016 Johdantoa Samuel Lahtinen http://www.cs.tut.fi/~ohar/ 8.1.2014 1 1 Johdanto 1.1 Mikä on ohjelmistoarkkitehtuuri? 1.2 Ohjelmistoarkkitehtuuri ja laatuvaatimukset 1.3

Lisätiedot

Ohjelmistoarkkitehtuurit. Kevät 2012-2013

Ohjelmistoarkkitehtuurit. Kevät 2012-2013 Ohjelmistoarkkitehtuurit Kevät 2012-2013 Johannes Koskinen http://www.cs.tut.fi/~ohar/ 1 Viestipohjaisten yritysjärjestelmien suunnittelumallit 1 Viestinvälitykseen perustuvat yritysjärjestelmät Peruselementit:

Lisätiedot

Ohjelmistojen mallintaminen, kesä 2010

Ohjelmistojen mallintaminen, kesä 2010 582104 Ohjelmistojen mallintaminen, kesä 2010 1 Ohjelmistojen mallintaminen Software Modeling Perusopintojen pakollinen opintojakso, 4 op Esitietoina edellytetään oliokäsitteistön tuntemus Ohjelmoinnin

Lisätiedot

Ohjelmistojen suunnittelu

Ohjelmistojen suunnittelu Ohjelmistojen suunnittelu 581259 Ohjelmistotuotanto 154 Ohjelmistojen suunnittelu Software design is a creative activity in which you identify software components and their relationships, based on a customer

Lisätiedot

Sisällys. Ratkaisumallien historia. Ratkaisumalli. Ratkaisumalli [2] Esimerkki: Composite [2] Esimerkki: Composite. Jaakko Vuolasto 25.1.

Sisällys. Ratkaisumallien historia. Ratkaisumalli. Ratkaisumalli [2] Esimerkki: Composite [2] Esimerkki: Composite. Jaakko Vuolasto 25.1. Sisällys Ratkaisumallien historia Jaakko Vuolasto 25.1.2001! Ratkaisumalli! Christopher Alexander! Ohjelmistotuotannosta arkkitehtuuriin! Henkilöhistoriaa! Ensimmäisiä käyttökokemuksia! Yhteenveto 25.1.2001

Lisätiedot

http://www.enteract.com/~bradapp/docs/patterns-intro.html http://www.hillside.net/patterns/

http://www.enteract.com/~bradapp/docs/patterns-intro.html http://www.hillside.net/patterns/ 5. Suunnittelumallit Suunnittelumallin käsite Suunnittelumallien hyötyjä Suunnittelumallien kuvaaminen Esimerkki: Rekursiokooste Antisuunnittelumallit Suunnittelumallit ja UML Mallikielet Suunnittelumallit

Lisätiedot

TIE-20200 Ohjelmistojen suunnittelu

TIE-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ätiedot

Vastuuopettaja. Kurssiesite Olio-ohjelmoinnin perusteet Kevät 2015. Olio-ohjelmoinnin perusteet (5 op) Tavoitteena

Vastuuopettaja. Kurssiesite Olio-ohjelmoinnin perusteet Kevät 2015. Olio-ohjelmoinnin perusteet (5 op) Tavoitteena Kurssiesite Olio-ohjelmoinnin perusteet Kevät 2015 Jorma Laurikkala Tietojenkäsittelytieteet Informaatiotieteiden yksikkö Tampereen yliopisto Vastuuopettaja Jorma Laurikkala, yliopistonlehtori. Luennot,

Lisätiedot

Digitaalisen median tekniikat Luento 1: Intro

Digitaalisen median tekniikat Luento 1: Intro Digitaalisen median tekniikat Luento 1: Intro Web Mahtava alusta tiedon välittämiseen! Information Superhighway! Web Archive! Gutenberg! DEMO Kirjasto ja analoginen media digitaaliseksi Julkaisutekniikan

Lisätiedot

7 Viestipohjaisten yritysjärjestelmien suunnittelumallit

7 Viestipohjaisten yritysjärjestelmien suunnittelumallit 7 Viestipohjaisten yritysjärjestelmien suunnittelumallit Hohpe G., Woolf B.: Enterprise Integration Patterns. Addison-Wesley 2004. Ohjelmistoarkkitehtuurit Syksy 2010 TTY Ohjelmistotekniikka 1 Viestinvälitykseen

Lisätiedot

Computing Curricula 2001 -raportin vertailu kolmeen suomalaiseen koulutusohjelmaan

Computing Curricula 2001 -raportin vertailu kolmeen suomalaiseen koulutusohjelmaan Computing Curricula 2001 -raportin vertailu kolmeen suomalaiseen koulutusohjelmaan CC1991:n ja CC2001:n vertailu Tutkintovaatimukset (degree requirements) Kahden ensimmäisen vuoden opinnot Ohjelmistotekniikan

Lisätiedot

AS Automaation käyttöliittymät L Opetussuunnitelma

AS Automaation käyttöliittymät L Opetussuunnitelma Automaation käyttöliittymät L Opetussuunnitelma Kevät 2008 Perustiedot Opintopistemäärä Luentojen ja harjoitustyön ohjaustilaisuuksien määrä /suorittaminen: Opettajat 3op 6 + 4 4. Periodi TkT (Luennot)

Lisätiedot

Tietokoneverkot. T Tietokoneverkot (4 op) viimeistä kertaa CSE-C2400 Tietokoneverkot (5 op) ensimmäistä kertaa

Tietokoneverkot. T Tietokoneverkot (4 op) viimeistä kertaa CSE-C2400 Tietokoneverkot (5 op) ensimmäistä kertaa Tietokoneverkot T-110.4100 Tietokoneverkot (4 op) viimeistä kertaa CSE-C2400 Tietokoneverkot (5 op) ensimmäistä kertaa ja Matti Siekkinen Tietokoneverkot 2014 sanna.suoranta@aalto.fi Kurssista kaksi versiota

Lisätiedot

AS Automaation käyttöliittymät L Opetussuunnitelma

AS Automaation käyttöliittymät L Opetussuunnitelma Automaation käyttöliittymät L Opetussuunnitelma Kevät 2007 Perustiedot Opintopistemäärä 3op Luentojen ja harjoitustyön ohjaustilaisuuksien määrä /suorittaminen: Opettajat 6 + 4 4. Periodi TkT (Luennot)

Lisätiedot

Ohjelmistoprosessit ja ohjelmistojen laatu Ohjelmistoprosessit ja ohjelmistojen laatu (4op)

Ohjelmistoprosessit ja ohjelmistojen laatu Ohjelmistoprosessit ja ohjelmistojen laatu (4op) 581361 Ohjelmistoprosessit ja ohjelmistojen laatu (4op) Ohjelmistojärjestelmien syventävien opintojen kurssi Myös ohjelmistotekniikan profiilin pakollinen kurssi eli ohjelmistotekniikka-aiheisen gradun

Lisätiedot

DEE Aurinkosähkön perusteet (Foundations of Solar Power) Sali SE211 Keskiviikkoisin ja perjantaisin klo

DEE Aurinkosähkön perusteet (Foundations of Solar Power) Sali SE211 Keskiviikkoisin ja perjantaisin klo 1 DEE-53010 Aurinkosähkön perusteet (Foundations of Solar Power) Sali SE211 Keskiviikkoisin ja perjantaisin klo 12.15 14.00 2 Luennot pidetään salissa SE211 keskiviikkoisin ja perjantaisin klo 12.15 14.00

Lisätiedot

TIE-20200 Ohjelmistojen suunnittelu

TIE-20200 Ohjelmistojen suunnittelu TIE-20200 Ohjelmistojen suunnittelu Luento 14: Työkaluja Marko Leppänen, Samuel Lahtinen TIE-20200 Samuel Lahtinen 1 Ajankohtaista Harjoitustyön dedis 7.12. klo 06:00 Demoilusessiot samalla/seuraavalla

Lisätiedot

OHJ-7400 Graafisen käyttöliittymän ohjelmointi 4/6op

OHJ-7400 Graafisen käyttöliittymän ohjelmointi 4/6op OHJ-7400 Graafisen käyttöliittymän ohjelmointi 4/6op Syksy 2007, Periodit 1-2 Juha Järvensivu juha.jarvensivu@tut.fi Sisällysluettelo Käytännönjärjestelyt Esitietovaatimukset Suoritusvaatimukset Kurssin

Lisätiedot

Yleisiä asioita. Harkat alkavat ensi viikolla Vierailuluentoa. Slackin #luennot-kanava taas käytössä. Ensi viikon perjantaina, Janne Viitala, Sandvik

Yleisiä asioita. Harkat alkavat ensi viikolla Vierailuluentoa. Slackin #luennot-kanava taas käytössä. Ensi viikon perjantaina, Janne Viitala, Sandvik Yleisiä asioita Harkat alkavat ensi viikolla Vierailuluentoa Ensi viikon perjantaina, Janne Viitala, Sandvik Slackin #luennot-kanava taas käytössä 1 1 Johdanto 1.1 Mikä on ohjelmistoarkkitehtuuri? 1.2

Lisätiedot

Ohjelmistoarkkitehtuurit. Kevät

Ohjelmistoarkkitehtuurit. Kevät Ohjelmistoarkkitehtuurit Kevät 2012-2013 Johannes Koskinen http://www.cs.tut.fi/~ohar/ 1 Viestipohjaisten yritysjärjestelmien suunnittelumallit Viestinvälitykseen perustuvat yritysjärjestelmät Peruselementit:

Lisätiedot

Tietojärjestelmä uusiksi? Toimijaverkostot, niiden haasteet ja ratkaisut

Tietojä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ätiedot

Vastuuopettaja. Kurssiesite Olio-ohjelmoinnin perusteet Kevät Olio-ohjelmoinnin perusteet (TIEA2.1)

Vastuuopettaja. Kurssiesite Olio-ohjelmoinnin perusteet Kevät Olio-ohjelmoinnin perusteet (TIEA2.1) Kurssiesite Olio-ohjelmoinnin perusteet Kevät 2017 Jorma Laurikkala Tietojenkäsittelytieteet Luonnontieteiden tiedekunta Tampereen yliopisto Vastuuopettaja Jorma Laurikkala, yliopistonlehtori. Luennot,

Lisätiedot

Kurssiesite Olio-ohjelmoinnin perusteet Kevät Jorma Laurikkala Tietojenkäsittelytieteet Luonnontieteiden tiedekunta Tampereen yliopisto

Kurssiesite Olio-ohjelmoinnin perusteet Kevät Jorma Laurikkala Tietojenkäsittelytieteet Luonnontieteiden tiedekunta Tampereen yliopisto Kurssiesite Olio-ohjelmoinnin perusteet Kevät 2017 Jorma Laurikkala Tietojenkäsittelytieteet Luonnontieteiden tiedekunta Tampereen yliopisto Vastuuopettaja Jorma Laurikkala, yliopistonlehtori. Luennot,

Lisätiedot

Graafisen käyttöliittymän ohjelmointi Syksy 2013

Graafisen käyttöliittymän ohjelmointi Syksy 2013 TIE-11300 Tietotekniikan vaihtuva-alainen kurssi Graafisen käyttöliittymän ohjelmointi Syksy 2013 Luento 1 Johdanto ja Qt työkalujen esittely Juha-Matti Vanhatupa Kurssin tavoitteet Kuvailla käyttöliittymäohjelmoinnin

Lisätiedot

Ohjelmistoarkkitehtuurin suunnittelu

Ohjelmistoarkkitehtuurin suunnittelu Ohjelmistoarkkitehtuurin suunnittelu Luento 3 10.9.2014 581358 Ohjelmistoarkkitehtuurit 1 Oppimistavoitteet Arkkitehtuuritietämyksen lähteet Yleisiä suunnitteluperiaatteita Kaunis arkkitehtuuri 10.9.2014

Lisätiedot

Hajautettujen sovellusten muodostamistekniikat, TKO_2014 Johdatus kurssiin

Hajautettujen sovellusten muodostamistekniikat, TKO_2014 Johdatus kurssiin Hajautettujen sovellusten muodostamistekniikat, TKO_2014 Johdatus kurssiin Ville Leppänen HSMT, c Ville Leppänen, IT, Turun yliopisto, 2009 p.1/15 HSMT (Java-kielellä) Aineopintotasoinen kurssi, 5op. Luennot:

Lisätiedot

Harjoitustehtävät ja ratkaisut viikolle 48

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

Lisätiedot

Tik-76.612 Ohjelmistoprojektien Hallinta

Tik-76.612 Ohjelmistoprojektien Hallinta Tik-76.612 Ohjelmistoprojektien Hallinta Tervetuloa kurssille! 2 Kurssin yleisinfo Kurssin tausta Katsaus luentoihin Aloitusluennon agenda Luennoitsijoiden esittely Harjoitustyön läpikäynti Muut käytännön

Lisätiedot

2 Ohjelmistoarkkitehtuurien kuvaus

2 Ohjelmistoarkkitehtuurien kuvaus 2 Ohjelmistoarkkitehtuurien kuvaus 2.1 Arkkitehtuurikuvauksen merkityksestä 2.2 Arkkitehtuurin kuvaukseen liittyvät käsitteet 2.3 Arkkitehtuurikuvaukset eri tasoilla 2.4 Arkkitehtuurinäkymät ja kuvaustyypit

Lisätiedot

1.3 Katsaus ohjelmistotuotannon kehittymiseen

1.3 Katsaus ohjelmistotuotannon kehittymiseen Yleisiä asioita Oliokirja:http://www.cs.tut.fi/~kk/Ohjelmistoarkkitehtuuri.pdf Tenttipäivä 7.5. Tallennukset, jospas tänään onnistaisi Viikkoharkat löytyvät IDLEstä (TTY), kurssin kotisivuilta/paikallisilta

Lisätiedot

Kurssin aloitus. AS-0.110 XML-kuvauskielten perusteet Janne Kalliola

Kurssin aloitus. AS-0.110 XML-kuvauskielten perusteet Janne Kalliola Kurssin aloitus AS-0.110 XML-kuvauskielten perusteet Janne Kalliola English Summary The lectures will be held in Finnish The slides are in Finnish, too All other material is in English The course book

Lisätiedot

T-76.611 Ohjelmistojen määrittely- ja suunnittelumenetelmät

T-76.611 Ohjelmistojen määrittely- ja suunnittelumenetelmät T-76.611 Ohjelmistojen määrittely- ja suunnittelumenetelmät Software design and specification methods Kurssin henkilökunta ja sponsori Luennoitsija DI Antti Karanta, Napa Oy www.napa.fi Assistentti TkL

Lisätiedot

Ohjelmistoarkkitehtuurit Harjoitustyö 2014

Ohjelmistoarkkitehtuurit Harjoitustyö 2014 Ohjelmistoarkkitehtuurit Harjoitustyö 2014 1. Johdanto Harjoitustyössä suunnitellaan sairauksien ennustamiseen käytettävä ohjelmistokokonaisuus. Jokainen ryhmä suunnittelee arkkitehtuurin ja lisäksi jokaisella

Lisätiedot

Kurssiesite Olio-ohjelmoinnin perusteet Kevät Jorma Laurikkala Tietojenkäsittelytieteet Informaatiotieteiden yksikkö Tampereen yliopisto

Kurssiesite Olio-ohjelmoinnin perusteet Kevät Jorma Laurikkala Tietojenkäsittelytieteet Informaatiotieteiden yksikkö Tampereen yliopisto Kurssiesite Olio-ohjelmoinnin perusteet Kevät 2016 Jorma Laurikkala Tietojenkäsittelytieteet Informaatiotieteiden yksikkö Tampereen yliopisto Vastuuopettaja Jorma Laurikkala, yliopistonlehtori. Luennot,

Lisätiedot

hyväksymispäivä arvosana

hyväksymispäivä arvosana hyväksymispäivä arvosana arvostelija Kerrosarkkitehtuurit Henri Karhatsu Helsinki 1.12.2007 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET UNIVERSITY OF

Lisätiedot

Ohjelmistoarkkitehtuurit. Kevät 2014

Ohjelmistoarkkitehtuurit. Kevät 2014 Ohjelmistoarkkitehtuurit Kevät 2014 Samuel Lahtinen (Johannes Koskinen) http://www.cs.tut.fi/~ohar/ 1 Yleisiä asioita Luennot keskiviikkoisin 10:15- Viikkoharjoitukset jatkuvat taas 8.4. Arviointien paikat

Lisätiedot

Hallintotieteiden opinto-opas lkv 2014 15, Yleisopinnot ok 16.4.14. Yleisopinnot

Hallintotieteiden opinto-opas lkv 2014 15, Yleisopinnot ok 16.4.14. Yleisopinnot Yleisopinnot STAT1020 Tilastotieteen johdantokurssi 5 op TITE1022 Tietokone työvälineenä 3 op LIIK1200 Johdatus liiketoimintaosaamiseen 5 op Kansainvälistyminen 10 op OPIS0033 Harjoittelu 5 op Tilastotieteen

Lisätiedot

2 Description of Software Architectures

2 Description of Software Architectures 2 Description of Software Architectures 2.1 Significance of architectural descriptions 2.2 Context of architectural descriptions 2.3 Levels of architectural descriptions 2.4 Viewpoints and types in architecture

Lisätiedot

Ohjelmiston toteutussuunnitelma

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,

Lisätiedot

Ajankohta Johdatus WP7-sovelluskehitykseen: 12.9.2011 WP7-sovelluskehityksen perusteet: 13. 14.9.2011

Ajankohta Johdatus WP7-sovelluskehitykseen: 12.9.2011 WP7-sovelluskehityksen perusteet: 13. 14.9.2011 KOULUTUSTIEDOTE 1(6) JOHDATUS WINDOWS PHONE 7 -SOVELLUSKEHITYKSEEN & WINDOWS PHONE 7 -SOVELLUSKEHITYKSEN PERUSTEET Kuvaus ja tavoite PROFIT tarjoaa syyskuussa 2011 kaksi Windows Phone 7 - sovelluskehityskoulutusta:

Lisätiedot

Turvallisen tekniikan seminaari 2015 Työpajapäivä, keskiviikko 3.6.

Turvallisen tekniikan seminaari 2015 Työpajapäivä, keskiviikko 3.6. Työpajapäivä 2015 Turvallisen tekniikan seminaari 2015 Työpajapäivä, keskiviikko 3.6. Tampereen teknillinen yliopisto, Rakennustalo Turvallisen tekniikan pääseminaarin lisäksi järjestetään keskiviikkona

Lisätiedot

T Johdatus tietoliikenteeseen 5 op. Kevät 2013

T Johdatus tietoliikenteeseen 5 op. Kevät 2013 T-110.2100 Johdatus tietoliikenteeseen 5 op Kevät 2013 Yleistä Suunnattu tietotekniikan opiskelijoille Esitietona T-106.1150 Tietokone ja käyttöjärjestelmä tai vastaavat tiedot Kurssin tavoitteet: Tietää

Lisätiedot

Arkkitehtuurityylit ohjelmarakenteen perustana

Arkkitehtuurityylit ohjelmarakenteen perustana arvosana päiväys arvostelija Arkkitehtuurityylit ohjelmarakenteen perustana Teemu Tverin Helsinki 04.05.2007 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET

Lisätiedot

Standardi IEC Ohjelmisto

Standardi IEC Ohjelmisto Sundcon Oy Standardi IEC 61508 3 Ohjelmisto muutokset Matti Sundquist Sundcon Oy www.sundcon.fi Standardi IEC 61508 3 (1) Standardissa di esitetään vaatimukset niiden tietojen ja menettelytapojen valmisteluun,

Lisätiedot

Arkkitehti?

Arkkitehti? 1 Johdanto 1.1 Mikä on ohjelmistoarkkitehtuuri? 1.2 Ohjelmistoarkkitehtuuri ja laatuvaatimukset 1.3 Katsaus ohjelmistotuotannon kehittymiseen 1.4 Miksi ohjelmistoarkkitehtuuri on tärkeä 1.5 Ohjelmistoarkkitehtuuri

Lisätiedot

Hirviö. Design Patterns

Hirviö. Design Patterns Hirviö SEPA-päiväkirja Design Patterns Anssi Kalliolahti Liia Sarjakoski 8. helmikuuta 2005 1 Sisältö 1 Johdanto 3 2 Menetelmän käytäntöön soveltaminen 3 3 Kokemuksia ja muutoksia 3 3.1 PP..........................................

Lisätiedot

Arkkitehtuurinen reflektio

Arkkitehtuurinen reflektio Arkkitehtuurinen reflektio Toni Ruokolainen Toni.Ruokolainen@cs.helsinki.fi Helsinki 6.10.2003 Tiivistelmä HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET

Lisätiedot

Ohjelmistoarkkitehtuurit Syksy 2009 TTY Ohjelmistotekniikka 1

Ohjelmistoarkkitehtuurit Syksy 2009 TTY Ohjelmistotekniikka 1 1 Johdanto 1.1 Mikä on ohjelmistoarkkitehtuuri? 1.2 Katsaus ohjelmistotuotannon kehittymiseen 1.3 Ohjelmistoarkkitehtuuri ja ohjelmistokehitysprosessi 1.4 Toteutusalustan arkkitehtuurin rooli 1.5 Yhteenvetoa

Lisätiedot

Digitaalinen portfolio oppimisen tukena (4op)

Digitaalinen portfolio oppimisen tukena (4op) Digitaalinen portfolio oppimisen tukena (4op) Harto Pönkä, Essi Vuopala Tavoitteet ja toteutus Osaamistavoitteet Kurssin jälkeen opiskelija osaa suunnitella ja toteuttaa digitaalisen portfolion blogi ympäristöön,

Lisätiedot

T Harjoitustyöluento

T Harjoitustyöluento 29. syyskuuta 2010 Luennon sisältö 1 2 3 Simulaatiopalvelin Moodle Harjoitustyön demoaminen 4 Aikataulu Kysyttävää? Harjoitustyössä toteutetaan ohjelma, joka simuloi reititintä: ohjelma vastaanottaa reititysdataa

Lisätiedot

Ohjelmistojen mallintaminen, mallintaminen ja UML

Ohjelmistojen mallintaminen, mallintaminen ja UML 582104 Ohjelmistojen mallintaminen, mallintaminen ja UML 1 Mallintaminen ja UML Ohjelmistojen mallintamisesta ja kuvaamisesta Oliomallinnus ja UML Käyttötapauskaaviot Luokkakaaviot Sekvenssikaaviot 2 Yleisesti

Lisätiedot

OHJELMISTOARKKITEHTUURIT

OHJELMISTOARKKITEHTUURIT SAIMAAN AMMATTIKORKEAKOULU Tekniikka Lappeenranta Tietotekniikan koulutusohjelma Ohjelmistotekniikka Juha-Matti Seppänen OHJELMISTOARKKITEHTUURIT Opinnäytetyö 2010 TIIVISTELMÄ Juha-Matti Seppänen Ohjelmistoarkkitehtuurit,

Lisätiedot

1 Johdanto. TTY Ohjelmistotekniikka. Ohjelmistoarkkitehtuurit Syksy 2008

1 Johdanto. TTY Ohjelmistotekniikka. Ohjelmistoarkkitehtuurit Syksy 2008 1 Johdanto 1.1 Mikä on ohjelmistoarkkitehtuuri? 1.2 Katsaus ohjelmistotuotannon kehittymiseen 1.3 Epäonnistuneen ohjelmistoarkkitehtuurin seurauksia 1.4 Ohjelmistoarkkitehtuuri ja ohjelmistokehitysprosessi

Lisätiedot

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 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

Lisätiedot

Korkealämpötilakemia

Korkealämpötilakemia Korkealämpötilakemia Johdanto kurssiin Ma 30.10.2017 klo 10-11 SÄ114 Vastuuopettaja kurssilla Eetu-Pekka Heikkinen Huone: TF214 - Prosessin kiltahuoneen portaikosta 2. kerrokseen ja käytävää etelää kohti

Lisätiedot

1 Johdanto. Ohjelmistoarkkitehtuurit Syksy 2010 TTY Ohjelmistotekniikka 1

1 Johdanto. Ohjelmistoarkkitehtuurit Syksy 2010 TTY Ohjelmistotekniikka 1 1 Johdanto 1.1 Mikä on ohjelmistoarkkitehtuuri? 1.2 Ohjelmistoarkkitehtuuri ja laatuvaatimukset 1.3 Katsaus ohjelmistotuotannon kehittymiseen 1.4 Miksi ohjelmistoarkkitehtuuri on tärkeä 1.5 Ohjelmistoarkkitehtuuri

Lisätiedot

Tietokonearkkitehtuuri 2 TKT-3201 (5 op)

Tietokonearkkitehtuuri 2 TKT-3201 (5 op) Tietokonearkkitehtuuri 2 (5 op) syksyllä 2012 periodit I & II (viikot 35-41 & 43-49) luennot tiistaisin klo 14-16 (periodi I: sali S4, periodi II: sali TB109) Kurssin tavoite Käydään läpi tietokoneen toimintaa

Lisätiedot

Mika Vanhala 36 la la pe muutos la la

Mika Vanhala 36 la la pe muutos la la 1 Lukujärjestys TIMO 2010 2011 22.2.2011 oletusajat Lue viesti loppuun asti, siellä on poimintoja Avoimen tarjonnasta numero nimi op vuosi kurssi opettaja huomviik päivä päivämäärä aika CS35A0300 Projektijohtaminen

Lisätiedot

KOKOS-seminaari Ohjelmistoarkkitehtuuri osana käyttäjäkeskeistä suunnittelua

KOKOS-seminaari Ohjelmistoarkkitehtuuri osana käyttäjäkeskeistä suunnittelua http://www.cs.tut.fi/ihte http://www.cs.tut.fi/kurssit/ohj-7300 KOKOS-seminaari 22.3.2006 Ohjelmistoarkkitehtuuri osana käyttäjäkeskeistä suunnittelua Jarmo Palviainen Myytit käytettävyydestä (ohjelmistosuunnittelijan

Lisätiedot

Tietojenkäsittelytieteiden koulutusohjelma. Tietojenkäsittelytieteiden laitos Department of Information Processing Science

Tietojenkäsittelytieteiden koulutusohjelma. Tietojenkäsittelytieteiden laitos Department of Information Processing Science Tietojenkäsittelytieteiden koulutusohjelma Tietojenkäsittelytieteet Laskennallinen data-analyysi Ohjelmistotekniikka, käyttöjärjestelmät, ihminen-kone -vuorovaikutus Teoreettinen tietojenkäsittelytiede

Lisätiedot

SAS-ohjelmiston perusteet 2010

SAS-ohjelmiston perusteet 2010 SAS-ohjelmiston perusteet 2010 Luentorunko/päiväkirja Ari Virtanen 11.1.10 päivitetään luentojen edetessä Ilmoitusasioita Opintojakso suoritustapana on aktiivinen osallistuminen harjoituksiin ja harjoitustehtävien

Lisätiedot

Kirjastoinfo TY KTMT Porin tiedekirjasto

Kirjastoinfo TY KTMT Porin tiedekirjasto www.tut.fi/kirjasto/pori kirjasto-pori@tut.fi facebook.com/porintiedekirjasto 040 826 2780 Kirjastoinfo TY KTMT Porin tiedekirjasto Kalvot myös netissä: Porin tiedekirjasto > Koulutus Sisältö: Porin tiedekirjaston

Lisätiedot

Lyhyt johdatus ketterään testaukseen

Lyhyt johdatus ketterään testaukseen TTY:n Testauspäivät, Tampere 15.8.2006 Lyhyt johdatus ketterään testaukseen eli Ketterän ohjelmistokehityksen laatukäytäntöjä Juha Itkonen SoberIT Teknillinen korkeakoulu Juha.Itkonen@tkk.fi Ketterä ohjelmistokehitys

Lisätiedot

Ohjelmistoarkkitehtuurit Syksy 2009 TTY Ohjelmistotekniikka 1

Ohjelmistoarkkitehtuurit Syksy 2009 TTY Ohjelmistotekniikka 1 2 Ohjelmistoarkkitehtuurien kuvaus 2.1 Arkkitehtuurin kuvaukseen liittyvät käsitteet 2.2 Arkkitehtuurikuvaukset eri tasoilla 2.3 Arkkitehtuurinäkökulmat ja kuvaustyypit 2.4 Arkkitehtuuriviipaleiden kuvaus

Lisätiedot

Hirviö. Design Patterns

Hirviö. Design Patterns Hirviö SEPA-päiväkirja Design Patterns Anssi Kalliolahti Liia Sarjakoski 15. maaliskuuta 2005 1 Sisältö 1 Johdanto 3 2 Menetelmän käytäntöön soveltaminen 3 3 Kokemuksia ja muutoksia 3 3.1 PP..........................................

Lisätiedot

LIIKENNEDATA HYÖTYKÄYTTÖÖN

LIIKENNEDATA HYÖTYKÄYTTÖÖN LIIKENNEDATA HYÖTYKÄYTTÖÖN 6AIKA PILOTTI - LIIKENTEEN REAALIAIKAISET RAJAPINNAT LIIRA 27.01.2016 Jukka Lintusaari (esitys) Tampereen Yliopisto Jukka.lintusaari@uta.fi (040-1901332) Marko Luomi projekrpäällikkö

Lisätiedot

Kokemuksia yliopisto-opetuksen monimuotoisuudesta - Case TTY, Porin laitos. Seminaari 23.4.2015 Itä-Suomen yliopisto, Kuopio

Kokemuksia yliopisto-opetuksen monimuotoisuudesta - Case TTY, Porin laitos. Seminaari 23.4.2015 Itä-Suomen yliopisto, Kuopio Kokemuksia yliopisto-opetuksen monimuotoisuudesta - Case TTY, Porin laitos Seminaari 23.4.2015 Itä-Suomen yliopisto, Kuopio Kokemuksia yliopisto-opetuksen monimuotoisuudesta Taustaa Oppilaat ja tutkinto-ohjelma

Lisätiedot

T Johdatus tietoliikenteeseen 5 op

T Johdatus tietoliikenteeseen 5 op T-110.2100 Johdatus tietoliikenteeseen 5 op T-110.2100 Johdatus tietoliikenteeseen Suunnattu tietotekniikan opiskelijoille Esivaatimuksena Tietokone Työvälineenä -kurssi T-106.1001 Kurssin tavoitteet:

Lisätiedot

Ohjelmistoarkkitehtuurit kevät

Ohjelmistoarkkitehtuurit kevät Ohjelmistoarkkitehtuurit Kevät 2011-2012 Johannes Koskinen http://www.cs.tut.fi/~ohar/ 5. Suunnittelumallit Suunnittelumallin käsite Suunnittelumallien hyötyjä Suunnittelumallien kuvaaminen Esimerkki:

Lisätiedot

1 Johdanto! Arkkitehti?!

1 Johdanto! Arkkitehti?! 1 Johdanto! 1.1 Mikä on ohjelmistoarkkitehtuuri? 1.2 Ohjelmistoarkkitehtuuri ja laatuvaatimukset 1.3 Katsaus ohjelmistotuotannon kehittymiseen 1.4 Miksi ohjelmistoarkkitehtuuri on tärkeä 1.5 Ohjelmistoarkkitehtuuri

Lisätiedot

Suorituksen ja palkitsemisen johtaminen (TU-E3140) Kevät 2016

Suorituksen ja palkitsemisen johtaminen (TU-E3140) Kevät 2016 Suorituksen ja palkitsemisen johtaminen (TU-E3140) Kevät 2016 Aalto-yliopisto Perustieteiden korkeakoulu, Tuotantotalouden laitos Anu Hakonen & Virpi Liinalaakso Tervetuloa kurssille! Kurssin opettajina

Lisätiedot

SOA SIG SOA Tuotetoimittajan näkökulma

SOA 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ätiedot

Tietokoneen rakenne (2 ov / 4 op) Syksy 2007 Liisa Marttinen. Helsingin yliopisto Tietojenkäsittelytieteen laitos

Tietokoneen rakenne (2 ov / 4 op) Syksy 2007 Liisa Marttinen. Helsingin yliopisto Tietojenkäsittelytieteen laitos Luento 0 581365 Tietokoneen rakenne (2 ov / 4 op) Syksy 2007 Liisa Marttinen Helsingin yliopisto Tietojenkäsittelytieteen laitos Luento0-1 Tietokoneen rakenne Asema opetuksessa u 2005 HajaTilin valinnainen,

Lisätiedot

TIE-20200 Samuel Lahtinen. Lyhyt UML-opas. UML -pikaesittely

TIE-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ätiedot

Tietokone työvälineenä

Tietokone työvälineenä Tietokone työvälineenä Aloitusluento 30.8.2013 Emilia Hjelm Yleistä kurssista Pakollinen Mahtava Työläs Palkitseva Kurssin laajuus 1 opintopiste ei vastaa kurssin todellista laajuutta. NYYH! Mutta TVT-ajokortista

Lisätiedot

9. Muunneltavuuden hallinta

9. Muunneltavuuden hallinta 9. Muunneltavuuden hallinta Muunneltavuuden hallinta (Variability management): Tekniikat ja työtavat, jotka auttavat kuvaamaan, toteuttamaan ja hyödyntämään tuoterungon mahdollistamaa ohjelmistotuotteiden

Lisätiedot

Online-kurssien pikaopas Adobe Connect -yhteyden käyttämiseen

Online-kurssien pikaopas Adobe Connect -yhteyden käyttämiseen Online-kurssien pikaopas Adobe Connect -yhteyden käyttämiseen Laitteisto ja ohjelmat Sovelton Online-kurssit käyttävät alustanaan Adobe Connect -ympäristöä. Asiakasohjelmaksi riittää pelkkä www-selain

Lisätiedot

VESIELÄIMISTÖN TUNTEMUS JA EKOLOGIA (751307A)

VESIELÄIMISTÖN TUNTEMUS JA EKOLOGIA (751307A) VESIELÄIMISTÖN TUNTEMUS JA EKOLOGIA (751307A) 4.5.2016, klo 11.15-12, Sali SÄ124: INFO 31.5.2016, klo 8.15-12, Sali SÄ124 : LUENNOT 9.-15.6.2016, Oulangan tutkimusasema: KURSSI 755321A Vesieläimistön tuntemus

Lisätiedot

Ohjelmistoarkkitehtuurit harjoitustyö 2013. 1 Johdanto. 2 Harjoitustyön käytännönjärjestelyt ja aikataulu. Versio 0.16 18.3.2013

Ohjelmistoarkkitehtuurit harjoitustyö 2013. 1 Johdanto. 2 Harjoitustyön käytännönjärjestelyt ja aikataulu. Versio 0.16 18.3.2013 Versio 0.16 18.3.2013 Ohjelmistoarkkitehtuurit harjoitustyö 2013 1 Johdanto Harjoitustyön aiheena on suunnitella musiikinkuuntelupalvelu TUTifyn ohjelmistoarkkitehtuuri. Jokainen yksittäinen harjoitustyöryhmä

Lisätiedot

Ohjelmistoprojektien hallinta Vaihejakomallit

Ohjelmistoprojektien hallinta Vaihejakomallit Ohjelmistoprojektien hallinta Vaihejakomallit Vaihejakomallit TAVOITE: YMMÄRTÄÄ eri vaihejakomallien etujajahaittoja 2 Erilaisia malleja Tee ja korjaa (Code-and-Fix) Vesiputousmalli (Waterfall) Vesiputousmalli

Lisätiedot

Tietojärjestelmäarkkitehtuurit

Tietojärjestelmäarkkitehtuurit Tietojärjestelmäarkkitehtuurit ITK130 Johdatus ohjelmistotekniikkaan Syksy 2003 Sami Kollanus 1 Aluksi Tietojärjestelmäarkkitehtuurit vs. ohjelmistoarkkitehtuurit Pohjana Tietojärjestelmäarkkitehtuurit

Lisätiedot

Kurssiesite Olio-ohjelmoinnin perusteet (TIEA2.1) Kevät 2018

Kurssiesite Olio-ohjelmoinnin perusteet (TIEA2.1) Kevät 2018 Kurssiesite Olio-ohjelmoinnin perusteet (TIEA2.1) Kevät 2018 Jorma Laurikkala Tietojenkäsittelytieteet Luonnontieteiden tiedekunta Tampereen yliopisto Vastuuopettaja Jorma Laurikkala, yliopistonlehtori.

Lisätiedot

Avoimen lähdekoodin kehitysmallit

Avoimen lähdekoodin kehitysmallit Avoimen lähdekoodin kehitysmallit Arto Teräs Avoimen lähdekoodin ohjelmistot teknisessä laskennassa -työpaja CSC, 25.5.2009 Avoimen lähdekoodin kehitysmallit / Arto Teräs 2009-05-25

Lisätiedot

OHJ-2710 Peliohjelmointi. Syksy 2012 Timo Kellomäki

OHJ-2710 Peliohjelmointi. Syksy 2012 Timo Kellomäki OHJ-2710 Peliohjelmointi Syksy 2012 Timo Kellomäki timo.kellomaki@tut.fi Käytännön juttuja Kurssihenkilökunta koostuu Timo Kellomäestä Luennot torstaisin salissa TB223 klo 12-14 2. viikko harkkatyöinfo,

Lisätiedot

Projektien suunnittelu ja ohjaus TU-C3010

Projektien suunnittelu ja ohjaus TU-C3010 Projektien suunnittelu ja ohjaus TU-C3010 Kurssin henkilökunta: Vastuuopettaja + opettajat: Jere Lehtinen, Juri Matinheikki, (Karlos Artto) Kurssiassistentit: Ukko Kilpinen Kurssin suorittaminen Kurssin

Lisätiedot

Ohjelmistoarkkitehtuurit Komponentit Kevät 2014

Ohjelmistoarkkitehtuurit Komponentit Kevät 2014 Ohjelmistoarkkitehtuurit Komponentit Kevät 2014 (Samuel Lahtinen Johannes Koskinen) http://www.cs.tut.fi/~ohar/ 1 Yleistä Harkkaryhmien viimeistely tapahtuu tänään 2 Aikataulua... 22.1. 23.1. 29.1. 30.1.

Lisätiedot

Kurssin käytännön järjestelyt. Tuotantotalous 1 Tuomo Tanila

Kurssin käytännön järjestelyt. Tuotantotalous 1 Tuomo Tanila Kurssin käytännön järjestelyt Tuotantotalous 1 Tuomo Tanila For English speaking students The lectures of this course are mostly in Finnish on spring semester 2017. The assignment, weekly exercises and

Lisätiedot

TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op. FT Ari Viinikainen

TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op. FT Ari Viinikainen TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op FT Ari Viinikainen Tietokoneen rakenne Keskusyksikkö, CPU Keskusmuisti Aritmeettislooginen yksikkö I/O-laitteet Kontrolliyksikkö Tyypillinen Von Neumann

Lisätiedot