25.2.2004T-76.115 / PPT / Jari Mäntylä1 IOBASE PPT Menetelmäesitys 25.2.2004: Konfiguraatiohallintasuunnitelma.

Slides:



Advertisements
Samankaltaiset esitykset
Wikin pikaohje /ut. Kirjautuminen palveluun • Mene osoitteeseen valitse sivun oikeasta yläkulmasta ”Sign.
Advertisements

Osaamisen ja sivistyksen parhaaksi Tilatiedot ja niiden muutokset
SkyDrive ja Office Web Apps –sovellusten käyttäminen
Tiedonhaku Internetistä PODCASTING Katarina Andersson TU08se
Informaatioteknologian instituutti Esityksen tekeminen PowerPointilla Jouni Huotari.
Ohjelmistotekniikka - Software Control Management Kevät 2003 Hanna-Kaisa Lammi LTY/Tite Osa materiaalista on peräisin kurssikirjasta Haikala,
Wikispace jatkokurssi Jarmo Heikkinen Karoliina Kemppainen Satu Kylmänen.
Active directory.
Portal-ohje opiskelijoille. 2 Kirjaudu sisään tunnuksella ja salasanalla. Portaliin kirjauduttaessa käytetään samoja tunnuksia kuin muihin VAMKin IT-järjestelmiin.
Luokan otsikko- ja toteutustiedosto tMyn1 Luokan otsikko- ja toteutustiedosto •Tähän asti ohjelmaesimerkit on toteutettu siten, että kaikki koodi on yhdessä.
Osaamisen ja sivistyksen parhaaksi Oppijan verkkopalveluiden hyväksymistestauksen raportointiohje Testitapauksen raportointi Havainnon raportointi.
© 2010 IBM Corporation1 Etusivun muokkaaminen  Portaalisivut ja niihin määritetyt komponentit muodostavat varsinaiset internet-sivut.  Etusivu muodostuu.
Kurssilla käytettävät työkalut
Kokeiltavat ubiikit palvelut Alpakka-hanke Maunulassa 2008 tutkija Sirkku Wallin Teknillinen korkeakoulu TKK projektipäällikkö Anna Kanervo Helka ry. Maunulan.
Tärkeämpää kuin arvaatkaan
Osaamisen ja sivistyksen parhaaksi Oppijan verkkopalveluiden hyväksymistestauksen testausohjeet Yleisohjeet testaukseen Havaintoraportin täyttäminen.
JSP Uraani-ryhmän toteuttamassa Vainu- palvelussa.
Valitse sanomapalkissa Ota muokkaus käyttöön,
WORDPRESS -KOULUTUS Juha Konttinen – Miksi Wordpress?  on ilmainen  on helppo asentaa ja käyttää  omalle tai vuokratulle palvelimelle 
Auli Jaakkola 1 Palkkatiedustelun tietomallin mukaisen tilastovastauksen luonti Tässä esimerkissä tiedosto tuotetaan excelistä csv-muotoon. 1.Oletetaan,
T Projektikatselmus GenCode PS iteraatio
T Projektikatselmus Ryhmä Reilu PP-Iteraatio
YASA Simple Library Ahmed Alkaleedy & Yll Syla.
Tik Tietojenkäsittelyopin ohjelmatyö Palautuspalaveri 5 Projektin esittely lyhyesti Projektin arviointi –projektin tila –suunnitelmat LU-vaiheelle.
Antti-Jussi Lakanen Nuorten peliohjelmointi 2009 / Jyväskylän yliopisto.
Kurssilla käytettävät työkalut
Tiedonhaku Internetistä
T Projektikatselmus Ampel 3. Toteutusvaihe
T Projektin katsaus OtaShop2 Projektin suunnittelu
T Projektikatselmus GenCode PS iteraatio
Ohjelman jakaminen useampaan tiedostoon Olio-ohjelmointi (C++) KYAMK, Jarkko Ansamäki 2001.
Tässä kerron ja näytän, mitä minä olen tehnyt ATK tunnilla 9lk:lla.
Ketterä kehitys käytännössä – TFS & Meteor
T Oma menetelmä Arkkitehtuurisuunnittelu Jarkko Ilomäki
T Projektikatselmus PPT I2-vaihe
T Personal SE assignment Communication Practices Miikka Lötjönen.
 Tärkeämpää kuin arvaatkaan 1. Et ole ehkä koskaan tarvinnut varmistuksia, mutta… …ennemmin tai myöhemmin se tapahtuu sinullekin. 2PowerPoint harjoitus.
Internet-projekti - MUM2TM Heikki Hietala Jukka Mutikainen TIKO – Malmi
GNU-ohjelmointityökalut Jussi Raunio TI09OHJ
Mentortapaaminen Elma, Agenda Tilannekatsaus –Tehtyä –Tekemättä –Demo Ongelmia Palautteen pohdintaa Personal SE-esityksiä.
Tulos vs. Kassa / #1 MYYNTI
Projektikatselmus Publicum Teknillinen korkeakoulu Publicum-ryhmä.
Ville Ahola EL5. Yleistä  Avoimen lähdekoodin www- serveriohjelma  Lähes jokaiseen käyttöjärjestelmään löytyy oma versio  Ollut suosituin www-palvelin.
T Projektikatselmus PPT PS-vaihe
Projektikatselmus Publicum Teknillinen korkeakoulu Publicum-ryhmä.
5. Kapselointi Yleistä Kapseloinnilla (encapsulation) tarkoitetaan luokan tietojen ja toimintojen pakkaamista yhdeksi suojatuksi kokonaisuudeksi.
T Loppudemo Kaffetauko eAuction
T Loppukatselmus OtaShop2 Halme, Inkinen, Karanko, Kosunen, Kärkkäinen, Larmo, Ojanen.
Lyhyt johdanto CVS:ään (ict1td002 - Ohjelmointitaito)
Toteutuuko yhdenvertaisuus kuntien verkkopalveluissa? Selkokieliseminaari Kuntatalo Sami Älli Kehitysvammaliitto / Papunet verkkopalveluyksikkö.
Lapin ELY-keskus, Satu Ihanamäki, E-vastuualue1 Kirjastojen hankerekisteri.
T Oma menetelmä Tapaamiskäytännöt IOBASE-projektissa Mika Ratola
Oodi-päivät Oodin käyttöönotto tiedekunnan näkökulmasta Tuija Komssi Eläinlääketieteellinen tiedekunta.
T Henkilökohtainen SE harjoitus
T Projektikatselmus PPT I3-vaihe
Hyvän ja huonon esityksen piirteitä
T Projektikatselmus ElectricSeven I2-Iteraatio
T Projektikatselmus PPT I1-vaihe
Tik Tietojenkäsittelyopin ohjelmatyö Palautuspalaveri 1 Projektin esittely lyhyesti Projektin tilanne Vaiheen lopputulokset Seuraavan vaiheen (MÄ)
T Ryhmä ”Tete” Henkilökohtainen SE-harjoitus Marko Nikula (Assesment of Architecture) Arkkitehtuurin arviointi.
Vaatimusmäärittely Henkilökohtainen menetelmä Kokemuksia Petri Saloma (49585S) T Tietojenkäsittelyopin ohjelmatyö.
Moodlen opetus, projekti- ja intrakäyttö samassa organisaatiossa Pauliina Veräväinen, TaY.
Varmuuskopiot. Muistutus tosiseikoista Finaglen laki: –“Anything that can go wrong, will”
Työkaluja tehtävien tueksi
TERVE Piirto-ohjeita GIMP-kuvankäsittelyohjelmalle
Tärkeämpää kuin arvaatkaan
Tärkeämpää kuin arvaatkaan
Kirjastojen hankerekisteri
TERVE Piirto-ohjeita GIMP-kuvankäsittelyohjelmalle
Tärkeämpää kuin arvaatkaan
Esityksen transkriptio:

T / PPT / Jari Mäntylä1 IOBASE PPT Menetelmäesitys : Konfiguraatiohallintasuunnitelma

T / PPT / Jari Mäntylä2 IOBASE-projektin konfiguraatiohallintasuunnitelmaa on päivitetty I3-vaiheen aikana: 1.Samanaikaisessa kehityksessä ei tarvittu versionhallintajärjestelmää. 2.Versionhallinnassa sijaitsevien lähdekoodien sijoittelu muuttui hieman. 3.Versionhallinnan tageja ei käytetty. 4.Julkaisuversioiden ajankohtia tarkennettiin. 5.Käännöksenhallinta otetaan käyttöön vasta projektin loppuvaiheessa.

T / PPT / Jari Mäntylä3 1.Samanaikainen kehitys Alkuperäisessä suunnitelmassa paino oli versionhallintajärjestelmällä. Suunnitelma toteutui erinomaisesti muiden paitsi lähdekoodin osalta. Asiakkaan tiloissa käytössä ollut verkkoasema ajoi saman asian lähdekoodin tapauksessa. –Lähdekooditiedostoihin (ja muihin toteutustiedostoihin) pääsi käsiksi kaikilta kehitystyöasemilta. –Sovittiin suullisesti samanaikaisesta muokkaamisesta.

T / PPT / Jari Mäntylä4 2.Lähdekoodien sijainti versionhallinnassa Alkuperäisessä suunnitelmassa kaikki lähdekoodi yhden hakemiston alla (src). Tämä todettiin huonoksi ratkaisuksi. Päädyttiin sijoittamaan lähdekoodit osaprojektikohtaisiin hakemistoihin. Syitä tähän: –Osaprojekteja muodostui useita –Palvelee paremmin kehitysvälineen (Borland JBuilder) käyttöä, sillä siinä projektit sijaitsevat omissa hakemistoissaan.

T / PPT / Jari Mäntylä5 3.Tagit versionhallinnassa Alkuperäisessä suunnitelmassa lähdekooditiedostot oli tarkoitus laputtaa (tag). Nämä todettiin täysin turhiksi. Lähdekooditiedoston versio näkyy lähdekoodin Javadoc-kommenttiosiossa. Versioita ei koosteta versionhallinnan lähdekoodeista.

T / PPT / Jari Mäntylä6 4.Julkaisuversiot Alkuperäisessä suunnitelmassa julkaisuversiot kytkettiin projektin vaiheisiin. Tätä tarkennettiin I2-vaiheessa. Julkaisuversioita tehdään pääasiallisesti testaajien tarkoituksiin. Julkaisuversiopaketit (jar, war) tallennetaan versionhallintaan, yksi kutakin versiota vastaava paketti.

T / PPT / Jari Mäntylä7 5.Käännöksenhallinta Alkuperäisessä suunnitelmassa oli tarkoitus hoitaa käännökset alusta pitäen käyttäen Ant-työkalua. Ant-työkalua käytetään vasta loppuvaiheessa Kehitystyöympäristö odotettua parempi. –Maksullinen Borland JBuilder (Developer) osaa koostaa war-paketit todella kätevästi. –Jar-pakettien luominen Jar-työkalulla riittävän helppoa ja kertaluonteista. Käännösskriptit otetaan käyttöön viimeistään asiakkaalle luovutettavassa versiossa.

T / PPT / Jari Mäntylä8 Kokemuksia (1/4) +Versionhallinta toimii erittäin tärkeänä tallennuspaikkana projektin verkkosivujen kohdalla. +Kaikki pääsivät muokkaamaan haluamiaan tiedostoja, jonka jälkeen he toimittavat muutokset näkyviin verkkoon. +Toimitus verkkoon tapahtui keskitetysti versionhallintajärjestelmästä shell-skriptin avulla. ±Lähdekooditiedostojen kohdalla versionhallinta oli lähinnä ”loppusijoituskohde”. +Osaprojektikohtainen kansio tukee kehitystyövälinettä -Lähdekoodia löytyy useasta hakemistosta

T / PPT / Jari Mäntylä9 Kokemuksia (2/4) –Varsinainen samanaikainen kehitys oli huonosti tuettu, koska CVS-ohjelma ei tehnyt tiedostojen lukitsemista mitenkään helpoksi ±Tiedostojen lukitsemisesta luovuttiin jo varhaisessa vaiheessa. +Ensisijaisesti samanaikaisuutta hallittiin hyvällä työnjaolla. -Toissijaisesti sovittiin suullisesti muokkaamisesta.

T / PPT / Jari Mäntylä10 Kokemuksia (3/4) +Julkaisuversioiden tekeminen tukee testausta, koska testattuun versioon on helppo palata myöhemmin virheiden korjausta ajatellen. -Versionhallintaan tulee useita binääritiedostoja (yksi kutakin versiota kohden jokaisesta ko. versiointiin osallistuvasta osaprojektista)

T / PPT / Jari Mäntylä11 Kokemuksia (4/4) +Odotettua parempi kehitystyöväline (Borland JBuilder) osaa koostaa monimutkaisempiakin paketteja (war) kätevästi. ±Varsinaisesta käännöksenhallinnasta ei ole vielä kokemuksia, koska sitä ei olla otettu vielä käyttöön. ±Varmuuskopioihin ei ole edelleenkään tarvinnut turvautua.