Tez No İndirme Tez Künye Durumu
176789
Systematic component-oriented development with axiomatic design / Aksiyomatik tasarım ile sistematik bileşene yönelik geliştirme
Yazar:CENGİZ TOĞAY
Danışman: DOÇ. DR. ALİ HİKMET DOĞRU
Yer Bilgisi: Orta Doğu Teknik Üniversitesi / Fen Bilimleri Enstitüsü / Bilgisayar Mühendisliği Ana Bilim Dalı
Konu:Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol = Computer Engineering and Computer Science and Control
Dizin:Aksiyomatik tasarım = Axiomatic design ; Bilgisayar destekli modelleme = Computer aided modelling ; Ontoloji = Ontology
Onaylandı
Doktora
İngilizce
2008
147 s.
Aksiyomatik tasarım teorisi, bileşen yönelimli geliştirmeyi desteklemek üzeregenişletilmiştir. Ayrıca, bileşen yönelimli geliştirmeyi desteklemek için alanmühendisliği ve ontoloji mekanizmaları yardımı ile bir tasarım rehberliğioluşturulmuştur. Rehberlik, eksik bileşenlerin ve geliştirme ögeleri adaylarıarasındaki uymusuzlukların gereksinimler, tasarım, ve uygulama gibi değişiksafhalara yönelik olarak önerilmesi şeklindedir. Olgun alan kavramı, müşteriihtiyaçları, yazılım sistem gereksinimleri, yazılım tasarımı ve çok sayıdageliştirilmiş bileşenler için referans modellerinin mevcut olmasına bağlı olarakgeliştirildi. Sistem geliştirme süreci, müşteri ihtiyaçlarından başlayarak bileşenlereulaşma yönünde devam ederken her daımda geliştiriciye alanda neyin uygunolduğu ve neyin uygunsuzlaştığı bildirilir. Bu rehberlik, yapılmış seçimler ışığındaontolojıye dayanarak kısıtların kontrol edilmesi yolu ile gerçekleştirilir. Müşterigereksinimlerinin modellenmesi için yetenek modeli kullanılmaktadır. Örnekuygulamalar ile yöntem anlatılmıştır.
In this research, component oriented development is supported with designguidance by extending the Axiomatic Design Theory for component orientation,and utilizing domain engineering and ontology mechanisms. Guidance is offeredin the form of suggesting missing components and discovering incompatibilitiesamong the candidate elements of software development, corresponding todifferent phases such as requirement analysis, design, and implementation. Amature domain concept is developed suggesting the availability of referencemodels for customer needs, software system requirements, software design, andalso a rich set of implemented components. As the system is being defined startingwith the customer needs and progressing towards components, at every step thedeveloper is presented what is available in the domain and what becomesunavailable. This guidance is based on the selections made so far, utilizingontology based constraint checking. Feature Models are incorporated for modelingcustomer needs. Case studies are presented for demonstration purposes.