Search results for "LMIs"
showing 10 items of 447 documents
The state of research on software engineering competencies: A systematic mapping study
2022
Considering the critical role of software in modern societies, we face an urgent need to educate more competent software professionals. Software engineering competencies (SEC) are considered the backbone of successfully developing software products. Consequently, SEC has become a hotspot for software engineering research and practice. Although scientific literature on SEC is not lacking, to our knowledge, a comprehensive overview of the current state of SEC research is missing. To that end, we conducted an extensive and systematic review of the SEC literature. We provide an overview of the current state of research on SEC, with a particular focus on common SEC research areas. In addition to…
UML-mallinnuskieli ja sen hyödyntäminen ohjelmistokehityksessä
2011
Avoimen lähdekoodin kaupallinen hyödyntäminen
2015
Avoin lähdekoodi yleistyy IT-alalla. Avointa lähdekoodia on hyödynnetty aikojen saatossa eri lisenssien varjolla eri tavoin: toiset yritykset voivat julkaista tuotteen kahdella lisenssillä mahdollistaen avoimuuden ja samalla kaupallistamisen, toiset yritykset voivat sallivan lisenssin alla lisensoidun tuotteen ottaa itselleen pohjaratkaisuksi. Tässä tutkielmassa tutkitaan kirjallisuuskatsauksen avulla, kuinka eri tekijät vaikuttavat lisenssivalintoihin mikäli avoimen lähdekoodin ratkaisua halutaan hyödyntää kaupallisesti. Monen pienen yrityksen kohdalla on järkevämpää löytää valmis ratkaisu, jota jatkokehittää, kuin aloittaa kehittäminen yrityksen kohdalta puhtaalta pöydältä. Tutkielmassa t…
Energianmittauksen tietojärjestelmän konfiguraation hallittavuus
2018
Energiamittauksen tietojärjestelmään kuuluvan ohjelmistokokoonpanon hallinta on nousemassa tärkeäksi osaksi tutkimuksen kohdeyrityksen ohjelmistotuotteiden hallintaa. Tietojärjestelmien kehityksessä ja niiden elinkaaressa tarvitaan entistä tarkempaa ja luotettavampaa kokoonpanonhallintaa. Myös energia-alan murros aiheuttaa tarkentuvia ja muuttuvia vaatimuksia mittausalan ohjelmistoille ja sen konfiguraationhallinnalle. Tutkimuksen tavoitteena on luoda alustava runko yrityksen ohjelmiston konfiguraationhallinnan menetelmälle ja luoda viitekehys yrityksen nykyisten, hajanaisten ohjelmiston konfiguraatiohallintamenetelmien yhdistämiselle. Tutkimus toteutettiin empiirisenä tapaustutkimuksena te…
On enriching requirements engineering work using icons
2014
Human Technology, 2010 VOLUME 6, NUMBER 1 (The entire issue) : Special Issue on Creativity and Rationale in Software Design
2010
Testivetoisen ohjelmistokehityksen hyödyntäminen oliopohjaisessa paradigmassa
2015
Testivetoisen kehityksen (lyhenne TDD) suosio on kasvanut ohjelmistotuotantomaailmassa, ja sen käyttöä suositellaan entistä enemmän. Tutkielmassa on tarkoitus selvittää todelliset vaikutukset testivetoisen kehityksen käytöstä kirjallisuuskatsauksen kautta. Tutkielma keskittyy TDD:n yleisiin hyötyihin ja haittoihin sekä sen vaikutukseen ohjelman sisäiseen ja ulkoiseen laatuun. Tulokset viittaavat siihen, että testivetoisella kehityksellä on sekä hyötyjä että haittoja, mutta lopullinen vaikutelma pysyy positiivisena ristiriitaisista tutkimustuloksista huolimatta. Testivetoinen kehitys paransi selkeästi ohjelmien ulkoista laatua, kun taas vaikutuksia sisäiseen laatuun ei voitu varmuudella tode…
Pelisuunnitteludokumentointi Jyväskylä Game Lab -peliprojekteissa
2017
Pelisuunnitteludokumentti (Game Design Document, GDD) on dokumentti pelisuunnittelusta, ja sen tarkoitus on organisoida pelin kehittämisprosessia monialaisen tiimin yhteistyönä. Sen pitäisi koota taiteellisen tuotteen visio ja kuvailla pelin ominaisuudet niin kattavasti että sitä voidaan käyttää luomaan ohjelmistotuote. Ongelmat GDD:ssä saattavat aiheuttaa projektitiimissä yhteisymmärryksen puutetta sekä uudelleentehtävää työtä ja yrityksessä investointien menetystä. Siten GDD:llä on olennainen rooli peliprojektin onnistumisessa. Jyväskylä Game Lab (JGL) oli projekti jonka tavoitteena on kehittää uusia koulutuksellisia metodeja pelikoulutukseen Jyväskylässä. Tämä tutkielma tutkii pelisuunni…
Suunnittelumallien hyödyntäminen tietoturvallisessa ohjelmistokehityksessä
2017
Tietoturvasta on viime aikoina tullut entistäkin tärkeämpi osa-alue ohjelmistokehityksessä. Tietoturvan merkityksen kasvaessa tarvitaan menetelmiä, joilla tietoturva voidaan huomioida koko ohjelmistokehitysprosessin ajan. Suunnittelumallien käyttämistä on esitetty erääksi keinoksi ohjelmistojen tietoturvan parantamisessa. Tässä tutkielmassa tarkastellaan, kuinka suunnittelumalleja käyttämällä voidaan vaikuttaa ohjelmistojen tietoturvaan. Information security has become an essential part of software development. As the importance of information security grows, it is essential to find methods for taking information security into account during software development processes. Design patterns h…
Utilizing social software for early-stage B2B trust building process in cross-cultural collaborations : Finland and South Korea
2015
Luottamus on yksi tärkeimmistä rakennuspalikoista yritysten välisessä yhteistyössä, sillä luottamus tarjoaa yrityksille monenlaisia hyötyjä, kuten parempaa turvallisuutta ja pienempiä riskejä. Juuritasolla luottamus voidaan jakaa kognitiiviseen luottamukseen, joka perustuu laskelmointiin, kuten lakiteknisiin sopimuksiin sekä kustannus-hyötyanalyyseihin, sekä affektiiviseen luottamukseen, joka ottaa huomioon luottamuksen tunnepuolen, kuten ihmisten välisen kanssakäymisen ja ihmissuhteet, jotka syntyvät luottamusten osapuolten välille. Kun tietokonevälitteinen kulttuurienvälinen yhteistyö on keskiössä ja kasvokkain tapaaminen ei aina ole mahdollista, sosiaaliset ohjelmistot voivat tarjota kan…