Web tabanlı uygulamalar için bileşen tabanlı ve model güdümlü bir yazılım geliştirme çerçevesi

dc.contributor.advisor Çetinkaya, Deniz
dc.contributor.author Alrubaee, Afrah Umran
dc.contributor.other Software Engineering
dc.contributor.other 06. School Of Engineering
dc.contributor.other 01. Atılım University
dc.date.accessioned 2024-07-07T12:45:03Z
dc.date.available 2024-07-07T12:45:03Z
dc.date.issued 2017
dc.description.abstract Yüksek kaliteli, uygun maliyetli, güvenilir ve zamanında tamamlanmış yazılım sistemlerini geliştirmek, bu sistemlerin büyüklüğü ve karmaşıklığı nedeniyle oldukça zor bir iştir. Geleneksel sıfırdan yazılım geliştirme yaklaşımlarıbu zorlukla baş edebilmek için uygun olmayabilir. Bu nedenle yazılım geliştirme verimliliğini artırmak için farklı yaklaşımlar önerilmiştir. Bu yaklaşımlardan ikisi bileşen tabanlı yazılım mühendisliği ve model güdümlü yazılım geliştirme yaklaşımıdır. Bileşen tabanlı yazılım mühendisliği (CBSE), bir yazılımı geliştirirken yeniden kullanılabilir yazılım bileşenleri kullanarak,yeniden kullanılabilirlik problemine çözüm olarak önerilmiştir. Model güdümlü yazılım geliştirme (MDD), verimliliği artırmak, maliyeti ve harcanan eforu düşürmek için ortaya çıkmış başka bir yaklaşımdır. MDD, istenen sistemin temel özelliklerini modeller olarak temsil ederek ve bu modellerden nihai kaynak kodu üreterek yazılım geliştirme sürecinin zorluklarıyla yüzleşmeyi amaçlamaktadır. Bu çalışmanın amacı, yazılım geliştirmeyi kolaylaştırmak için MDD ve CBSE yaklaşımlarının avantajlarını ve özelliklerini birleştirerek yeni bir yazılım geliştirme yöntemive çerçevesi önermektedir. Önerilen yöntem, bir e-öğrenme sistemi geliştirmek için başarıyla bir vaka çalışmasında kullanılmıştır. Önerilen çerçeve, mevcut bileşen tabanlı yazılım geliştirme süreç modelleri ile karşılaştırılarak değerlendirilmiştir.
dc.description.abstract Developing a high quality, cost effective, reliable and on time software systems is a challenging task due to the large size and complexity of these systems. Traditional developing approaches that are concerned with constructing software systems from scratch cannot be suitable for dealing with this challenge. For that reason several approaches have been introduced to increase the productivity of the development. Two of these approaches are component based software engineering and model driven software development. Component based software engineering (CBSE) has been introduced as a solution for software reusability problem by using reusable software components to build new software system. Model driven development (MDD) is another approach in software development that was introduced to increase productivity and decrease the cost and effort. MDD aims to face the challenges of software development process through representing the essential aspects of the required system as models and generating the final source code from these models. The aim of this work is proposing a software development framework that combines MDD and CBSE approaches for merging the advantages and features of these approaches to facilitate software development. The framework is used successfully to develop an e-learning system as a case study. The framework was evaluated by making a comparison between existing component based software development process models and our framework. en
dc.identifier.uri https://hdl.handle.net/20.500.14411/4808
dc.language.iso en
dc.subject Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol
dc.subject Computer Engineering and Computer Science and Control en_US
dc.title Web tabanlı uygulamalar için bileşen tabanlı ve model güdümlü bir yazılım geliştirme çerçevesi
dc.title A component based model driven software development framework for web based applications en_US
dc.type Master Thesis
dspace.entity.type Publication
gdc.author.institutional Çetinkaya, Deniz
gdc.coar.type text::thesis::master thesis
gdc.description.department Fen Bilimleri Enstitüsü / Yazılım Mühendisliği Ana Bilim Dalı
gdc.description.endpage 86
gdc.description.startpage 0
gdc.identifier.yoktezid 490342
relation.isAuthorOfPublication 75184ade-1e43-4c0c-a3b6-ffc487d42ee3
relation.isAuthorOfPublication.latestForDiscovery 75184ade-1e43-4c0c-a3b6-ffc487d42ee3
relation.isOrgUnitOfPublication d86bbe4b-0f69-4303-a6de-c7ec0c515da5
relation.isOrgUnitOfPublication 4abda634-67fd-417f-bee6-59c29fc99997
relation.isOrgUnitOfPublication 50be38c5-40c4-4d5f-b8e6-463e9514c6dd
relation.isOrgUnitOfPublication.latestForDiscovery d86bbe4b-0f69-4303-a6de-c7ec0c515da5

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
490342 A component based model driven software development.pdf
Size:
3.84 MB
Format:
Adobe Portable Document Format

Collections