Loading…
Rapid Requirements Elicitation of Enterprise Applications Based on Executable Mockups
Software development begins with the requirements. Misunderstandings with customers in this early phase of development result in wasted development time. This work investigates the possibility of using executable UI mockups in the initial phases of functional requirements elicitation during the deve...
Saved in:
Published in: | Applied sciences 2021-08, Vol.11 (16), p.7684 |
---|---|
Main Authors: | , , , |
Format: | Article |
Language: | English |
Subjects: | |
Citations: | Items that this one cites Items that cite this one |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
cited_by | cdi_FETCH-LOGICAL-c364t-2c975d49ba2b3da5d9b7d691f89f2e5464154687f527e8b053b672d0de85454a3 |
---|---|
cites | cdi_FETCH-LOGICAL-c364t-2c975d49ba2b3da5d9b7d691f89f2e5464154687f527e8b053b672d0de85454a3 |
container_end_page | |
container_issue | 16 |
container_start_page | 7684 |
container_title | Applied sciences |
container_volume | 11 |
creator | Filipović, Milorad Vuković, Željko Dejanović, Igor Milosavljević, Gordana |
description | Software development begins with the requirements. Misunderstandings with customers in this early phase of development result in wasted development time. This work investigates the possibility of using executable UI mockups in the initial phases of functional requirements elicitation during the development of business applications. Although there has been a lot of research in the field in recent years, we find that there is still a need to improve model-driven tool design in order to enable customer participation from the initial phases of requirement specifications based on working prototypes. These prototypes can directly be reused in the rest of the development process. To meet the goal, we have been developing an open-source solution called Kroki that enables rapid collaborative development. We conducted a series of 10 joint user sessions with domain experts from different domains and backgrounds, resulting in the prototype specifications ranging from 7 to 20 screen mockups accompanied with domain models, developed in two-hour time frames. In this paper, we present our tool design that contributes to rapid joint development, and the results from the user sessions. |
doi_str_mv | 10.3390/app11167684 |
format | article |
fullrecord | <record><control><sourceid>proquest_doaj_</sourceid><recordid>TN_cdi_doaj_primary_oai_doaj_org_article_ffe677ae06874c02be45391a2fb87ca1</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><doaj_id>oai_doaj_org_article_ffe677ae06874c02be45391a2fb87ca1</doaj_id><sourcerecordid>2564632269</sourcerecordid><originalsourceid>FETCH-LOGICAL-c364t-2c975d49ba2b3da5d9b7d691f89f2e5464154687f527e8b053b672d0de85454a3</originalsourceid><addsrcrecordid>eNpNUU1LAzEQXUTBUnvyDyx4lGq-sznWUrVQEYo9h2wyka3bZpvsgv57oxXpHGaGeY83D15RXGN0R6lC96brMMZCioqdFSOCpJhShuX5yX5ZTFLaolwK0wqjUbFZm65x5RoOQxNhB_s-lYu2sU1v-ibsy-DLxb6H2MUmQTnruoz9Iql8MAlcmTmLT7BDb-oWypdgP4YuXRUX3rQJJn9zXGweF2_z5-nq9Wk5n62mlgrWT4lVkjumakNq6gx3qpZOKOwr5QlwJhjOrZKeEwlVjTithSQOOag448zQcbE86rpgtjp73Jn4pYNp9O8hxHdtYt_YFrT3IKQ0gLIes4jUwDhV2BBfV9IanLVujlpdDIcBUq-3YYj7bF8TLpighAiVWbdHlo0hpQj-_ytG-icGfRID_QYuwXnQ</addsrcrecordid><sourcetype>Open Website</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2564632269</pqid></control><display><type>article</type><title>Rapid Requirements Elicitation of Enterprise Applications Based on Executable Mockups</title><source>Publicly Available Content Database</source><creator>Filipović, Milorad ; Vuković, Željko ; Dejanović, Igor ; Milosavljević, Gordana</creator><creatorcontrib>Filipović, Milorad ; Vuković, Željko ; Dejanović, Igor ; Milosavljević, Gordana</creatorcontrib><description>Software development begins with the requirements. Misunderstandings with customers in this early phase of development result in wasted development time. This work investigates the possibility of using executable UI mockups in the initial phases of functional requirements elicitation during the development of business applications. Although there has been a lot of research in the field in recent years, we find that there is still a need to improve model-driven tool design in order to enable customer participation from the initial phases of requirement specifications based on working prototypes. These prototypes can directly be reused in the rest of the development process. To meet the goal, we have been developing an open-source solution called Kroki that enables rapid collaborative development. We conducted a series of 10 joint user sessions with domain experts from different domains and backgrounds, resulting in the prototype specifications ranging from 7 to 20 screen mockups accompanied with domain models, developed in two-hour time frames. In this paper, we present our tool design that contributes to rapid joint development, and the results from the user sessions.</description><identifier>ISSN: 2076-3417</identifier><identifier>EISSN: 2076-3417</identifier><identifier>DOI: 10.3390/app11167684</identifier><language>eng</language><publisher>Basel: MDPI AG</publisher><subject>code generation ; Collaboration ; Communication ; Customers ; Domains ; Editors ; executable mockups ; Human-computer interaction ; Mockups ; model-driven engineering ; Prototypes ; requirements elicitation ; Requirements specifications ; Software development ; Software industry ; Source code ; Specifications ; Stereotypes ; User interface ; User training</subject><ispartof>Applied sciences, 2021-08, Vol.11 (16), p.7684</ispartof><rights>2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c364t-2c975d49ba2b3da5d9b7d691f89f2e5464154687f527e8b053b672d0de85454a3</citedby><cites>FETCH-LOGICAL-c364t-2c975d49ba2b3da5d9b7d691f89f2e5464154687f527e8b053b672d0de85454a3</cites><orcidid>0000-0001-7315-2943 ; 0000-0001-6776-8207 ; 0000-0002-0414-1455 ; 0000-0003-1764-5422</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://www.proquest.com/docview/2564632269/fulltextPDF?pq-origsite=primo$$EPDF$$P50$$Gproquest$$Hfree_for_read</linktopdf><linktohtml>$$Uhttps://www.proquest.com/docview/2564632269?pq-origsite=primo$$EHTML$$P50$$Gproquest$$Hfree_for_read</linktohtml><link.rule.ids>314,776,780,25732,27903,27904,36991,44569,74872</link.rule.ids></links><search><creatorcontrib>Filipović, Milorad</creatorcontrib><creatorcontrib>Vuković, Željko</creatorcontrib><creatorcontrib>Dejanović, Igor</creatorcontrib><creatorcontrib>Milosavljević, Gordana</creatorcontrib><title>Rapid Requirements Elicitation of Enterprise Applications Based on Executable Mockups</title><title>Applied sciences</title><description>Software development begins with the requirements. Misunderstandings with customers in this early phase of development result in wasted development time. This work investigates the possibility of using executable UI mockups in the initial phases of functional requirements elicitation during the development of business applications. Although there has been a lot of research in the field in recent years, we find that there is still a need to improve model-driven tool design in order to enable customer participation from the initial phases of requirement specifications based on working prototypes. These prototypes can directly be reused in the rest of the development process. To meet the goal, we have been developing an open-source solution called Kroki that enables rapid collaborative development. We conducted a series of 10 joint user sessions with domain experts from different domains and backgrounds, resulting in the prototype specifications ranging from 7 to 20 screen mockups accompanied with domain models, developed in two-hour time frames. In this paper, we present our tool design that contributes to rapid joint development, and the results from the user sessions.</description><subject>code generation</subject><subject>Collaboration</subject><subject>Communication</subject><subject>Customers</subject><subject>Domains</subject><subject>Editors</subject><subject>executable mockups</subject><subject>Human-computer interaction</subject><subject>Mockups</subject><subject>model-driven engineering</subject><subject>Prototypes</subject><subject>requirements elicitation</subject><subject>Requirements specifications</subject><subject>Software development</subject><subject>Software industry</subject><subject>Source code</subject><subject>Specifications</subject><subject>Stereotypes</subject><subject>User interface</subject><subject>User training</subject><issn>2076-3417</issn><issn>2076-3417</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2021</creationdate><recordtype>article</recordtype><sourceid>PIMPY</sourceid><sourceid>DOA</sourceid><recordid>eNpNUU1LAzEQXUTBUnvyDyx4lGq-sznWUrVQEYo9h2wyka3bZpvsgv57oxXpHGaGeY83D15RXGN0R6lC96brMMZCioqdFSOCpJhShuX5yX5ZTFLaolwK0wqjUbFZm65x5RoOQxNhB_s-lYu2sU1v-ibsy-DLxb6H2MUmQTnruoz9Iql8MAlcmTmLT7BDb-oWypdgP4YuXRUX3rQJJn9zXGweF2_z5-nq9Wk5n62mlgrWT4lVkjumakNq6gx3qpZOKOwr5QlwJhjOrZKeEwlVjTithSQOOag448zQcbE86rpgtjp73Jn4pYNp9O8hxHdtYt_YFrT3IKQ0gLIes4jUwDhV2BBfV9IanLVujlpdDIcBUq-3YYj7bF8TLpighAiVWbdHlo0hpQj-_ytG-icGfRID_QYuwXnQ</recordid><startdate>20210801</startdate><enddate>20210801</enddate><creator>Filipović, Milorad</creator><creator>Vuković, Željko</creator><creator>Dejanović, Igor</creator><creator>Milosavljević, Gordana</creator><general>MDPI AG</general><scope>AAYXX</scope><scope>CITATION</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>PIMPY</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>PRINS</scope><scope>DOA</scope><orcidid>https://orcid.org/0000-0001-7315-2943</orcidid><orcidid>https://orcid.org/0000-0001-6776-8207</orcidid><orcidid>https://orcid.org/0000-0002-0414-1455</orcidid><orcidid>https://orcid.org/0000-0003-1764-5422</orcidid></search><sort><creationdate>20210801</creationdate><title>Rapid Requirements Elicitation of Enterprise Applications Based on Executable Mockups</title><author>Filipović, Milorad ; Vuković, Željko ; Dejanović, Igor ; Milosavljević, Gordana</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c364t-2c975d49ba2b3da5d9b7d691f89f2e5464154687f527e8b053b672d0de85454a3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2021</creationdate><topic>code generation</topic><topic>Collaboration</topic><topic>Communication</topic><topic>Customers</topic><topic>Domains</topic><topic>Editors</topic><topic>executable mockups</topic><topic>Human-computer interaction</topic><topic>Mockups</topic><topic>model-driven engineering</topic><topic>Prototypes</topic><topic>requirements elicitation</topic><topic>Requirements specifications</topic><topic>Software development</topic><topic>Software industry</topic><topic>Source code</topic><topic>Specifications</topic><topic>Stereotypes</topic><topic>User interface</topic><topic>User training</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Filipović, Milorad</creatorcontrib><creatorcontrib>Vuković, Željko</creatorcontrib><creatorcontrib>Dejanović, Igor</creatorcontrib><creatorcontrib>Milosavljević, Gordana</creatorcontrib><collection>CrossRef</collection><collection>ProQuest Central (Alumni)</collection><collection>ProQuest Central</collection><collection>ProQuest Central Essentials</collection><collection>ProQuest Central</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central</collection><collection>Publicly Available Content Database</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest Central China</collection><collection>DOAJ Directory of Open Access Journals</collection><jtitle>Applied sciences</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Filipović, Milorad</au><au>Vuković, Željko</au><au>Dejanović, Igor</au><au>Milosavljević, Gordana</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Rapid Requirements Elicitation of Enterprise Applications Based on Executable Mockups</atitle><jtitle>Applied sciences</jtitle><date>2021-08-01</date><risdate>2021</risdate><volume>11</volume><issue>16</issue><spage>7684</spage><pages>7684-</pages><issn>2076-3417</issn><eissn>2076-3417</eissn><abstract>Software development begins with the requirements. Misunderstandings with customers in this early phase of development result in wasted development time. This work investigates the possibility of using executable UI mockups in the initial phases of functional requirements elicitation during the development of business applications. Although there has been a lot of research in the field in recent years, we find that there is still a need to improve model-driven tool design in order to enable customer participation from the initial phases of requirement specifications based on working prototypes. These prototypes can directly be reused in the rest of the development process. To meet the goal, we have been developing an open-source solution called Kroki that enables rapid collaborative development. We conducted a series of 10 joint user sessions with domain experts from different domains and backgrounds, resulting in the prototype specifications ranging from 7 to 20 screen mockups accompanied with domain models, developed in two-hour time frames. In this paper, we present our tool design that contributes to rapid joint development, and the results from the user sessions.</abstract><cop>Basel</cop><pub>MDPI AG</pub><doi>10.3390/app11167684</doi><orcidid>https://orcid.org/0000-0001-7315-2943</orcidid><orcidid>https://orcid.org/0000-0001-6776-8207</orcidid><orcidid>https://orcid.org/0000-0002-0414-1455</orcidid><orcidid>https://orcid.org/0000-0003-1764-5422</orcidid><oa>free_for_read</oa></addata></record> |
fulltext | fulltext |
identifier | ISSN: 2076-3417 |
ispartof | Applied sciences, 2021-08, Vol.11 (16), p.7684 |
issn | 2076-3417 2076-3417 |
language | eng |
recordid | cdi_doaj_primary_oai_doaj_org_article_ffe677ae06874c02be45391a2fb87ca1 |
source | Publicly Available Content Database |
subjects | code generation Collaboration Communication Customers Domains Editors executable mockups Human-computer interaction Mockups model-driven engineering Prototypes requirements elicitation Requirements specifications Software development Software industry Source code Specifications Stereotypes User interface User training |
title | Rapid Requirements Elicitation of Enterprise Applications Based on Executable Mockups |
url | http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-25T18%3A14%3A12IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_doaj_&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Rapid%20Requirements%20Elicitation%20of%20Enterprise%20Applications%20Based%20on%20Executable%20Mockups&rft.jtitle=Applied%20sciences&rft.au=Filipovi%C4%87,%20Milorad&rft.date=2021-08-01&rft.volume=11&rft.issue=16&rft.spage=7684&rft.pages=7684-&rft.issn=2076-3417&rft.eissn=2076-3417&rft_id=info:doi/10.3390/app11167684&rft_dat=%3Cproquest_doaj_%3E2564632269%3C/proquest_doaj_%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c364t-2c975d49ba2b3da5d9b7d691f89f2e5464154687f527e8b053b672d0de85454a3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=2564632269&rft_id=info:pmid/&rfr_iscdi=true |