Karmaşık sistemler için veritabanı tasarım yöntemi

dc.contributor.advisorÇağıltay, Nergiz Ercil
dc.contributor.authorTopallı, Damla
dc.contributor.authorÇağıltay, Nergiz
dc.contributor.otherInformation Systems Engineering
dc.contributor.otherSoftware Engineering
dc.date.accessioned2024-07-08T09:41:59Z
dc.date.available2024-07-08T09:41:59Z
dc.date.issued2013
dc.departmentFen Bilimleri Enstitüsü / Bilgisayar Mühendisliği Bölümü
dc.description.abstractYazılımın kalitesi, kullanıcıların ihtiyaçlarını ve memnuniyetlerini sağlamakla doğrudan ilgilidir. Kullanıcı gereksinimlerini yazılım süreçlerine yansıtmak için, veritabanı modelinin doğru tasarlanması, yazılım geliştirme sürecinde kritik bir aşamayı oluşturur. Veritabanı tasarımı, kullanıcıların veriler ile ilgili tüm gereksinimleri modellemeleri için önemli bir araçtır. Veritabanı tasarımındaki olası hatalı durumlar, tüm yazılım geliştirme süreçlerine yansımaktadır. Olası hatalı durumlar aynı zamanda yazılımda ve amaçlanan sistemin işlevselliğinde sürekli değişimlere de sebep olabilmektedir. Bu durum kullanıcıların memnuniyetsizliğiyle sonuçlanabilir. Bu bağlamda, kullanıcı gereksinimlerini veritabanı modelinde tam olarak yansıtmak ve veritabanının yazılım geliştirme sürecinde yer alan herkes tarafından doğru anlaşılması, yazılım sistemleri geliştirmedeki başarıyı doğrudan etkileyen bir faktördür. Bu çalışmada, karmaşıklık derecesini azaltarak veritabanı modellerinin anlaşılabilirliğini artırmak ve yazılım kalitesini yükseltmek amacıyla iki aşamalı bir kavramsal veri modelleme yöntemi önerilmektedir. Bu çalışmanın başında önerilen iki aşamalı kavramsal veri modelleme anlatılmaktadır. Sonrasında deneysel çalışmalar ve formüller yoluyla, önerilen yöntemin yazılım mühendislerinin kavrayışı üzerindeki etkisi incelenmekte ve sonuçlar değerlendirilmektedir. Bu çalışmanın sonucunda, önerilen iki aşamalı kavramsal modelleme yönteminin yazılım mühendislerinin kavrayışını kolaylaştırdığı ve bu aşamadaki olası hataları önleyebileceği görülmektedir.
dc.description.abstractThe quality of the software is directly related to addressing the users' needs and their level of satisfaction. To reflect user requirements to the software processes, correct design of the database model provides a critical stage during software development. Database design is a fundamental tool for modeling all the requirements related to users' data. The possible faulty conditions in database design have adverse effects on all of the software development processes. The possible faulty conditions can also cause continuous changes in the software and the desired functionality of the targeted system which may result in user dissatisfaction. In this context, reflecting the user requirements accurately in the database model and understanding of the database model correctly by every stakeholder involved in the software development process is the factor that directly affects the success of the software systems. In this study, a two-stage conceptual data modeling approach is proposed to reduce the level of complexity, to improve the understandability of database models and to improve the quality of the software. This study first describes the proposed two-stage conceptual data modeling. Then the proposed method?s impact on software engineers? comprehension is also investigated and the results are examined. Results of this study show that, the proposed two-stage conceptual modeling approach improves the understanding level of software engineers and eliminates possible defects in this stage.en
dc.identifier.endpage94
dc.identifier.startpage0
dc.identifier.urihttps://hdl.handle.net/20.500.14411/5987
dc.identifier.yoktezid354494
dc.language.isoen
dc.subjectBilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol
dc.subjectKavramsal veri modeli
dc.subjectComputer Engineering and Computer Science and Controlen_US
dc.subjectVeri tabanı tasarımı
dc.subjectConceptual data modelen_US
dc.subjectDatabase designen_US
dc.subjectYazılım geliştirme
dc.subjectSoftware developmenten_US
dc.titleKarmaşık sistemler için veritabanı tasarım yöntemi
dc.titleA database design methodology for complex systemsen_US
dc.typeMaster Thesis
dspace.entity.typePublication
relation.isAuthorOfPublication1abc70be-b07f-43a1-9139-3fd6a64a7f50
relation.isAuthorOfPublicationc99221fa-e0c9-4b73-9f64-54919fcd3c58
relation.isAuthorOfPublication.latestForDiscovery1abc70be-b07f-43a1-9139-3fd6a64a7f50
relation.isOrgUnitOfPublicationcf0fb36c-0500-438e-b4cc-ad1d4ef25579
relation.isOrgUnitOfPublicationd86bbe4b-0f69-4303-a6de-c7ec0c515da5
relation.isOrgUnitOfPublication.latestForDiscoverycf0fb36c-0500-438e-b4cc-ad1d4ef25579

Files

Original bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
354494 A database design methodology for complex systems.pdf
Size:
1.98 MB
Format:
Adobe Portable Document Format