218 research outputs found

    Software Process Modeling with Eclipse Process Framework

    Get PDF
    The software development industry is constantly evolving. The rise of the agile methodologies in the late 1990s, and new development tools and technologies require growing attention for everybody working within this industry. The organizations have, however, had a mixture of various processes and different process languages since a standard software development process language has not been available. A promising process meta-model called Software & Systems Process Engineering Meta- Model (SPEM) 2.0 has been released recently. This is applied by tools such as Eclipse Process Framework Composer, which is designed for implementing and maintaining processes and method content. Its aim is to support a broad variety of project types and development styles. This thesis presents the concepts of software processes, models, traditional and agile approaches, method engineering, and software process improvement. Some of the most well-known methodologies (RUP, OpenUP, OpenMethod, XP and Scrum) are also introduced with a comparison provided between them. The main focus is on the Eclipse Process Framework and SPEM 2.0, their capabilities, usage and modeling. As a proof of concept, I present a case study of modeling OpenMethod with EPF Composer and SPEM 2.0. The results show that the new meta-model and tool have made it possible to easily manage method content, publish versions with customized content, and connect project tools (such as MS Project) with the process content. The software process modeling also acts as a process improvement activity.Ohjelmistoprosessin mallinnus Eclipse Process Frameworkilla ja SPEM 2.0 metamallilla Ohjelmistot ja ohjelmistoteollisuus kehittyvät jatkuvasti. Ketterien menetelmien tulo 1990-luvun loppupuolella, uudet kehitystyökalut ja teknologiat vaativat yhä enemmän huomiota alalla työskenteleviltä ihmisiltä. Organisaatioilla on kuitenkin ollut sekalainen kirjo prosesseja ja erilaisia prosessikuvauskieliä, koska standardia kuvauskieltä ei ole ollut saatavilla. Prosessimetamalli SPEM 2.0 julkaistiin hiljattain. Tätä mallia hyödyntää mm. Eclipse Process Framework Composer (EPFC) –työkalu, joka on suunniteltu prosessien ja menetelmäsisällön kehittämiseen ja ylläpitoon. Työkalun tavoitteena on tukea useita erilaisia projektityyppejä ja kehitystyylejä. Tässä työssä esitellään seuraavat aiheet ja käsitteet: ohjelmistoprosessit, mallit, perinteiset ja ketterät lähestymistavat, metoditekniikkaa sekä prosessien kehittäminen. Lisäksi tutustutaan muutamiin tunnetuimmista metodologioista (RUP, OpenUP, OpenMethod, XP ja Scrum) ja vertaillaan näitä. Työssä tutkitaan tarkemmin Eclipse Process Framework Composer –työkalua, SPEM 2.0 metamallia, näiden ominaisuuksia, käyttöä sekä mallintamista. Esitän tutkimustulokset ja tutkimuksenkulun OpenMethodin mallintamisesta EPFC –työkalulla sekä SPEM 2.0 -metamallilla. Tulokset osoittavat, että uusi metamalli ja työkalu helpottavat prosessin ja menetelmäsisällön hallintaa, mahdollistavat räätälöityjen julkaisujen teon sisällöstä, sekä yhdistävät prosessin projektityökaluihin kuten MS Projectiin. Mallinnus voidaan lisäksi ymmärtää osana prosessin kehittämistä.Siirretty Doriast

    Progressive Integration of Method Components: A Case of Agile IS Development Methods

    Get PDF
    International audienceSituational Method Engineering aims at constructing methods adapted to a given situation, either by a construction from a set of predefined method components or by a customization of an existing method using different techniques: configuration, extension, reduction, and so on. However, these techniques are still limited in practice, as considered complicated and heavy to implement. In this paper, we describe a practitioner experience of a gradual integration of different method components (issued from agile methods of software development). In a real case of a development company, we have practiced and observed the progressive introduction of agile method components instead of the construction or customization of methods in one go. We discuss the lessons learned from this experience and define different research perspectives

    Guiding Agile Methods Customization:the AMQuICk Framework

    Get PDF

    Systematic mapping study of usability in post-implementation on agile software development

    Get PDF
    Abstract. Need for new software information systems is increasing year by year and information software systems have become present in everyday life of people. As the number of systems has increased so has the need of these systems to be usable and work properly. This thesis used systematic mapping study method to get overview of the current state of usability in agile software development. In the study, initially 269 papers were retrieved from SCOPUS and after exclusion of irrelevant papers 92 papers were selected to the study of which 75 papers got through inclusion criteria to the final stage of the study. In this thesis a look to current state of usability in agile software development is presented. Study suggested that usability usage in agile environment is still trying to find its place but there is research being done constantly to make it more prevalent in the field. From those agile software development projects, that had included the usage of some sort of usability method to development, too few included usability throughout the whole development cycle.Tiivistelmä. Tarve uusille tietojärjestelmille on kasvanut vuosi vuodelta suuremmaksi. Tietojärjestelmistä on tullut osa meidän jokapäiväistä elämäämme. Samalla, kun tietojärjestelmien määrä on kasvanut, on kasvanut myös tarve tehdä niistä entistä käytettävämpiä ja toimivia. Tässä tutkielmassa on käytetty systemaattista tutkimuskirjallisuuden kartoitus menetelmää, jonka avulla on hankittu yleiskuva tämän hetkisestä käytettävyyden tilasta ketterässä ohjelmistokehityksessä. Tutkimukseen otettiin alun perin 269 julkaisua, jotka haettiin SCOPUS tietokannasta. Tulosten seulonnan jälkeen 92 julkaisun todettiin liittyvän olennaisesti aiheeseen. Näistä 92 julkaisusta tutkimuksen viimeiseen vaiheeseen hyväksyttiin 75 julkaisua. Tässä tutkielmassa annetaan yleiskuva käytettävyydestä ketterässä ohjelmistokehityksessä tämän hetken kirjallisuuden perusteella. Tutkimuksessa todettiin, että käytettävyyden käyttö ketterässä ohjelmistokehityksessä yrittää vielä löytää omaa paikkaansa, mutta tutkimuksessa tapahtuu jatkuvaa kehitystä, jotta käytettävyys saataisiin selkeäksi myös ketterässä ohjelmistokehityksessä. Niissä projekteissa, joissa ketterää ohjelmistokehitystä harjoitettiin ja käytettävyys oli otettu huomioon, liian harva sisällytti käytettävyyden menetelmiä tukemaan kehitystä läpi koko ohjelmiston kehityskaaren

    Complex Adaptive Systems of Systems (CASOS) engineering environment.

    Full text link
    corecore