Using Axiomatic Design and Fuzzy Axiomatic Design for Risk Management in Software Development

The software development process is a type of structural approach, also called the software development life cycle, that includes many different steps including planning, requirements analysis, design, implementation, testing, deployment and maintenance, and guides the developer team from start to f...

Full description

Saved in:
Bibliographic Details
Main Authors: Taner Behcet Kepkep, Alptekin Durmusoglu, Turkay Dereli
Format: Article
Language:English
Published: IEEE 2024-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/10756601/
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1850267948471549952
author Taner Behcet Kepkep
Alptekin Durmusoglu
Turkay Dereli
author_facet Taner Behcet Kepkep
Alptekin Durmusoglu
Turkay Dereli
author_sort Taner Behcet Kepkep
collection DOAJ
description The software development process is a type of structural approach, also called the software development life cycle, that includes many different steps including planning, requirements analysis, design, implementation, testing, deployment and maintenance, and guides the developer team from start to finish, covering the stages to meet the end user’s needs and quality standards. The choice between agile and traditional software development life cycle (SDLC) methods significantly impacts the software development process, and developers must carefully consider which method to use to achieve a high-quality and sustainable end product. There are numerous SDLC models available and project managers and team members often select a model based on past experience rather than logical and rational decision-making process that can result in negative consequences, including software failures and budget overruns. To address these challenges, we chose to compare method selection between traditional and agile software development methodologies using Axiomatic Design (AD). AD provides a systematic and structured approach that takes into account the independence of functional requirements and allows for an explicit and mathematical evaluation of the properties of alternatives in decision problems. Our paper presents an objective and mathematical roadmap for selecting the appropriate SDLC model based on AD principles.
format Article
id doaj-art-08b8ca3ea7974bd89d482ef468093660
institution OA Journals
issn 2169-3536
language English
publishDate 2024-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj-art-08b8ca3ea7974bd89d482ef4680936602025-08-20T01:53:36ZengIEEEIEEE Access2169-35362024-01-011217392517393510.1109/ACCESS.2024.350167210756601Using Axiomatic Design and Fuzzy Axiomatic Design for Risk Management in Software DevelopmentTaner Behcet Kepkep0https://orcid.org/0000-0002-9718-8446Alptekin Durmusoglu1https://orcid.org/0000-0001-9800-5747Turkay Dereli2https://orcid.org/0000-0002-2130-5503Department of Industrial Engineering, Engineering Faculty, Gaziantep University, Gaziantep, TürkiyeDepartment of Industrial Engineering, Engineering Faculty, Samsun University, Samsun, TürkiyeOffice of President, Hasan Kalyoncu University, Gaziantep, TürkiyeThe software development process is a type of structural approach, also called the software development life cycle, that includes many different steps including planning, requirements analysis, design, implementation, testing, deployment and maintenance, and guides the developer team from start to finish, covering the stages to meet the end user’s needs and quality standards. The choice between agile and traditional software development life cycle (SDLC) methods significantly impacts the software development process, and developers must carefully consider which method to use to achieve a high-quality and sustainable end product. There are numerous SDLC models available and project managers and team members often select a model based on past experience rather than logical and rational decision-making process that can result in negative consequences, including software failures and budget overruns. To address these challenges, we chose to compare method selection between traditional and agile software development methodologies using Axiomatic Design (AD). AD provides a systematic and structured approach that takes into account the independence of functional requirements and allows for an explicit and mathematical evaluation of the properties of alternatives in decision problems. Our paper presents an objective and mathematical roadmap for selecting the appropriate SDLC model based on AD principles.https://ieeexplore.ieee.org/document/10756601/Axiomatic designdecision makingfuzzinesssoftware development life cycle models
spellingShingle Taner Behcet Kepkep
Alptekin Durmusoglu
Turkay Dereli
Using Axiomatic Design and Fuzzy Axiomatic Design for Risk Management in Software Development
IEEE Access
Axiomatic design
decision making
fuzziness
software development life cycle models
title Using Axiomatic Design and Fuzzy Axiomatic Design for Risk Management in Software Development
title_full Using Axiomatic Design and Fuzzy Axiomatic Design for Risk Management in Software Development
title_fullStr Using Axiomatic Design and Fuzzy Axiomatic Design for Risk Management in Software Development
title_full_unstemmed Using Axiomatic Design and Fuzzy Axiomatic Design for Risk Management in Software Development
title_short Using Axiomatic Design and Fuzzy Axiomatic Design for Risk Management in Software Development
title_sort using axiomatic design and fuzzy axiomatic design for risk management in software development
topic Axiomatic design
decision making
fuzziness
software development life cycle models
url https://ieeexplore.ieee.org/document/10756601/
work_keys_str_mv AT tanerbehcetkepkep usingaxiomaticdesignandfuzzyaxiomaticdesignforriskmanagementinsoftwaredevelopment
AT alptekindurmusoglu usingaxiomaticdesignandfuzzyaxiomaticdesignforriskmanagementinsoftwaredevelopment
AT turkaydereli usingaxiomaticdesignandfuzzyaxiomaticdesignforriskmanagementinsoftwaredevelopment