980 resultados para Software-Defined Networking, OpenFlow, rete programmabile
Resumo:
Ohjelmistojen tärkeys nykypäivän yhteiskunnalle kasvaa jatkuvasti. Monia ohjelmistoprojekteja vaivaavat ongelmat aikataulussa pysymisestä, korkean tuottavuuden ylläpitämisestä ja riittävän korkeasta laadusta. Ohjelmistokehitysprosessien parantamisessa on naiden ongelmien minimoimiseksi tehty suuria investointeja. Investointien syynä on ollut olettamus ohjelmistokehityksen kapasiteetin suora riippuvuus tuotteen laadusta. Tämän tutkimuksen tarkoituksena oli tutkia Ohjelmistokehitysprosessien parantamisen mahdollisuuksia. Olemassaolevat ohjelmistokehityksen ja Ohjelmistokehitysprosessin parantamisen mallit, tekniikat ja metodologiat esiteltiin. Esiteltyjen mallien, tekniikoiden ja metodologioiden soveltuvuus analysoitiin ja suositus mallien käytöstä annettiin.
Resumo:
Työssä tutkittiin tehokasta tietojohtamista globaalin metsäteollisuusyrityksen tutkimus ja kehitys verkostossa. Työn tavoitteena oli rakentaa kuvaus tutkimus ja kehitys sisällön hallintaan kohdeyrityksen käyttämän tietojohtamisohjelmiston avulla. Ensin selvitettiin käsitteitä tietämys ja tietojohtaminen kirjallisuuden avulla. Selvityksen perusteella esitettiin prosessimalli, jolla tietämystä voidaan tehokkaasti hallita yrityksessä. Seuraavaksi analysoitiin tietojohtamisen asettamia vaatimuksia informaatioteknologialle ja informaatioteknologian roolia prosessimallissa. Verkoston vaatimukset tietojohtamista kohtaan selvitettiin haastattelemalla yrityksen avainhenkilöitä. Haastatteluiden perusteella järjestelmän tuli tehokkaasti tukea virtuaalisten projektiryhmien työskentelyä, mahdollistaa tehtaiden välinen tietämyksen jakaminen ja tukea järjestelmään syötetyn sisällön hallintaa. Ensiksi järjestelmän käyttöliittymän rakenne ja salaukset muokattiin vastaamaan verkoston tarpeita. Rakenne tarjoaa työalueen työryhmille ja alueet tehtaiden väliseen tietämyksen jakamiseen. Sisällönhallintaa varten järjestelmään kehitettiin kategoria, profiloitu portaali ja valmiiksi määriteltyjä hakuja. Kehitetty malli tehostaa projektiryhmien työskentelyä, mahdollistaa olemassa olevan tietämyksen hyväksikäytön tehdastasolla sekä helpottaa tutkimus ja kehitys aktiviteettien seurantaa. Toimenpide-ehdotuksina esitetään järjestelmän integrointia tehtaiden operatiivisiin ohjausjärjestelmiin ja ohjelmiston käyttöönottoa tehdastason projektinhallinta työkaluksi.Ehdotusten tavoitteena on varmistaa sekä tehokas tietämyksen jakaminen tehtaiden välillä että tehokas tietojohtaminen tehdastasolla.
Resumo:
Elektroninen kaupankäynti ja pankkipalvelut ovat herättäneet toiminnan jatkuvuuden kannalta erittäin kriittisen kysymyksen siitä, kuinka näitä palveluja pystytään suojaamaan järjestäytynyttä rikollisuutta ja erilaisia hyväksikäyttöjä vastaan.
Resumo:
Vaatimusmäärittelyn tavoitteena on luoda halutun järjestelmän kokonaisen, yhtenäisen vaatimusluettelon vaatimusten määrittämiseksi käsitteellisellä tasolla. Liiketoimintaprosessien mallintaminen on varsin hyödyllinen vaatimusmäärittelyn varhaisissa vaiheissa. Tämä työ tutkii liiketoimintaprosessien mallintamista tietojärjestelmien kehittämistä varten. Nykyään on olemassa erilaisia liiketoimintaprosessien mallintamiseen tarkoitettuja tekniikoita. Tämä työ tarkastaa liiketoimintaprosessien mallintamisen periaatteet ja näkökohdat sekä eri mallinnustekniikoita. Uusi menetelmä, joka on suunniteltu erityisesti pienille ja keskisuurille ohjelmistoprojekteille, on kehitetty prosessinäkökohtien ja UML-kaavioiden perusteella.
Resumo:
Työn tavoitteena oli selvittää, jäsentää ja kartoittaa terveydenhuollon toiminta-verkoston yhteistyön nykytilaa sekä hahmotella uutta toimintamallia. Työ toteutettiin teemahaastatteluna Pohjois-Savon sairaanhoitopiirin alueella. Kyselylomakkeilta ja haastatteluista saatuja tietoja on analysoitu SPSS for Windows –analysointi- ja tiedonhallintaohjelmistolla. Käsitys toimintaverkoston nykytilasta saatiin yhdistämällä tilastollisesti merkitsevät tulokset, haastattelutiedot sekä haastattelutietojen pohjalta piirretyt riippuvuuskuvat. Aiheen teoriatarkastelun ja analyysitulosten pohjalta on hahmoteltu uutta terveydenhuollon toimintaverkoston toimintamallia, jossa keskeiseksi tekijäksi nousee toimijoiden yhdessä tuottama lisäarvo hoitoketjun asiakkaalle. Erilaiset kitkatekijät ja potilaan tilaa kohentamattomat odotusajat on mahdollista poistaa mallin avulla. Tieto- ja viestintätekniikan rooli toimintaa tukevana työkaluna edesauttaa tiedon liikkumista eri toimijoiden integroitujen tietojärjestelmien välillä. Työssä esitellään myös työkaluja helpottamaan käytännön toimenpiteitä uuden toimintamallin käyttöönottamisessa.
Resumo:
Työn päätavoitteena oli tutkia, miten toimintoperusteisia kustannuslaskentaprojekteja (ABC) voidaan ohjata tehokkaammin tulevaisuudessa, ja löytää toimintojohtamisen (ABM) tuki liiketoiminnan strategiselle johtamiselle verkottuvassa yritysmaailmassa. Lisäksi tavoitteena oli määritellä ABC-projektien johtamismallien viitekehys ja vertailla toteutettuja ABC-hankkeita.Toimintolaskentaa ja prosessijohtamista selvitettiin kirjallisuuden ja asiantuntijoiden haastatteluiden avulla. Tutkimuksen empiirisen osan ABC-hankkeiden tiedot pohjautuvat projekteissa tiiviisti mukana olleiden henkilöiden haastatteluihin. Kolmen eri yhtiön hankkeet kuvattiin, ja niiden analysoinnin pohjalta esitettiin mahdollisia jatkotoimenpiteitä liiketoiminnan johtamisen näkökulmasta. Lopuksi työssä pohdittiin myös liiketoiminnan ohjaamisen tulevaisuutta ja jatkotutkimustarpeita.Eri ABC-projektien vertailun pohjalta havaittiin mahdollisia hankekohtaisia kehitysalueita, kuten tietojärjestelmien yhtenäisyys, joustavuus, strateginen oppiminen tulevaisuudessa ja resurssien kohdentaminen. Lisäksi toteutettuja hankkeita arvioitiin liiketoiminnan ohjausta tukevan vuorovaikutteisen resurssisuunnittelun pohjalta. Työssä luotiin ABC-projektien johtamismallien kautta viitekehyksiä mahdollisille jatkohankkeille korostamalla prosessimaisuutta ja ulkoista verkottumista.Lopuksi esitetään, että ennen ABC-hankkeen aloitusta on yrityksen nykyinen tila ja tietojärjestelmät analysoitava. Projektia ei saa toteuttaa vain yhden hyväksi koetun tavan mukaisesti, vaan onnistunut ABC-projektin läpivienti vaatii monien erilaisten toteutus- ja ajattelumallien yhdistämistä. ABC-sovellusten on tuettava sekä operatiivista toimintaa että strategista liiketoiminnan johtamista. Tehokas verkottuminen mahdollistaa lopulta ulkoisten prosessien hallinnan yhdessä organisaation sidosryhmien kanssa.
Resumo:
Tämän työn tavoitteena on arvioida hyödyt, jotka tietotekniikka mahdollistaa liiketoiminnalle ja löytää keino ohjata tietojärjestelmäkehitystä tavoiteltavien hyötyjen suuntaan. Työn teoriaosuudessa esitetään ongelmia, joita tietotekniikan liiketoiminnallisten hyötyjen arvioinnissa on esiintynyt. Teoriaosuudessa käsitellään prosessiajattelun perusteita ja prosessin suorituskyvyn arviointia yleisellä tasolla ja tarkastellaan tietotekniikan vaikutusta liiketoiminnan prosesseihin. Lisäksi todetaan tietotekniikan roolit ja hyödyt liiketoimintaan nähden ja esitellään EEM -menetelmä (Enabler-Effect Map), jolla hyödyt voidaan kartoittaa. EEM menetelmälle hahmotetaan käyttöympäristö ja tarkastellaan EEM:n käyttöä osana ohjelmistotuotantoprosessia. Työn käytännön osuudessa aloitetaan Mikrotukiyksikön kehitysprojektin toteutus esitetyn teorian mukaan. Projektissa määritellään uusi toimintaa tukeva tietojärjestelmä liiketoimintalähtöisesti. Määrittelyn tulokset esitetään työn loppuosassa, mutta tietojärjestelmän toteutus on jätetty tämän työn ulkopuolelle.Projektin määrittelyn perusteella tehdään johtopäätökset ja kehittämisehdotukset menetelmälle ja työn teettävälle yritykselle Tietoleonia Oy:lle
Resumo:
This master’s thesis aims to study and represent from literature how evolutionary algorithms are used to solve different search and optimisation problems in the area of software engineering. Evolutionary algorithms are methods, which imitate the natural evolution process. An artificial evolution process evaluates fitness of each individual, which are solution candidates. The next population of candidate solutions is formed by using the good properties of the current population by applying different mutation and crossover operations. Different kinds of evolutionary algorithm applications related to software engineering were searched in the literature. Applications were classified and represented. Also the necessary basics about evolutionary algorithms were presented. It was concluded, that majority of evolutionary algorithm applications related to software engineering were about software design or testing. For example, there were applications about classifying software production data, project scheduling, static task scheduling related to parallel computing, allocating modules to subsystems, N-version programming, test data generation and generating an integration test order. Many applications were experimental testing rather than ready for real production use. There were also some Computer Aided Software Engineering tools based on evolutionary algorithms.
Resumo:
Jatkuva laadunmittaus osana ohjelmistoprosessia on yleistynyt ohjelmistoyritysten keskuudessa viime vuosien aikana. ISO 9001:2000 -laatustandardi vaatii yrityksiltä tuotteiden ja prosessien laadun mittaamista ja seuraamista. Laadun mittareiden valinta on haastava tehtävä. Yritykset luulevat usein mittaavansa laatua, vaikka ne todellisuudessa mittaavatkin ohjelmistojen eri ominaisuuksia kuten kokoa tai monimutkaisuutta. Tässä diplomityössä kehitetään ohjelmistojen validointiprosessiin vertailuun perustuva laadunmittausprosessi ohjelmistotuotteiden laadun arviointiin, mittaamiseen ja seurantaan. Laatumittarit valitaan ennalta määriteltyjen kriteereiden mukaisesti, ja niille asetetaan tavoitearvot vertailuanalyysistä saatujen tulosten perusteella. Laadunmittausprosessin lisäksi työssä annetaan suositus prosessin käyttöönotosta ja käytöstä osana yrityksen toimintaa, mikä mahdollistaa jatkuvan seurannan sekä kehityksen tulevaisuudessa.
Resumo:
Työn tavoitteena oli löytää sopivin tapa toiminnanohjaamiseen ja laadunseurantaan elektroniikan koulutustehtaalla. Ohjausjärjestelmiä tullaan käyttämään niin oman palvelutoiminnan ohjaamisessa kuin elektroniikan opiskelijoiden koulutuksessakin. Hankinnan lähtökohtana pidettiin valmisohjelmistoja. Työn alkuvaiheissa tutustuttiin kirjallisuuden avulla erilaisiin toiminnanohjausmenetelmiin sekä hyvän tietojärjestelmän ominaisuuksiin. Työn loppuosassa tutkittiin tarjolla olevia ohjelmistoratkaisuja sekä etsittiin potentiaalisimmat toimittajat Internetin ja kohdeorganisaation kontaktien avulla. Toimittajia vertailtiin toisiinsa heidän kotisivujensa, esitteidensä, esittelyidensä sekä heidän järjestelmiensä käyttäjien antaman palautteen perusteella. Ensimmäisenä vertailusta tiputettiin ne toimittajat, joiden fokustoimialoissa ei ollut elektroniikkateollisuutta, joiden tuote olisi vaatinut räätälöintiä tai jotka olivat keskittyneet konsernitasoisiin ratkaisuihin. Seuraavassa vaiheessa putosivat ne toimittajat, joiden tuote ei sopinut koulutuskäyttöön. Lopulta mahdollisia toiminnanohjausjärjestelmän toimittajia jäi jäljelle kolme ja tilastollisen prosessin valvonnan toteuttajia vain yksi.
Resumo:
Diplomityössä luodaan viitekehys tuotetiedonhallintajärjestelmän esisuunnittelua varten. Siinä on kolme ulottuvuutta: lisäarvontuotto-, toiminnallisuus- ja ohjelmistoulottuvuus. Viitekehys auttaa- tunnistamaan lisäarvontuottokomponentit, joihin voidaan vaikuttaa tiettyjen ohjelmistoluokkien tarjoamilla tuotetiedonhallintatoiminnallisuuksilla. Viitekehyksen järjestelmäsuunnittelullista näkökulmaa hyödynnetään tutkittavissa yritystapauksissa perustuen laskentamatriisin muotoon mallinnettuihin ulottuvuuksien välisiin suhteisiin. Matriisiin syötetään lisäarvontuotto- ja toiminnallisuuskomponenttien saamat tärkeydet kohdeyrityksessä suoritetussa haastattelututkimuksessa. Matriisin tuotos on tietyn ohjelmiston soveltuvuus kyseisen yrityksen tapauksessa. Soveltuvuus on joukko tunnuslukuja, jotka analysoidaan tulostenkäsittelyvaiheessa. Soveltuvuustulokset avustavat kohdeyritystä sen valitessa lähestymistapaansa tuotetiedonhallintaan - ja kuvaavat esisuunnitellun tuotetiedonhallintajärjestelmän. Viitekehyksen rakentaminen vaatii perinpohjaisen lähestymistavan merkityksellisten lisäarvontuotto- ja toiminnallisuuskomponenttien sekä ohjelmistoluokkien määrittämiseen. Määritystyö perustuu työssä yksityiskohtaisesti laadittujen menetelmien ja komponenttiryhmitysten hyödyntämiselle. Kunkin alueen analysointi mahdollistaa viitekehyksen ja laskentamatriisin rakentamisen yhdenmukaisten määritysten perusteella. Viitekehykselle on ominaista sen muunneltavuus. Nykymuodossaan se soveltuu elektroniikka- ja high-tech yrityksille. Viitekehystä voidaan hyödyntää myös muilla toimialoilla muokkaamalla lisäarvontuottokomponentteja kunkin toimialan intressien mukaisesti. Vastaavasti analysoitava ohjelmisto voidaan valita tapauskohtaisesti. Laskentamatriisi on kuitenkin ensin päivitettävä valitun ohjelmiston kyvykkyyksillä, minkä jälkeen viitekehys voi tuottaa soveltuvuustuloksia kyseiseen yritystapaukseen perustuen
Resumo:
Monet ohjelmistoyritykset ovat alkaneet kiinnittää yhä enemmän huomiota ohjelmistotuotteidensa laatuun. Tämä on johtanut siihen, että useimmat niistä ovat valinneet ohjelmistotestauksen välineeksi, jolla tätä laatua voidaan parantaa. Testausta ei pidä rajoittaa ainoastaan ohjelmistotuotteeseen itseensä, vaan sen tulisi kattaa koko ohjelmiston kehitysprosessi. Validaatiotestauksessa keskitytään varmistamaan, että lopputuote täyttää sille asetetut vaatimukset, kun taas verifikaatiotestausta käytetään ennaltaehkäisevänä testauksena, jolla pyritään poistamaan virheitä jo ennenkuin ne pääsevät lähdekoodiin asti. Työ, johon tämä diplomityö perustuu, tehtiin alkukevään ja kesän aikana vuonna 2003 Necsom Oy:n toimeksiannosta. Necsom on pieni suomalainen ohjelmistoyritys, jonka tutkimus- ja kehitysyksikkö toimii Lappeenrannassa.Tässä diplomityössä tutustutaan aluksi ohjelmistotestaukseen sekä eri tapoihin sen organisoimiseksi. Tämän lisäksi annetaan yleisiä ohjeita testisuunnitelmien ja testaustapausten tekoon, joita onnistunut ja tehokas testaus edellyttää. Kun tämä teoria on käyty läpi, esitetään esimerkkinä kuinka sisäinen ohjelmistotestaus toteutettiin Necsomilla. Lopuksi esitetään johtopäätökset, joihin päädyttiin käytännön testausprosessin seuraamisen jälkeen ja annetaan jatkotoimenpide-ehdotuksia.
Resumo:
Kasvava kiinnostus ohjelmistojen laatua kohtaan on herättänyt ohjelmistoprosesseihin ja niiden kehittämiseen kohdistuvaa huomiota viime vuosina. Ohjelmistoyritykset ympäri maailmaa ovat ottaneet käyttöön ohjelmistoprosessin kehittämismalleja, kuten CMM ja SPICE, pyrkiessään kohti parempilaatuisia ohjelmistotuotteita. Samalla on huomattu, että tehokas prosessien parantaminen ja suorittaminen tarvitsee tuekseen kuvauksen prosessista, jotta prosessin perusteellinen ymmärtäminen ja kommunikointi olisi mahdollista. Ohjelmistoprosesseja voidaan kuvata monilla eri tavoilla. Prosessiopas on prosessin esitysmuoto, jonka päätarkoituksena on helpottaa prosessin ymmärtämistä ja kommunikointia. Elektroninen prosessiopas on Web-teknologiaa hyödyntävä prosessiopas. Tässä työssä luodaan kehitysympäristö elektronisille prosessioppaille, joiden tarkoituksena on tukea ohjelmistoprosessin kehittämistä ja suorittamista. Ympäristö mahdollistaa ohjelmistoprosessinmallintamisen sekä yksilöllisten oppaiden luomisen ja muokkaamisen. Kehitysympäristöä käytetään mallintamaan tietoliikenneohjelmistoja valmistavan yrityksen ohjelmistoprosessia sekä luomaan elektronisia prosessioppaita tukemaan prosessin kehitystä ja suorittamista. Lopuksi pohditaan prosessioppaiden tarjoamaa tukea sekä mahdollisuuksia kohdeyrityksessä.
Resumo:
Taloudellisen laskennan yhdistäminen elinkaariarviointiin (LCA) on alkanut kiinnostaa eri teollisuuden aloja maailmanlaajuisesti viime aikoina. Useat LCA-tietokoneohjelmat sisältävät kustannuslaskentaominaisuuksia ja yksittäiset projektit ovat yhdistäneet ympäristö- ja talouslaskentamenetelmiä. Tässä projektissa tutkitaan näiden yhdistelmien soveltuvuutta suomalaiselle sellu- ja paperiteollisuudelle, sekä kustannuslaskentaominaisuuden lisäämistä KCL:n LCA-ohjelmaan, KCL-ECO 3.0:aan. Kaikki tutkimuksen aikana löytyneet menetelmät, jotka yhdistävät LCA:n ja taloudellista laskentaa, on esitelty tässä työssä. Monet näistä käyttävät elinkaarikustannusarviointia (LCCA). Periaatteessa elinkaari määritellään eri tavalla LCCA:ssa ja LCA:ssa, mikä luo haasteita näiden menetelmien yhdistämiselle. Sopiva elinkaari tulee määritellä laskennan tavoitteiden mukaisesti. Työssä esitellään suositusmenetelmä, joka lähtee suomalaisen sellu- ja paperiteollisuuden erikoispiirteistä. Perusvaatimuksena on yhteensopivuus tavanomaisesti paperin LCA:ssa käytetyn elinkaaren kanssa. Menetelmän yhdistäminen KCL-ECO 3.0:aan on käsitelty yksityiskohtaisesti.
Resumo:
Työssä tutkittiin oliosuunnittelumalleja EPOC-käyttöjärjestelmässä. Työssä tutkittiin sekä yleisiä suunnittelumalleja että EPOC-ympäristössä esiintyviä oliorakenteita, niiden aiheuttamia vaatimuksia sovelluksille sekä niiden käyttämisestä saatavia hyötyjä. Työssä toteutettiin EPOC-ohjelmiston suunnittelu hyödyntäen suunnittelumalleja ja periaatteita. Oliosuunnittelumallit ovat yleistyneet huomattavasti viime vuosina. Suunnittelumallien lähtökohtana ovat sekä yleiset että ympäristökohtaiset suunnitteluperiaatteet ja säännöt. Suunnittelumallit ovat osa isompaa rakennekokonaisuutta, joka käsittää sekä prosessi-, analyysi-, arkkitehtuuri- ym. malleja. Oliosuunnittelumallit nopeuttavat ja helpottavat suunnittelua sekä parantavat uudelleenkäytettävyyttä korkeammalla abstraktiotasolla. EPOC on tulevaisuuden mobiililaitteiden yleisimpiä käyttöjärjestelmiä. EPOC on kokonaisuudessaan oliopohjainen ja sisältää lukuisia oliorakenteita, joiden ymmärtäminen on sovelluskehityksen kannalta elintärkeää. Koska ympäristöt, joissa EPOC-käyttöjärjestelmää käytetään, ovat yleensä resurssien puolesta rajoittuneita, on yleisten suunnittelumallien käytössä oltava tarkkana. EPOC vaatii yleisiin suunnittelumalleihin muutoksia ja estää joidenkin käytön kokonaan.