Karmaşık Sistemler için Veritabanı Tasarım Yöntemi

dc.contributor.advisor Çağıltay, Nergiz Ercil
dc.contributor.author Topallı, Damla
dc.contributor.other Information Systems Engineering
dc.contributor.other Software Engineering
dc.date.accessioned 2024-07-08T09:41:59Z
dc.date.available 2024-07-08T09:41:59Z
dc.date.issued 2013
dc.department Fen Bilimleri Enstitüsü / Bilgisayar Mühendisliği Bölümü
dc.description.abstract Yazı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.abstract The 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.endpage 94
dc.identifier.startpage 0
dc.identifier.uri https://hdl.handle.net/20.500.14411/5987
dc.identifier.yoktezid 354494
dc.institutionauthor Topallı, Damla
dc.institutionauthor Çağıltay, Nergiz
dc.language.iso en
dc.subject Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol
dc.subject Kavramsal veri modeli
dc.subject Computer Engineering and Computer Science and Control en_US
dc.subject Veri tabanı tasarımı
dc.subject Conceptual data model en_US
dc.subject Database design en_US
dc.subject Yazılım geliştirme
dc.subject Software development en_US
dc.title Karmaşık Sistemler için Veritabanı Tasarım Yöntemi
dc.title A Database Design Methodology for Complex Systems en_US
dc.type Master Thesis
dspace.entity.type Publication
relation.isAuthorOfPublication 1abc70be-b07f-43a1-9139-3fd6a64a7f50
relation.isAuthorOfPublication c99221fa-e0c9-4b73-9f64-54919fcd3c58
relation.isAuthorOfPublication.latestForDiscovery 1abc70be-b07f-43a1-9139-3fd6a64a7f50
relation.isOrgUnitOfPublication cf0fb36c-0500-438e-b4cc-ad1d4ef25579
relation.isOrgUnitOfPublication d86bbe4b-0f69-4303-a6de-c7ec0c515da5
relation.isOrgUnitOfPublication.latestForDiscovery cf0fb36c-0500-438e-b4cc-ad1d4ef25579

Files

Original bundle

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

Collections