fullrecord |
[{"key": "dc.contributor.author", "value": "Urtti, Ilkka", "language": null, "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2011-04-14T05:06:25Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2011-04-14T05:06:25Z", "language": null, "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2011", "language": null, "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/26785", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Urtti, Ilkka\r\nTestivetoinen ohjelmistokehitys \u2013 vahvuudet, heikkoudet ja soveltuvuus ohjel-mistoprojekteihin\r\nJyv\u00e4skyl\u00e4: Jyv\u00e4skyl\u00e4n yliopisto, 2011, 41 s.\r\nTietoj\u00e4rjestelm\u00e4tiede, kandidaatin tutkielma\r\nOhjaaja: Sakkinen, Markku\r\nTestivetoinen ohjelmistokehitys (TDD) on ohjelmistojen kehitt\u00e4mismenetelm\u00e4, jonka perusajatuksena on automatisoidun yksikk\u00f6testin kirjoittaminen etuk\u00e4-teen ennen sen testaaman toiminnallisuuden implementointia. J\u00e4rjestys on p\u00e4invastainen perinteiseen vesiputousmallin kaltaiseen ohjelmistokehitt\u00e4mi-seen, jossa testaus on viimeisen\u00e4 ty\u00f6vaiheena. Testivetoisen ohjelmistokehityk-sen hy\u00f6dyist\u00e4 verrattuna perinteiseen kehitysmalliin on esitetty lukuisia v\u00e4ittei-t\u00e4. V\u00e4itteiden pohjalla on kuitenkin vain v\u00e4h\u00e4n empiirist\u00e4 tutkimustietoa ja tut-kittujen v\u00e4itteiden osalta tutkimustulokset ovat ristiriitaisia.\r\nArvioin t\u00e4ss\u00e4 kandidaatintutkielmassani tehtyjen tutkimusten pohjalta tes-tivetoisen ohjelmistokehitt\u00e4misen vahvuuksia, heikkouksia sek\u00e4 soveltuvuutta ohjelmistoprojekteihin. Havaitsin vahvaa n\u00e4ytt\u00f6\u00e4 siit\u00e4 ett\u00e4 TDD johtaa lis\u00e4\u00e4n-tyneeseen testaukseen sek\u00e4 parantuneisiin testikattavuuksiin verrattuna perin-teiseen kehitysmalliin. Havaitsin kohtalaisen selke\u00e4\u00e4 n\u00e4ytt\u00f6\u00e4 ohjelmistojen ul-koisen laadun paranemisesta TDD:n my\u00f6t\u00e4 verrattuna perinteiseen kehitt\u00e4-mismalliin. Ohjelmistojen sis\u00e4isen laadun ja tuottavuuden paranemisen suhteen tehdyt tutkimukset olivat liian ristiriitaisia tulkinnan tekemiseksi.\r\nTestivetoisen ohjelmistokehitt\u00e4misen heikkouksiksi arvioin sen vaikean omaksumisen sek\u00e4 TDD:n hy\u00f6tyj\u00e4 k\u00e4sitelleiden tutkimuksien joukossa olleet t\u00e4ysin p\u00e4invastaisiin tuloksiin p\u00e4\u00e4tyneet tutkimukset.\r\nArvioin testivetoisen ohjelmistokehitt\u00e4misen soveltuvan ohjelmoijille jotka ovat kokeneita, organisaatioille joilla on motivaatiota ja resursseja hoitaa TDD:hen siirtyminen hallitusti sek\u00e4 ohjelmistoille joilta odotetaan korkeinta mahdollista ulkoista laatua.", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by Seija Paananen (sepaanan@jyu.fi) on 2011-04-13T12:46:15Z\nNo. of bitstreams: 1\nIlkka Urtti.pdf: 397575 bytes, checksum: 7fbd8a5bfa2b28cb65ed09005a07ed22 (MD5)", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Approved for entry into archive by Marja-Leena Harjuniemi(mharjuni@jyu.fi) on 2011-04-14T05:06:24Z (GMT) No. of bitstreams: 1\nIlkka Urtti.pdf: 397575 bytes, checksum: 7fbd8a5bfa2b28cb65ed09005a07ed22 (MD5)", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2011-04-14T05:06:25Z (GMT). No. of bitstreams: 1\nIlkka Urtti.pdf: 397575 bytes, checksum: 7fbd8a5bfa2b28cb65ed09005a07ed22 (MD5)\n Previous issue date: 2011", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.language.iso", "value": "fin", "language": null, "element": "language", "qualifier": "iso", "schema": "dc"}, {"key": "dc.rights", "value": "In Copyright", "language": "en", "element": "rights", "qualifier": null, "schema": "dc"}, {"key": "dc.subject.other", "value": "testivetoinen ohjelmistokehitys", "language": "en", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "TDD", "language": "en", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "ketter\u00e4t menetelm\u00e4t", "language": "en", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "extreme programming", "language": "en", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "Testivetoinen ohjelmistokehitys \u2013 vahvuudet, heikkoudet ja soveltuvuus ohjelmistoprojekteihin", "language": null, "element": "title", "qualifier": null, "schema": "dc"}, {"key": "dc.type", "value": "bachelor thesis", "language": null, "element": "type", "qualifier": null, "schema": "dc"}, {"key": "dc.identifier.urn", "value": "URN:NBN:fi:jyu-2011041310641", "language": null, "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.type.dcmitype", "value": "Text", "language": "en", "element": "type", "qualifier": "dcmitype", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Bachelor's thesis", "language": "en", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Kandidaatintutkielma", "language": "fi", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Informaatioteknologian tiedekunta", "language": "fi", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Faculty of Information Technology", "language": "en", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Informaatioteknologia", "language": "fi", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Information Technology", "language": "en", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "University of Jyv\u00e4skyl\u00e4", "language": "en", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "Jyv\u00e4skyl\u00e4n yliopisto", "language": "fi", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Tietoj\u00e4rjestelm\u00e4tiede", "language": "fi", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Information Systems Science", "language": "en", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.type.coar", "value": "http://purl.org/coar/resource_type/c_7a1f", "language": null, "element": "type", "qualifier": "coar", "schema": "dc"}, {"key": "dc.rights.accesslevel", "value": "restrictedAccess", "language": null, "element": "rights", "qualifier": "accesslevel", "schema": "dc"}, {"key": "dc.type.publication", "value": "bachelorThesis", "language": null, "element": "type", "qualifier": "publication", "schema": "dc"}, {"key": "dc.rights.url", "value": "https://rightsstatements.org/page/InC/1.0/", "language": null, "element": "rights", "qualifier": "url", "schema": "dc"}, {"key": "dc.rights.accessrights", "value": "This material has a restricted access due to copyright reasons.", "language": "en", "element": "rights", "qualifier": "accessrights", "schema": "dc"}, {"key": "dc.rights.accessrights", "value": "Luettavissa tekij\u00e4noikeudellisista syist\u00e4 vain Jyv\u00e4skyl\u00e4n yliopiston Tietojenk\u00e4sittelytieteiden laitoksella.", "language": "fi", "element": "rights", "qualifier": "accessrights", "schema": "dc"}]
|