Bilgilendirme: Sürüm Güncellemesi ve versiyon yükseltmesi nedeniyle, geçici süreyle zaman zaman kesintiler yaşanabilir ve veri içeriğinde değişkenlikler gözlemlenebilir. Göstereceğiniz anlayış için teşekkür ederiz.
 

A User Task Design Notation for Improved Software Design

dc.contributor.author Topalli, Damla
dc.contributor.author Tokdemir, Gul
dc.contributor.author Cagiltay, Nergiz Ercil
dc.contributor.author Ozcan, Eda
dc.contributor.authorID 17411 tr_TR
dc.contributor.other 06.09. Yazılım Mühendisliği
dc.contributor.other 06.01. Bilgisayar Mühendisliği
dc.contributor.other 06. Mühendislik Fakültesi
dc.contributor.other 01. Çankaya Üniversitesi
dc.date.accessioned 2022-03-09T11:20:19Z
dc.date.accessioned 2025-09-18T12:09:44Z
dc.date.available 2022-03-09T11:20:19Z
dc.date.available 2025-09-18T12:09:44Z
dc.date.issued 2021
dc.description Cagiltay, Nergiz Ercil/0000-0003-0875-9276 en_US
dc.description.abstract System design is recognized as one of the most critical components of a software system that bridges system requirements and coding. System design also has a significant impact on testing and maintenance activities, and on further improvements during the lifespan of the software system. Software design should reflect all necessary components of the requirements in a clear and understandable manner by all stakeholders of the software system. To distinguish system elements, separation of concerns in software design is suggested. In this respect, identification of the user tasks, i.e., the tasks that need to be performed by the user, is not currently reflected explicitly in system design documents. Our main assumption in this study is that software quality can be improved significantly by clearly identifying the user tasks from those that need to be performed by the computer system itself. Additionally, what we propose has the potential to better reflect the user requirements and main objectives of the system on the software design and thereby to improve software quality. The main aim of this study is to introduce a novel notation for software developers in the frame of UML Activity Diagram (UML-AD) that enables designers to identify the user tasks and define them separately from the system tasks. For this purpose, an extension of UML-AD, named UML-ADE (UML-Activity Diagram Extended) was proposed. Afterwards, it was implemented in a serious game case for which the specification of user tasks is extremely important. Finally, its effectiveness was analyzed and compared to UML-AD experimentally with 72 participants. The defect detection performance of the participants on both diagrams with two real-life serious game scenarios was evaluated. Results show a higher level of understandability for those using UML-ADE, which in turn may indicate a better design and higher software quality. The results encourage researchers to develop specific design representations dedicated to task design to improve system quality and to conduct further evaluations of the impact of these design on each of the above mentioned potential benefits for the software systems. en_US
dc.description.publishedMonth 5
dc.description.sponsorship TUBITAK; , (112K287) en_US
dc.description.sponsorship ECE: Tubitak 1001 [112K287] en_US
dc.description.sponsorship The scenarios used in the study were developed for endo-neurosurgery education project (ECE: Tubitak 1001, Project No: 112K287). The authors would like to thank the ECE project team for the use of their game scenarios and the Hacettepe University Medical School for their contributions in forming specific requirements for the development of the scenarios. en_US
dc.identifier.citation Özcan, Eda...et al (2021). "A user task design notation for improved software design", Peerj Computer Science. en_US
dc.identifier.doi 10.7717/peerj-cs.503
dc.identifier.issn 2376-5992
dc.identifier.scopus 2-s2.0-85107623503
dc.identifier.uri https://doi.org/10.7717/peerj-cs.503
dc.identifier.uri https://hdl.handle.net/123456789/11500
dc.language.iso en en_US
dc.publisher Peerj inc en_US
dc.relation.ispartof PeerJ Computer Science en_US
dc.rights info:eu-repo/semantics/openAccess en_US
dc.subject Uml-Activity Diagram en_US
dc.subject Software Quality en_US
dc.subject Software Design en_US
dc.subject Player Task Notation en_US
dc.subject Defect Detection Performance en_US
dc.title A User Task Design Notation for Improved Software Design en_US
dc.title A user task design notation for improved software design tr_TR
dc.type Article en_US
dspace.entity.type Publication
gdc.author.id Cagiltay, Nergiz Ercil/0000-0003-0875-9276
gdc.author.institutional Tokdemir, Gül
gdc.author.institutional Çağıltay, Nergiz
gdc.author.scopusid 57224477350
gdc.author.scopusid 55698308700
gdc.author.scopusid 24333488200
gdc.author.scopusid 16237826800
gdc.author.wosid Topallı, Damla/Msv-8256-2025
gdc.author.wosid Cagiltay, Nergiz/O-3082-2019
gdc.description.department Çankaya University en_US
gdc.description.departmenttemp [Ozcan, Eda] Vakifbank, Ankara, Turkey; [Topalli, Damla] Atilim Univ, Comp Engn Dept, Ankara, Turkey; [Tokdemir, Gul] Cankaya Univ, Comp Engn Dept, Ankara, Turkey; [Cagiltay, Nergiz Ercil] Atilim Univ, Software Engn Dept, Ankara, Turkey en_US
gdc.description.endpage 20 en_US
gdc.description.publicationcategory Makale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanı en_US
gdc.description.scopusquality Q1
gdc.description.startpage 1 en_US
gdc.description.volume 7 en_US
gdc.description.woscitationindex Science Citation Index Expanded
gdc.description.wosquality Q2
gdc.identifier.openalex W3163972871
gdc.identifier.pmid 34084923
gdc.identifier.wos WOS:000653550200001
gdc.openalex.fwci 0.29113014
gdc.openalex.normalizedpercentile 0.59
gdc.opencitations.count 1
gdc.plumx.crossrefcites 1
gdc.plumx.mendeley 29
gdc.plumx.scopuscites 1
gdc.scopus.citedcount 1
gdc.wos.citedcount 0
relation.isAuthorOfPublication a10f79e3-acee-4bb2-82f2-548c5fb0d165
relation.isAuthorOfPublication 0fe960a2-8415-456a-bc2b-5423aa41f19c
relation.isAuthorOfPublication.latestForDiscovery a10f79e3-acee-4bb2-82f2-548c5fb0d165
relation.isOrgUnitOfPublication aef16c1d-5b84-42f9-9dab-8029b2b0befd
relation.isOrgUnitOfPublication 12489df3-847d-4936-8339-f3d38607992f
relation.isOrgUnitOfPublication 43797d4e-4177-4b74-bd9b-38623b8aeefa
relation.isOrgUnitOfPublication 0b9123e4-4136-493b-9ffd-be856af2cdb1
relation.isOrgUnitOfPublication.latestForDiscovery aef16c1d-5b84-42f9-9dab-8029b2b0befd

Files