ÖZEL DURUMLARIN ORTAYA ÇIKMASINA VE GELİŞTİRME YAŞAM DÖNGÜSÜNÜN ERKEN SAFHALARINDA İSTİSNALARIN MODELLENMESİNE YÖNELİK BİR YAKLAŞIM

Thumbnail Image

Organizational Units

Program

KU Authors

KU-Authors

Co-Authors

Advisor

Date

Language

Journal Title

Journal ISSN

Volume Title

Abstract

Yazılım güvenilirliği, yazılımın istenen hedeflerine ulaşmak için dikkate alınması gereken en önemli faktördür. Paydaşlarının gereksinimlerini etkin bir şekilde karşılayan bir yazılım oluşturmak için yazılım geliştiricilerine yardımcı olma yollarını ve araçlarını tanımlamak için pek çok çaba gösterilmiştir. Yazılım mühendisliği organize bir şekilde birçok aşamayı içeren her biri geliştirme sürecinin geri kalanında etkileri olan sistematik bir yaklaşım sunar. Bu nedenle, bu aşamaların başarısı, yazılım bütünlüğü açısından önemlidir. Gereksinim mühendisliği (GM) aşaması bu aşamalardaki en önemli aşamadır ve geliştirilecek yazılım sisteminin ne anlama geldiğine dayanmaktadır, ancak birçok yazılım sistemi görevlerini tatmin edici bir şekilde yerine getirmeye devam etmemektedir. Bu tür başarısızlıkların ortaya çıkmasına katkıda bulunan en önemli problemler, bu tür sistemlerin gerekliliklerinin oluşturulmasındaki zayıflık veya bunların uygulanması sırasında sorunların ortaya çıkmasıdır. Bu aksaklıklar, hedeflere ulaşmada sistemlerin başarısız olmasına neden olmaktadır. Bu genellikle, gelişim sürecinin ilk aşamalarından kendileriyle ilgilenmeyen ya da ileri aşamalarda bile onları ihmal etmiş olabilen geliştiricilere bağlı olan istisnadır. Bu tez çalışmasında, geliştirme sürecinde daha sonra tespit edilen kullanım istisnalarının yükünü azaltmak için istisnai durumlarla başa çıkmada RE aşamasını geliştirerek, SDLC'nin erken aşamalarında istisnaları keşfetmeye yardımcı olmayı amaçlayan birkaç adım içeren bir yaklaşım sunulmuştur. Bu adımlar: istisnaların sınıflandırılması, keşif ve modellemedir. Eksik gereksinimler konusu, ilk istisna sınıflaması olarak kabul edilir; Bu nedenle, ilk aşamada istisnalarla baş etme sürecini göz önünde bulundurarak gereksinimleri ortaya çıkarmaya yardımcı olacak bir yaklaşım önerilmiştir. Zayıf kullanıcıların sistemle etkileşimi ve zayıf sistem yanıtları, ikinci istisna sınıflandırması ve birinci sınıflamanın tamamlayıcısı olarak kabul edilir. İstisnalar tespit sürecini kolaylaştırmak için, kullanıcı gereksinimleri senaryolarını yazmak için kısıtlayıcı kurallar önerilmiştir. Ayrıca, bu istisna sınıflandırması için python programlama dili kullanılarak EDT adlı bir yazılım geliştirilmiştir. Ek olarak, UCM'lerin görsel senaryoları, normal senaryo adımlarının açıklığa kavuşturulmasında kullanıcı gereksinimlerinin modellenmesinde uyarlanmıştır ve ayrıca önerilen EDT, tespit edilen istisnaları da içerecek şekilde geliştirilmiştir. Yaklaşımımızın, yazılım geliştiricilerinin SDLC'nin erken aşamasında istisnalara odaklanmasını teşvik edeceğine inanıyoruz

Description

Source:

Publisher:

Fen Bilimleri Enstitüsü

Keywords:

Citation

Collections

Endorsement

Review

Supplemented By

Referenced By

0

Views

4

Downloads


Sustainable Development Goals