Ö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
Files
Program
KU Authors
KU-Authors
Co-Authors
Authors
Advisor
Date
Language
Type
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ü
