100 resultados para Development Projects


Relevância:

60.00% 60.00%

Publicador:

Resumo:

The purpose of this master’s thesis was to develop a method to be used in the selection of an optimal energy system for buildings and districts. The term optimal energy system was defined as the energy system which best fulfils the requirements of the stakeholder on whose preferences the energy systems are evaluated. The most influential stakeholder in the process of selecting an energy system was considered to be the district developer. The selection method consisted of several steps: Definition of the district, calculating the energy consumption of the district and buildings within the district, defining suitable energy system alternatives for the district, definition of the comparing criteria, calculating the parameters of the comparing criteria for each energy system alternative and finally using a multi-criteria decision method to rank the alternatives. For the purposes of the selection method, the factors affecting the energy consumption of buildings and districts and technologies enabling the use of renewable energy were reviewed. The key element of the selection method was a multi-criteria decision making method, PROMETHEE II. In order to compare the energy system alternatives with the developed method, the comparing criteria were defined in the study. The criteria included costs, environmental impacts and technological and technical characteristics of the energy systems. Each criterion was given an importance, based on a questionnaire which was sent for the steering groups of two district development projects. The selection method was applied in two case study analyses. The results indicate that the selection method provides a viable and easy way to provide the decision makers alternatives and recommendations regarding the selection of an energy system. Since the comparison is carried out by changing the alternatives into numeric form, the presented selection method was found to exclude any unjustified preferences over certain energy systems alternatives which would affect the selection.

Relevância:

60.00% 60.00%

Publicador:

Resumo:

Tämä diplomityö on tehty painotaloon. Yrityksen tilaus-toimitusketjua on kehitetty ennen diplomityötä. Muutoksen kohteena on ollut toimintamallit, laatu, läpäisy ja tuotanto- ja varastotilojen layout, lisäksi koneitakin on uusittu ja korjattu runsaasti. Muutosten yhteydessä henkilöstöä sopeutettiin vastaamaan uutta toimintamallia ja samalla myös johtamisen vastuu jaettiin uudelleen. Diplomityö koostuu kolmesta merkittävästä osasta ja sen tarkoituksena on kuvata sisäiset prosessit ja kehittää valittuja ongelmia. Ensimmäinen osa käsittelee leania ja sen teoriaa. Lisäksi määritellään lean-työkalut, joita työssä hyödynnetään. Toinen osa keskittyy kuvaamaan työn käytännön osuutta, jossa selvitetään prosessin nykytilaa. Suuri osa tätä diplomityötä on työn tutkimista ja sen kuvaamista yksinkertaisilla prosessikuvauksilla. Nykytilan kuvauksessa etsittiin myös ongelmakohtia, joita käytetään osittain tämän työn kehitysprojekteissa. Ongelmakohtien listan avulla voidaan toteuttaa jatkossa jatkuvan parantamisen projekteja. Kolmas osa työstä liittyy valittujen kehitysprojektien toteutukseen. Ensin työssä kuvataan jatkuvan parantamisen projektien työskentelytavat ja perustellaan syyt projektien valintaan. Valinnan jälkeen kuvataan valittujen projektien toteuttaminen ja lopuksi käydään läpi tulokset. Lisäksi yhteenvedossa esitellään työstä syntyvät jatkotoimenpide-ehdotukset. Kehitysprojektien tuloksien perusteella pystyttiin arvioimaan tulevia kehityskohteita ja niihin käytettäviä työkaluja. Koska kyseessä oli pilottiprojekti, oppimista tapahtui paljon ja tulokset saattavat näyttää positiivisimmilta kun kehitystoimintaa jatketaan. Tuloksina syntyivät prosessikuvaukset melkein jokaiseen työvaiheeseen. Tämän lisäksi prosessikuvausten yhteydessä syntyneitä kehitysehdotuksia voidaan pitää tuloksina. Ensimmäinen kehitysprojekteista oli työmääräimen kehittäminen. Työmääräintä muutettiin informatiivisemmaksi, mutta muu parantaminen jäi diplomityön ulkopuolelle. Toinen kehitysprojekti oli varastotuotteiden hallinnan kehittäminen, jossa aloitettiin ennakoida asiakkaan tilauksia ja varastojen arvot saatiin paremmin hallintaan. Tuloksia saavutetaan enemmän, mikäli toimintaa laajennetaan. Viimeisenä kehitysprojektina oli työpisteen toiminnan kehittäminen. Kehittämisessä keskityttiin pohjapiirroksen järkevöittämiseen, työtapojen vakiointiin ja lean-työkalu 5S toteutukseen. Työpisteen tehokkuutta saatiin nostettua jonkun verran, tosin painopiste oli uuden toimintatavan oppimisessa.

Relevância:

60.00% 60.00%

Publicador:

Resumo:

Ryhmätyöskentelytyökalujen käyttö yleistyy yhä enemmän organisaatioissa niin julkisella kuin yksityisellä sektorilla. Uusien työkalujen avulla saadaan tehostettua työskentelyä ja saadaan rakennettua organisaatiolle entistä vahvempaa suorituskykyä ja kilpailukykyä. Tämän tutkimuksen päätavoite on ymmärtää ryhmätyöskentelyvälineen toiminnallisuuksia ja sopivuutta organisaatiolle sekä kuinka projektiryhmä toimii työkalun avulla. Tavoitteena on myös löytää vastauksia ryhmätyöskentelyvälineen vaikutuksista organisaatioihin tulevaisuudessa ja kehitysprojekteihin. Tutkimuksen aineisto perustuu osallistuvaan havainnointiin, työpajasta saatuun materiaaliin sekä kyselyyn, joka tehtiin ryhmätyöskentelytyökalun avulla. Tulosten perusteella voidaan päätellä, että tämäntyylinen ryhmätyöskentely sopivat erinomaisesti hankkeiden ja projektien työkaluksi. Työkalun monipuolisuus yllätti projektiin osallistuneet. Työkalussa olevat perusdokumenttienhallinta, ryhmätyöskentely ja oma sivusto soveltuvat erinomaisesti eri toimialojen käyttöön.

Relevância:

60.00% 60.00%

Publicador:

Resumo:

Vaatimustenhallinnan alue on hyvin kompleksinen. Sen terminologia on moninaista ja samat termit voivat tarkoittaa eri asioita eri ihmisille. Tämän työn tarkoituksena on selkeyttää vaatimustenhallinnan aluetta. Se vastaa kysymyksiin kuten, mitä vaatimustenhallinta on ja miten sitä voidaan tehdä. Työ keskittyy vaatimusten analysoinnin ja validoinnin alueisiin, joten tältä osin se vastaa myös tarkempiin kysymyksiin kuten, miten koottujen vaatimusten jäljitettävyyttä, dokumentointia, analysointia ja validointia voidaan tehdä. Tämän työn kautta vaatimustenhallinta voidaan esitellä yritykselle ja sen eri osat voivat saada saman käsityksen vaatimustenhallinnasta. Tutkimus esittelee vaatimustenhallinnan prosessina, joka pitää sisällään vaatimusten jäljitettävyyden, vaatimusten dokumentoinnin, vaatimusten muutoksenhallinnan ja vaatimusmäärityksen. Vaatimusmääritys voidaan edelleen jakaa vaatimusten koostamiseen, analysointiin ja neuvotteluun sekä validointiin. Työssä esitellään geneerinen vaatimustenhallinnan prosessimalli. Mallin avulla näytetään, että vaatimustenhallinta on jatkuva prosessi, jossa kaikki aktiviteetit ovat kytköksissä toisiinsa. Näitä aktiviteettejä suoritetaan enemmän tai vähemmän samanaikaisesti. Malli esitetään geneerisessä muodossa, jotta se olisi hyödynnettävissä systeemi- ja tuotekehitys projekteissa sekä sisäisissä kehitysprojekteissa. Se kertoo, että vaatimukset tulisi jalostaa niin aikaisin, kuin mahdollista, jotta muutoksien määrä kehitystyön myöhemmissä vaiheissa voitaisiin minimoida. Jotkin muutokset eivät ole vältettävissä, joten muutoksenhallinnan tueksi tulisi kehittää jäljitettävyyskäsikirja ja jäljitettävyyskäytännöt. Vaatimustenhallintaa tarkastellaan meneillään olevassa kehitysprojektissa. Tarkastelussa tutkitaan, mitä vaatimustenhallinnan toimintatapoja sekä analysointi- ja validointimetodeja käytetään ja mitä voitaisiin tehdä vaatimustenhallinnan parantamiseksi projektissa.

Relevância:

60.00% 60.00%

Publicador:

Resumo:

Scrum is an agile project management approach that has been widely practiced in the software development projects. It has proven to increase quality, productivity, customer satisfaction, transparency and team morale among other benefits from its implementation. The concept of scrum is based on the concepts of incremental innovation strategies, lean manufacturing, kaizen, iterative development and so on and is usually contrasted with the linear development models such as the waterfall method in the software industry. The traditional approaches to project management such as the waterfall method imply intensive upfront planning and approval of the entire project. These sort of approaches work well in the well-defined stable environments where all the specifications of the project are known in the beginning. However, in the uncertain environments when a project requires continuous development and incorporation of new requirements, they do not tend to work well. The scrum framework was inspiraed by Nonaka’s article about new product developement and was later adopted by software development practitioners. This research explores conditions for and benefits of the application of scrum framework beyond software development projects. There are currently a few case studies on the scrum implementation in non-software projects, but there is a noticeable trend of it in the scrum practitioners’ community. The research is based on the real-life context multiple case study analysis of three different non-software projects. The results of the research showed that in order to succeed within scrum projects need to satisfy certain conditions – necessary and sufficient. Among them the key factors are uncertainty of the project environment, not well defined outcomes, commitment of the scrum teams and management support. The top advantages of scrum implementation identified in the present research include improved transparency, accountability, team morale, communications, cooperation and collaboration. Further researches are advised to be carried out in order to validate these findings on a larger sample and to focus on more specific areas of scrum project management implementation.

Relevância:

60.00% 60.00%

Publicador:

Resumo:

Tutkimuksen tavoitteena oli tutkia asiantuntijaorganisaation henkilöstön työmotivaatioon vaikuttavia tekijöitä. Konkreettisena tavoitteena oli kehittää asiantuntijaorganisaation olemassa olevaan suorituskykymittaristoon uusia mittareita, joiden avulla yrityksessä pyritään luomaan asiantuntijoille mahdollisimman motivoiva työskentelyilmapiiri. Tutkimus toteutettiin kvalitatiivisena tapaustutkimuksena. Tutkimuksen teoreettisessa osuudessa tutkittiin asiantuntijan työmotivaatioon vaikuttavia tekijöitä sekä aineettoman pääoman mittaamista. Empiirisessä osuudessa tutkittiin pienen asiantuntijaorganisaation työskentelyolosuhteita. Aineistonkeruumenetelmänä toimi vanha tutkimustieto, puolistrukturoidun haastattelun piirteitä omaavat teemahaastattelut sekä tutkijan oma havainnointi. Asiantuntijan motivaatioon vaikuttaa erityisen paljon henkilökohtainen kasvu, autonomisuus, merkityksellinen työ, haasteelliset ja vaihtelevat työtehtävät sekä työstä saatu palaute. Vähemmän merkittäviä motivaattoreita ovat raha, työsuhteen jatkuvuus, ystävälliset työtoverit, kunnioitus ja oikeudenmukainen kohtelu. Urakehitystä asiantuntija ei koe erityisen motivoivana asiana. Tutkimuksen kohdeyrityksen haasteiksi ilmeni erityisesti palautteen antaminen, osaamisen ja koulutuksen johtaminen, autonomian vähyys projektin käyttöönotto vaiheessa sekä työn kuormittavuuden jakautuminen. Uudet mittarisuoritukset kohdeyrityksessä ovat: projektipalautteen antaminen, positiivisen palautteen määrä, projektien edistymispalaverit, projektikatselmukset, suunnittelun tuntiarviot, sisäisten kehitysideoiden toteutuminen, työntekijöiden kuormituksen jakautuminen sekä koulutuksen ja osaamisen jakautuminen.

Relevância:

60.00% 60.00%

Publicador:

Resumo:

Yleisesti voidaan sanoa, että suuri osa ohjelmistokehitys -projekteista epäonnistuu. Tämä johtuu kehitykseen kohdistuvista aikarajoitteista, muuttuvista vaatimuksista sekä nopeasti muuttuvasta teknologiasta. Scrum -menetelmä on yksi vaihtoehto kehitettäessä ohjelmistoja alati muuttuvassa ympäristössä. Scrum -menetelmän säännöt on helppo oppia, mutta menetelmän tehokas hallinta vaatii kuitenkin harjoittelua. Tietojohtamisen keinoin voidaan kuitenkin pyrkiä tehostamaan tätä scrum -menetelmän täysimääräistä hyödyntämistä. Tutkimus toteutettiin laadullisin menetelmin tapaustutkimuksena.

Relevância:

60.00% 60.00%

Publicador:

Resumo:

Tutkimuksessa keskeisenä näkökulmana on, että YIT Oyj ei toimi stabiilissa tai edes ennustettavassa liiketoimintaympäristössä. Päinvastoin, teknologian ja ympäröivän maailman nopea kehitys ja jatkuvat muutokset toimintaympäristössä tekevät ympäristön ennustamisesta ja samalla liiketoiminnan suunnittelusta hyvin vaikeaa tai jopa mahdotonta. Tässä tutkimuksessa tarkastellaan yrityksen strategista ketteryyttä ja miten nykyiset ja tulevat liiketoiminnan portfolion kehitysprojektit kytketään yrityksen strategiaan jatkuvasti muuttuvassa liiketoimintaympäristössä. Tutkimuksessa on tarkoitus tarkastella miten tunnistaa nykyiset YIT Oyj:n liiketoiminnan kehitysprojektit, jotka vievät yrityksen strategiaa eteenpäin. Avainasemassa strategian toteutumisen kanssa on kehitysportfolion suunnitelmallinen seuranta ja arvioiminen. Erityisen tärkeää on kyetä tunnistamaan oikea mittaristo ja kriittiset tekijät strategiaa tukevien projektien tunnistamiseksi. Tutkimus toteutettiin kvalitatiivisena eli laadullisena tutkimuksena ja tutkimukseni perustana tehtiin kvalitatiivinen haastattelututkimus. Tutkimushaastattelu toteutettiin käyttäen avuksi puolistrukturoitua haastattelumenetelmää.

Relevância:

60.00% 60.00%

Publicador:

Resumo:

Onnistuneesti suoritettu suorituskyvyn mittaaminen ja johtaminen tuovat kirjallisuuden mukaan organisaatiolle monia hyötyjä. Ohjelmistotyön suorituskyky vaikuttaa ohjelmistoyritysten kannattavuuteen ja ohjelmointiprojektien tuloksellisuuteen. Ohjelmistotyön suorituskyvyn parantamisessa on suurelta osin keskitytty prosessien parantamiseen. Ohjelmistotyön suorituskyvyn taustalla on kuitenkin paljon muitakin tekijöitä kuin prosessi-indikaattorit. Sitoutuneisuus ja motivoituneisuus nähdään yhä tärkeämpinä tekijöinä ohjelmistotyön suorituskyvyn taustalla, joten suorituskyvyn johtamisen tulee huomioida nykyistä paremmin myös henkilöstön näkökulma. Tämän tutkimuksen tavoitteena oli tutkia suorituskyvyn johtamisen viitekehysten, ohjelmistotyön suorituskyvyn taustatekijöiden, motivaation merkityksen ja johtamistyylien analysoinnin avulla, millainen suorituskyvyn mittaus- ja johtamisjärjestelmä (PMS) tukisi ohjelmistotyön suorituskyvyn johtamista huomioiden henkilöstön näkökulman. Tutkimuksessa analysoitiin aiempia aihepiiriä koskevia tutkimuksia ja lisäksi haastateltiin alan yritysasiantuntijoita. Tutkimuksen tuloksena esitettiin tärkeimmät ohjelmistotyön suorituskyvyn taustatekijät, joiden tilan parantamista suorituskyvyn johtamisen tulee mahdollistaa. Näiden havaittiin olevan läheisessä suhteessa henkilöstön motivaatiotekijöihin, joiden sitouttavaa kehittymistä johtamisen tulee myös tukea. Tulokset kiteytettiin suosituksiin koskien johtamista ja mittaristomallia, joita voidaan hyödyntää ohjelmistotyön suorituskyvyn johtamisessa huomioiden henkilöstön näkökulma. Mallissa on kuvattu mitattavat ja johdettavat tekijät yksilö- ja tiimitasolla, esimiestyössä sekä henkilöstövoimavarojen johtamisessa (HRM).

Relevância:

60.00% 60.00%

Publicador:

Resumo:

Diplomityön kohdeyrityksen liiketoiminta on kokenut viime aikoina merkittäviä muutoksia lisääntyneen volyymin, vaihtuneiden toimitilojen ja konsernin taloudellisesti haastavan tilanteen johdosta. Olosuhteiden muuttuessa ja taloudellisten vaikeuksien kasvaessa on tuotannonohjauksen kehittäminen jäänyt yksikössä takaa-alalle, mikä näkyy pitkittyneinä toimitusaikoina ja laskutusviiveenä, heikkona ohjattavuutena ja täten myös kannattavuuden huonontumisena. Työn tavoitteena onkin tutkia sähkömoottorihuoltotoiminnan nykytilaa ja löytää käytännönläheisiä ja nopeasti toteutettavissa olevia ratkaisuja tuotannonohjauksen kehittämiseksi. Työn teoreettisena viitekehyksenä käytettiin tuotannonohjauksen perusproblema-tiikkaa käsitteleviä teoksia, kuten myös tuotannonohjauksen kehityshankkeisiin liittyvää materiaalia. Tämän lisäksi työhön on pyritty saamaan lisänäkemystä suo-rittamalla benchmarking -vierailuja yhteistyöyrityksiin, jossa on hiljattain suoritettu vastaavan kaltaisia, onnistuneita tuotannonohjauksen kehityshankkeita. Työn empiirinen osuus jaoteltiin kahteen teemaan; nykytila-analyysiin ja toimenpide-ehdotuksiin. Nykytila-analyysi pyrittiin luomaan mahdollisimman kattavaksi sisällyttämällä siihen näkökulmia niin tuotannollisten lukujen kuin henkilöstön nä-kemysten perusteella. Analyysin pohjalta yritykselle laadittiin ehdotuksia käytän-nönläheisistä, nopeasti toteutettavissa olevista toimenpiteistä kuten myös ehdotuksia tuotannon jatkokehityksestä.

Relevância:

60.00% 60.00%

Publicador:

Resumo:

Tutkimuksessa selvitettiin, kuinka hyvä tekoäly tietokonepeliin on mahdollista toteuttaa nykytiedolla ja -tekniikalla. Tekoäly rajattiin tarkoittamaan tekoälyn ohjaamia pelihahmoja. Lisäksi yksinkertaisia tekoälytoteutuksia ei huomioitu. Työ toteutettiin tutustumalla aiheeseen liittyvään kirjallisuuteen sekä kehittäjäyhteisön web-sivustojen tietoon. Hyvän tekoälyn kriteereiksi valikoituivat viihdyttävyys ja uskottavuus. Katsaus suosituimpiin toteuttamistekniikoihin ja tekoälyn mahdollisuuksiin osoitti, että teoriassa hyvinkin edistynyt tekoäly on toteutettavissa. Käytännössä tietokoneen rajalliset resurssit, kehittäjien rajalliset taidot ja pelinkehitysprojektien asettamat vaatimukset näyttävät kuitenkin rajoittavan tekoälyn toteuttamista kaupallisessa tuotteessa.

Relevância:

60.00% 60.00%

Publicador:

Resumo:

Tutkimuksen tavoite on selvittää tuotekehitysprosessin vaiheet ja niihin vaikuttavia tekijöi-tä sekä löytää keinoja, joilla parantaa pienikokoisen tuotekehitysorganisaation tuotekehi-tysprosessia ja tuotekehitystoimintaa. Tutkimuksessa selvitettiin, miten hyvin kohdeor-ganisaation tuotekehitysprosessi vastaa teoriamääritelmiä dokumenttitarkasteluna. Lisäksi kartoitettiin kohdeorganisaation tuotekehitystoiminnan nykytilaa ja haastattelemalla henkilökuntaa. Tutkimusote on toiminta-analyyttinen. Kohdeorganisaatiolla on dokumentoitu tuotekehitysprosessi, josta käy ilmi vaiheet, kriteerit ja vastuut. Prosessi vastaa teoriamääritelmiä sitä paremmin, mitä lähemmäksi prosessin loppua siirrytään. Haastatteluista tuli ilmi, että kohdeorganisaation vahvuudet ovat työntekijöiden osaamisessa ja asenteessa sekä työilmapiirissä. Suurimpia kehityskohtia ovat resurssitilanne ja tuotemäärittelyjen taso. Kohdeorganisaatiossa on liian vähän teki-jöitä tehtävämäärään nähden ja tuotemäärittelyt muuttuvat usein prosessin aikana. Seu-rauksena on mm. aikataulujen venyminen ja suunnittelun laadun heikkeneminen. Tuote-kehitystoiminta nähtiin pääasiassa tuotteiden tuotteistamisessa, ei tuoteideoiden kehittä-misessä. Tuotekehitysprosessin tuntemus vaihtelee ja asiakastarpeet eivät ole tuotekehi-tykselle selvät. Lisäksi henkilökunta ei tunne täysin suorituskyvyn mittareita ja menossa olevia kehityshankkeita. Prosessin kriteerien päivitys ja painotus etupään tehtäviin parantaisi prosessia etenkin prosessin loppupään toiminnoissa. Toiminnan parantamiseksi resursointitilannetta pitää parantaa ja tuotemäärittelyjen analysointiin tulee panostaa enemmän. Lisäksi koulutus prosessista, asiakastarpeista, mittaamisesta ja kehityshankkeista parantaisi kokonaisku-van ymmärtämistä ja näin ollen toiminnan taso parantuisi. Innovaatiotoiminnan ja ideoin-nin lisäämiseksi tulisi tutkia, mitä mahdollisuuksia toiminnan lisäämiseksi on.

Relevância:

60.00% 60.00%

Publicador:

Resumo:

Tutkimuksen tavoitteena oli luoda kohdeyritykseen toimintamalli, jonka avulla saadaan osallistettua työntekijät, tiiminvetäjät ja työnjohto tuotannon jatkuvaan parantamiseen sekä parannettua tuotannon takaisinkytkentää tiimitasolla. Tutkimus rajattiin pilottitiimiin sekä tiimissä olevien työpisteiden kautta reititettyihin tuotteisiin. Ennen tutkimuksen aloitusta yrityksellä oli jo olemassa sähköinen aloitejärjestelmä, mutta sen käyttö oli organisaation uudelleen järjestelyjen myötä vähentynyt. Tutkimuksen teoriaosassa tutustuttiin jatkuvan parantamisen kulttuuriin ja työkaluihin. Lisäksi tutustuttiin laadunhallinnan sisältöön, käsitteistöön ja laadunvalvontatyökaluihin sekä tuotannon mittareihin. Teorian pohjalta tutkimuksessa luotiin jatkuvan parantamisen toimintamalli, joka tunnistaa ja eliminoi prosessissa olevaa hukkaa osallistamalla pilottitiimin työntekijöitä hukkakorttien avulla. Lisäksi tutkimuksessa luotiin toimintamalli tuotannon kehitysideoiden raportointiin ja käsittelyyn. Tuotannon takaisinkytkentää kehitettiin luomalla pilottitiimiin tuloskortti sekä perustamalla yritykseen päiväkatsauskäytäntö. Tutkimuksessa suoritettiin myös toimihenkilötason kehitysprojekteja käyttäen apuna teoriassa esiteltyjä malleja ja työkaluja. Tuloksena saatiin toimintamalli, joka tuottaa työntekijämäärään suhteutettuna enemmän kehitysideoita sekä käsittelee ne tehokkaammin kuin sähköinen aloitejärjestelmä. Hukkakorteilla toteutetun hukan raportoinnin kautta tunnistettiin ja raportoitiin seitsemän viikon tarkasteluajanjakson aikana yhteensä 23,6 tuntia hukka-aikaa. Tiimin tuloskortin avulla tiimin työntekijät pystyivät viikkotasolla seuraamaan oman tiiminsä suorituskykyä tavoitearvoihin verrattuna. Tämä näkyi muun muassa tiimin suoritustason nousuna. Kehitysprojektien avulla saatiin parannettua pilottitiimin toiminnan ja tuotteiden laatua. Päiväkatsauskäytännön avulla saatiin osallistettua tiiminvetäjät ongelmaratkaisuun sekä tuotannon suorituskyvyn varmistamiseen.

Relevância:

60.00% 60.00%

Publicador:

Resumo:

Software is a key component in many of our devices and products that we use every day. Most customers demand not only that their devices should function as expected but also that the software should be of high quality, reliable, fault tolerant, efficient, etc. In short, it is not enough that a calculator gives the correct result of a calculation, we want the result instantly, in the right form, with minimal use of battery, etc. One of the key aspects for succeeding in today's industry is delivering high quality. In most software development projects, high-quality software is achieved by rigorous testing and good quality assurance practices. However, today, customers are asking for these high quality software products at an ever-increasing pace. This leaves the companies with less time for development. Software testing is an expensive activity, because it requires much manual work. Testing, debugging, and verification are estimated to consume 50 to 75 per cent of the total development cost of complex software projects. Further, the most expensive software defects are those which have to be fixed after the product is released. One of the main challenges in software development is reducing the associated cost and time of software testing without sacrificing the quality of the developed software. It is often not enough to only demonstrate that a piece of software is functioning correctly. Usually, many other aspects of the software, such as performance, security, scalability, usability, etc., need also to be verified. Testing these aspects of the software is traditionally referred to as nonfunctional testing. One of the major challenges with non-functional testing is that it is usually carried out at the end of the software development process when most of the functionality is implemented. This is due to the fact that non-functional aspects, such as performance or security, apply to the software as a whole. In this thesis, we study the use of model-based testing. We present approaches to automatically generate tests from behavioral models for solving some of these challenges. We show that model-based testing is not only applicable to functional testing but also to non-functional testing. In its simplest form, performance testing is performed by executing multiple test sequences at once while observing the software in terms of responsiveness and stability, rather than the output. The main contribution of the thesis is a coherent model-based testing approach for testing functional and performance related issues in software systems. We show how we go from system models, expressed in the Unified Modeling Language, to test cases and back to models again. The system requirements are traced throughout the entire testing process. Requirements traceability facilitates finding faults in the design and implementation of the software. In the research field of model-based testing, many new proposed approaches suffer from poor or the lack of tool support. Therefore, the second contribution of this thesis is proper tool support for the proposed approach that is integrated with leading industry tools. We o er independent tools, tools that are integrated with other industry leading tools, and complete tool-chains when necessary. Many model-based testing approaches proposed by the research community suffer from poor empirical validation in an industrial context. In order to demonstrate the applicability of our proposed approach, we apply our research to several systems, including industrial ones.

Relevância:

60.00% 60.00%

Publicador:

Resumo:

This dissertation centres on the themes of knowledge creation, interdisciplinarity and knowledge work. My research approaches interdisciplinary knowledge creation (IKC) as practical situated activity. I argue that by approaching IKC from the practice-based perspective makes it possible to “deconstruct” how knowledge creation actually happens, and demystify its strong intellectual, mentalistic and expertise-based connotations. I have rendered the work of the observed knowledge workers into something ordinary, accessible and routinized. Consequently this has made it possible to grasp the pragmatic challenges as well the concrete drivers of such activity. Thus the effective way of organizing such activities becomes a question of organizing and leading effective everyday practices. To achieve that end, I have conducted ethnographic research of one explicitly interdisciplinary space within higher education, Aalto Design Factory in Helsinki, Finland, where I observed how students from different disciplines collaborated in new product development projects. I argue that IKC is a multi-dimensional construct that intertwines a particular way of doing; a way of experiencing; a way of embodied being; and a way of reflecting on the very doing itself. This places emphasis not only the practices themselves, but also on the way the individual experiences the practices, as this directly affects how the individual practices. My findings suggest that in order to effectively organize and execute knowledge creation activities organizations need to better accept and manage the emergent diversity and complexity inherent in such activities. In order to accomplish this, I highlight the importance of understanding and using a variety of (material) objects, the centrality of mundane everyday practices, the acceptance of contradictions and negotiations well as the role of management that is involved and engaged. To succeed in interdisciplinary knowledge creation is to lead not only by example, but also by being very much present in the very everyday practices that make it happen.