Ohjelmistotekniikka kevät 2003 CASE-välineet. Ohjelmistotekniikka kevät 2003 Mitä ovat CASE-välineet? Computer Aided Software Engineering Tietokoneavusteinen.

Slides:



Advertisements
Samankaltaiset esitykset
Open source testaustyökalut
Advertisements

Testaus ja testausympäristöt
MBLiq Multibase Oy. Multibase Oy / 2006 / Pihlajatie 19, Helsinki puh: MBLiq – prosesseihin integroituva • MBLiq kattaa kaikki likviditeetin.
Ohjelmistotekniikka - Software Control Management Kevät 2003 Hanna-Kaisa Lammi LTY/Tite Osa materiaalista on peräisin kurssikirjasta Haikala,
IBM WebSphere Application Server Mediatekniikan Seminaari Mikko Matilainen.
Integrointi.
Tietojärjestelmät Tietojärjestelmien kehittäminen ja projekteihin osallistuminen Tietotekniikan peruskirja Jyrki Niskanen.
Tietojärjestelmien kehittäminen
Tietokannan suunnittelu
Tekninen suunnit-telu
1 Yleistä ohjelmistosuunnittelusta RASE
Ohjelmistotuotanto - Suunnittelu
T Projektikatselmus GenCode PS iteraatio
Tietojärjestelmän suunnittelu
Projektikatselmus Publicum Teknillinen korkeakoulu Publicum-ryhmä.
Tietotekniikan tuotantoprosessi Ke 7.3. Byrokratia vs. nyrkkipaja Kurssin sisältö Menetelmämalleista Ke 14.3.Busineksen löytäminen.
Java-ohjelmointikieli -Javasta ohjelmointikielenä -ohjelmontivälineistä -opasteista.
T Projektikatselmus Ampel 3. Toteutusvaihe
T Projektikatselmus GenCode PS iteraatio
Ohjelmistotekniikka Specifikaatiot: Määrittely, suunnittelu, työkalut ja standardit . Kevät 2002 Päivi Ovaska LTKK/Tite.
Mikko Arasmaa / Tietohallinto
Jatkuva Integraatio ohjelmistokehityksessä
Oliomallittaminen ja UML
3. Spesifikaatioiden laatiminen
Ohjelmistotekniikka - Tenttiin valmistautumisesta Kevät 2003 Hanna-Kaisa Lammi LTY/Tite.
Laatujärjestelmät.
Pro gradu -tutkielmat ohjelmistotestauksesta
Mentortapaaminen Elma, Agenda Tilannekatsaus –Tehtyä –Tekemättä –Demo Ongelmia Palautteen pohdintaa Personal SE-esityksiä.
Oleelliset vaikeudet OT:ssa 1/2
Ohjelmistotekniikka ja projektinhallinta, 4 op
Kunta- ja palvelurakennemuutoksen ICT-tuen ohjeistus
Testauksen tutkimustulokset Marko Jäntti
Esitutkimus (tarvekartoitus)
Yliopistojen yhteisen YDW tietovaraston määrityshanke - tilannekatsaus Tampere
Tukiasemaohjaimen ohjelmiston muutostoimitusten automatisoitu testaustyöympäristö Mikko Harila Työn valvoja:Professori Sven-Gustav Häggman Työn.
Systeemityö 2 Vesiputousmalli Teppo Räisänen, Principal Lecturer
YLEISTÄ OHJELMISTOTUOTANNOSTA SEPPO RÄSÄNEN SAVONIA-AMMATTIKORKEAKOULU TERVEYSALA, KUOPIO Ohjelmistotekniikka ja projektinhallinta, 4 op.
Uudelleenkäyttö. Yleistä On pyritty pääsemään vakiokomponenttien käyttöön Kuitenkin vakiokomponentit yleistyneet vain rajallisilla osa-alueilla (esim.
1 © NOKIA 2000 projektikatselmus_ PPT/ / Tapani Tarri Projektikatselmus Esitykset Esitys projektin tilasta Esitys toiminnallisesta.
Neuron Jyväskylän yliopisto Tietotekniikan sovellusprojekti Kevät 2004.
Pakkanen -arkkitehtuurin siirto toteutustekniikoihin
Vaatimustenhallinta.
Verkko-opetuksen laadunhallinta- ja laatupalveluhanke (Vopla) Helsingin yliopisto, Kuopion yliopisto, Lappeenrannan teknillinen yliopisto Verkko-opetuksen.
T Henkilökohtainen SE harjoitus
Analyysi. Yleistä analyysistä Mitä ohjelmiston on tehtävä? Analyysin ja suunnittelun raja on usein hämärä Ei-tekninen näkökulma asiakkaalle näkyvien pääkomponenttien.
Tik Tietojenkäsittelyopin ohjelmatyö Palautuspalaveri 1 Projektin esittely lyhyesti Projektin tilanne Vaiheen lopputulokset Seuraavan vaiheen (MÄ)
Tik Tietojenkäsittelyopin ohjelmatyö Palautuspalaveri 2 Projektin esittely lyhyesti Projektin tilanne Vaiheen lopputulokset Seuraavan vaiheen (SU)
T Projektikatselmus Ampel Projektisuunnitteluvaihe (Versio 1.0)
Mentortapaaminen Agenda Tilannekatsaus Vastuualueet Tulevaa Riskejä ja ongelmia Menetelmäharjoitukset Esitys: Kommunikaatio- ja kokouskäytännöt.
Mentortapaaminen Agenda Tilannekatsaus Vastuualueet Tulevaa Riskejä ja ongelmia Menetelmäharjoitukset Esitys: Kommunikaatio- ja kokouskäytännöt.
Mentor-tapaaminen verkokauppa. Aiheen esittely LAMP alustalla toimiva selainkäyttöinen myyntireskontra Osa olemassaolevaa open source-projektia.
Ohjelmistotekniikka - kurssin yleiset asiat Kevät 2003 Hanna-Kaisa Lammi LTKK/Tite.
2/2001 Tietojärjestelmät ja Systeemisuunnittelu Luennoitsija: Tapio Lammi
Ohjelmistotekniikka ja projektinhallinta, 4 op
Ohjelmistotekniikka kevät 2003 Ohjelmistotekniikan määritelmä Ohjelmistotekniikka (Software Engineering) tarkoittaa pätevien insinööriperiaatteiden vakiinnuttamista.
Projektityö Lähe: Projektityömateriaali BB:n sivulla.
Parsi-projekti Parsi-projektin tilakatsaus.
Avoimen tuotteen hallintamalli Tuotteenhallinnan työpaja
jew1 Systeemityön eteneminen opintojaksolla Ohjelmiston suunnittelutaito Opintojakson eteneminen.ppt.
MIKÄ ON PROJEKTI / HANKE?. Projekti  …. On joukko ihmisiä ja muita resursseja, jotka on tilapäisesti koottu yhteen suorittamaan tiettyä tehtävää,
1.0 TE DiplomityöEsitelmä/ / JT Soveltuvuustutkimus Lifebelt-ohjelman ideologian käytettävyydestä olio- orientoituneeseen ohjelmointiin Jukka.
Ohjelmistotekniikan menetelmät, Ohjelmistotuotannon työkaluista.
Metatietovaranto Melinda tiekartta 2008 – 2020 Versio 5.0 ( )
Sosiaali- ja terveydenhuollon organisaatio- ja palvelutiedon hallinta
Tavoitteet ja mittarit 2015
Julkaisujen syöttöpalvelu
Tiedolla johtamisen kokonaisuus
Vaatimusmäärittely kehitysprosessissa
Ohjelmistotekniikan menetelmät, muutoksenhallinnan työkaluista
Ristiinopiskelun kehittäminen -hanke
Esityksen transkriptio:

Ohjelmistotekniikka kevät 2003 CASE-välineet

Ohjelmistotekniikka kevät 2003 Mitä ovat CASE-välineet? Computer Aided Software Engineering Tietokoneavusteinen ohjelmistotyö Sisältää kaikki apuvälineohjelmat, joilla ohjelmistotuotantoprosessin osia voidaan automatisoida tai tukea

Ohjelmistotekniikka kevät 2003 CASE-järjestelmien edut (Avison ja Fitzgerald 1995) Tuottavuuden lisäys Projetinhallinnan helpottuminen Spesifikaatioiden laadun paraneminen, tuottamisen nopeutuminen ja helppo muunnettavuus Prosessin alkuvaiheiden laadun paraneminen Suunnitelmien ja asiakasvaatimusten parempi vastaavuus (suunnitelmien tarkkuus ja käytettävyys) Kuvausten yhdenmukaisuus ja ristiriidattomuus Ylläpidon helpottuminen

Ohjelmistotekniikka kevät 2003 Huomioita CASE-välineistä Työkalun tulee tukea prosessia, eikä päinvastoin (pakettiohjelmat?!?) CASE-tuoteiden tuki ei ole kattavaa kaikille prosesseille. Prosessien välinen integraatio on rajoitettua. Koulutuksen ja prosessien muutoksen kustannuksia on aliarviotu. CASE ei ole mikää ’silver bullet’, mutta siitä on hyötyä rajallisella soveluusalueella Järjestelmät ovat kalliita ja käyttöönotto on kallista

Ohjelmistotekniikka kevät 2003 Erilaisia CASE-järjestelmiä 1/2 Projektin hallinta –Kustannusarvio, projektin seuranta, vaiheistus, metriikat, riskien hallinta Prosessin hallinta –Prosessin mallinnus, metriikat, prosessinkehitysdata Tuottenhallinta –Versiot, muutosten hallinta Vaatimusmäärittely Suunnittelu –Ristiriidattomuuden ja oikeellisuuden tarkistus, koodin generointi

Ohjelmistotekniikka kevät 2003 Erilaisia CASE-järjestelmiä 2/2 Toteutus –Sovelluskehittimet, debuggerit ym. Testaus –Testaamisen automatisointi/tuki –Virhetietokanta, tyypilliset virheet Laadunvarmistus –Koodin läpikäynti, katselmoinnit –Virhetietokanta Kommunikointi –Ryhmätyöohjelmistot

Ohjelmistotekniikka kevät 2003 CASE-välineiden luokittelu elinkaaren mukaan Edustavälineet (upper-CASE, front-end) –Määrittely- suunnitteluvaiheiden menetelmiin liittyviä Taustavälineet (lower-CASE, back-end) –Toteutusvaiheen apuvälineitä Siis projektinhallinta yms. puuttuu tästä luokittelusta

Ohjelmistotekniikka kevät 2003 CASE-välineiden luokittelu laaja- alaisuuden mukaan 1.Työkalut Tukevat yksittäisiä tehtäviä, kuten esim kääntäjät 2.Työkalupaketit Tukevat tiettyä vaihetta, kuten esim. suunnittelu Useimmat välineet tätä kategoriaa 3.Ympäristöt Tukevat kaikkia tai ainakin suurinta osaa ohjelmistotuotannon vaiheista

Ohjelmistotekniikka kevät 2003 Analyysin ja suunnittelun työkalupaketit Työkalupaketit –Kaavioeditori –Tarkastusvälineet oikeellisuuden ja ristiriidattomuuden tarkistamiseen –Tietovarasto ja hakutoiminnot –Koodigeneraattori Esim. Rational RoseRational Rose

Ohjelmistotekniikka kevät 2003 Ohjelmoinnin työkalupaketit Graafisia sovelluskehittimiä –Editori –Graafinen näkyvien komponenttien asemointi –Kääntäjä, linkkeri –Debuggaus –Monipuoliset komponenttikirjastot –Dokumentaatio integroitu –Muita osia esim. JBuilderissa applettien ja jsp-sivujen suoritus