Adoption of case tools & uml: A local study
dc.contributor.advisor | Pusatlı, Özgür Tolga | |
dc.contributor.author | Ashour, Osama Ibraheem | |
dc.date.accessioned | 2020-12-04T11:14:29Z | |
dc.date.available | 2020-12-04T11:14:29Z | |
dc.date.submitted | 2019 | |
dc.date.issued | 2020-08-14 | |
dc.identifier.uri | https://acikbilim.yok.gov.tr/handle/20.500.12812/77448 | |
dc.description.abstract | Bilgisayar destekli yazılım mühendisliği (CASE) araçları yazılım geliştirmesürecinde bilgisayar tabanlı desteği içerir ve yazılım mühendisliği projelerininyönetimsel ve teknik konularına destek olur. CASE, yazılım geliştirme süreçlerindekietkinlikleri kolaylaştırır; bu da üretkenliği arttırır ve kaliteyi yükseltir. Çalışmada,küçük ve orta ölçekli yerel firmaların üst CASE araçları ve Birleşik Modelleme Dili(UML) diyagramları kullanmaları işlenmiştir. Literatürde, süreçlerinistandartlaştırmak ve bu standartları almak isteyen firmaların UML diyagramlarıkullandığı bildirilmiştir. Üst CASE araçları, yazılım döngüsünün başlarında, UMLdiyagramları hazırlamak için kullanılmaktadır. Bu çalışmada, Ankara'da, seçilmiş altıfirmanın bilişim sistem yöneticileriyle görüşülüp geri dönüş sağlanmıştır. CASE veUML'nin, Ankara'da, proje katılanları iletişiminde ve belge hazırlanmasındakullanılmakta olduğu rapor edilmiştir. Ek olarak, CASE araçlarının, sözleşmelerininbir parçası olan belge hazırlamada ve Uluslararası Standartlar Örgütü (ISO) veBütünleşik Yetenek Olgunluk Modeli (CMMI) gibi standartları izlemede kullanıldığıbildirilmiştir. Bununla beraber, bu araçlar, firmaların ayrıntılı ve kesin süreç tanımlarıolmasını gerektirmektedirler. Bazı standartlar, CASE araçları kullanımını dolaylıolarak gerekli kılmaktadır. `CASE araçları endüstride kullanılıyor mu; öylese nekadar kullanılıyor`, araştırma sorusuna cevap olarak, projelerde kolaylık sağlamadakullanılabiliyor ve sözleşmelerde belirlenen standartlarla yöntemlerin zorlamasıylakullanılıyor cevabını verebiliriz. Öte yandan, CASE araçları, sadece belge viiihazırlamada kullanılıp, mühendislikte kullanılması geliştiriciye bırakılmıştır. Buaraştırma, CASE araçlarının, yerel firmalarda yazılım geliştirme süreçlerindekirolünü ve buna ek olarak standartları izlemedeki önemini sunmaktadır. Çalışmanın enönemli kısıtlayıcısı, sadece yerel olması ve bilgi sağlayan sınırlı sayıda uzmana bağlıkalmasıdır.Anahtar sözcükler: Bilgisayar Destekli Yazılım Mühendisliği Araçları, BirleşikModelleme Dili, küçük/orta ölçekli yazılım firmaları | |
dc.description.abstract | CASE (Computer Aided Software Engineering) tools include computer-basedsupport in the software development process and support for the managerial,administrative or technical aspects of software engineering projects. CASE facilitatesactivities during the software development process, which as a result may increaseproductivity and improve quality. The use of UPPER CASE tools and UML diagramsfor a number of small and medium scale selected local companies are studied. Thereare works in the literature which report companies that want to standardize theirdevelopments may use UML diagrams. UPPER CASE has been used to prepareUML diagrams in the early stage of the software life cycle. In this study, a surveywas conducted in a number of selected companies in Ankara in which interviews areconducted given to information system managers and developers in six differentorganizations provided feedback throughout the survey. CASE and UML are reportedas being considerably used in Ankara with CASE tools being used for projectmembers' communication and documentations. Furthermore, CASE tools have beenused for some companies for documentation as parts of contracts and to followstandards such as ISO and CMMI. However, they require a detailed andstraightforward definition of company processes. Some standards have an indirecteffect on CASE usage. To answer our research question, we can assert that CASEtools can be used to facilitate project developments, especially when enforced by thestandards and methodologies required in the contracts. However, CASE tools havebeen adopted only for documentation and there is a lack of engineering when thisviusage is left to developers.This research presents the role of CASE tools in the software development processfor local companies in addition to the importance of CASE in following a number ofstandards. This work relies on key informants from only six local companies; hence,the findings are limited.Keywords: UPPER CASE tools, UML, small/medium size software developercompanies | en_US |
dc.language | English | |
dc.language.iso | en | |
dc.rights | info:eu-repo/semantics/openAccess | |
dc.rights | Attribution 4.0 United States | tr_TR |
dc.rights.uri | https://creativecommons.org/licenses/by/4.0/ | |
dc.subject | Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol | tr_TR |
dc.subject | Computer Engineering and Computer Science and Control | en_US |
dc.title | Adoption of case tools & uml: A local study | |
dc.title.alternative | Bilgisayar destekli yazılım mühendisliği araçlarıve birleşik modelleme dili kullanımının benimsenmesi: Yerel çalışma | |
dc.type | masterThesis | |
dc.date.updated | 2020-08-14 | |
dc.contributor.department | Bilgisayar Mühendisliği Anabilim Dalı | |
dc.identifier.yokid | 10297753 | |
dc.publisher.institute | Fen Bilimleri Enstitüsü | |
dc.publisher.university | ÇANKAYA ÜNİVERSİTESİ | |
dc.identifier.thesisid | 561394 | |
dc.description.pages | 51 | |
dc.publisher.discipline | Diğer |