Show simple item record

dc.contributor.advisorAktaş, Ziya
dc.contributor.advisorÇetin, Semih
dc.contributor.authorSapan, İlker
dc.date.accessioned2020-12-04T11:28:59Z
dc.date.available2020-12-04T11:28:59Z
dc.date.submitted2007
dc.date.issued2018-08-06
dc.identifier.urihttps://acikbilim.yok.gov.tr/handle/20.500.12812/78977
dc.description.abstractBu tez çalışmasının amacı Özellik Yönelimli Geliştirme (ÖYG) metodu ile Nesneye Yönelik Geliştirme (NYG) metodunun karşılaştırmalı analizini bir örnek problem üzerinde gerçekleştirmektir. Yazılım mühendisliğinde ?özellik? kavramı; yeni araç ve teknikler sayesinde oldukça popüler olmaya başlamıştır. Burada ÖYG kavramı; Özellik Yönelimli Alan Analizi yaklaşımı kullanılarak bir uygulama kümesinin özellikler bazında ayrıştırılması ve sonrasında bu özelliklerin bir yazılım süreç yaklaşımı olan Özellik Güdümlü Geliştirme (ÖGG) ile yönetilmesi anlamında kullanılmaktadır.Klasik anlamda ÖGG yaklaşımı; özelliklerin modellenmesinden sonra bilinen nesneler yardımı ile gerçekleştirilmesini öngörmektedir. Bununla birlikte, Özellik Yönelimli Programlama yaklaşımı ise özelliklerin kendi başlarına ifade edilebildiği tamamen konuya özgü bir programlama modeli ortaya koymaktadır. Ancak bu tez çalışması; ÖYG vizyonu bünyesinde özelliklerin ifade edilebilmesi ve gerçekleştirilmesi için ?iş süreçleri?, ?iş kuralları? ve ?iş servisleri?nden oluşan yeni bir model önermektedir.Bu çalışma; ÖYG metodunun özellikle NYG metodu ile karşılaştırılması adına yazılım süreçlerini irdeleyecek ve değerlendirecek, her iki metodun performanslarını analiz edecek ve diğer uygun nitelikleri gözönünde tutacaktır. Sonuçta, ÖYG'nin avantaj ve dezavantajları diğer uygulama geliştirme yöntemleri ile de karşılaştırılacaktır.
dc.description.abstractThe objective of this thesis is to compare the Feature-Oriented Development (FOD) with Object-Oriented Development (OOD) on a case problem. Employing the features in software engineering has become quite popular recently with the emerging tools and techniques. FOD is used within a context in this thesis as partitioning an application domain in terms of ?features? yielded by Feature-Oriented Domain Analysis, and then managing them through a relevant software process model known as Feature-Driven Development (FDD).The conventional FDD approach makes use of classical objects to implement features. Whereas, features can also be implemented by means of a dedicated programming model, i.e. Feature-Oriented Programming, to treat the features as first class entities. However, the FOD vision in this study proposes another model for expressing and implementing the features in terms of ?business processes?, ?business rules?, and ?business services?.The thesis will examine and evaluate the processes, analysis of the performance, time management, and other relevant issues of FOD in comparison specifically with OOD. Eventually, the advantages and disadvantages of FOD will be summarized with respect to other related development methodologies.en_US
dc.languageEnglish
dc.language.isoen
dc.rightsinfo:eu-repo/semantics/openAccess
dc.rightsAttribution 4.0 United Statestr_TR
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/
dc.subjectBilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontroltr_TR
dc.subjectComputer Engineering and Computer Science and Controlen_US
dc.subjectBilim ve Teknolojitr_TR
dc.subjectScience and Technologyen_US
dc.subjectMühendislik Bilimleritr_TR
dc.subjectEngineering Sciencesen_US
dc.titleA comparative analysis of feature-oriented development (fod) with object-oriented development (ood) in software engineering
dc.title.alternativeYazılım mühendisliğinde özellik yönelimli geliştirme metodu ile nesneye yönelik geliştirme metodunun karşılaştırmalı analizi
dc.typemasterThesis
dc.date.updated2018-08-06
dc.contributor.departmentBilgisayar Mühendisliği Anabilim Dalı
dc.identifier.yokid9010162
dc.publisher.instituteFen Bilimleri Enstitüsü
dc.publisher.universityÇANKAYA ÜNİVERSİTESİ
dc.identifier.thesisid177040
dc.description.pages120
dc.publisher.disciplineDiğer


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

info:eu-repo/semantics/openAccess
Except where otherwise noted, this item's license is described as info:eu-repo/semantics/openAccess