Yazılım projelerinde kaliteyi düşüren kodların bulunması
Finding code that decrease quality of system and propossing refactoring methods forsoftware projects
- Tez No: 432121
- Danışmanlar: YRD. DOÇ. DR. YUNUS EMRE SELÇUK
- Tez Türü: Yüksek Lisans
- Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Computer Engineering and Computer Science and Control
- Anahtar Kelimeler: Belirtilmemiş.
- Yıl: 2016
- Dil: Türkçe
- Üniversite: Yıldız Teknik Üniversitesi
- Enstitü: Fen Bilimleri Enstitüsü
- Ana Bilim Dalı: Bilgisayar Mühendisliği Ana Bilim Dalı
- Bilim Dalı: Bilgisayar Mühendisliği Bilim Dalı
- Sayfa Sayısı: 56
Özet
Günümüzde yazılım onarım maliyeti geliştirme maliyetinden çok daha yüksek olabilmektedir. Sınıfların karmaşıklığı arttıkça projeye sonradan dâhil olan yazılımcıların adaptasyonu zorlaşmaktadır bu da yazılım maliyetini oldukça yükseltmektedir. Bu yüzden kodun mümkün olduğunca anlaşılabilir ve kusursuz olması önem taşır. Üstelik günümüzde yazılım projeleri tek bir kişi tarafından değil, 3-5 veya daha fazla kişi tarafından aynı anda geliştirilebilmektedir. Kodun ilerde anlaşılmayacak derecede karmaşık olmasını engellemek için, geliştirme esnasında kirli kodların bulunup düzeltilmesi, yazılım projesini daha anlaşılır kılacaktır. Bu şekilde projenin geliştirme ve onarım maliyeti minimize edilecektir. Yazılım projelerinde kirli kodları yakalayabilmek için eşik değerlerini belirlemek gerekmektir. Bu değerler dinamik olarak belirlenmelidir, çünkü limitler firmalar arasında farklılık gösterebilmektedir. Yani mutlak alt limit ya da mutlak üst limit diye sınır yoktur. Değinilen ihtiyacı karşılamak için çalışmamızda, kurumların kendi limitlerini oluşturmalarına olanak sağlanmıştır.
Özet (Çeviri)
Today, software maintenance is more expensive than development cost. While class complexity increases, adaptation of new programmers to software projects also increases, so the cost of software goes up. Therefore, it's important to produce fautless and understandable code. Moreover, software projects are not developed by only one person; even a small scale project needs 3 or more participants working on the code at the same time. To prevent complexty of code, fixing inappropriate codes (code smells) during development has significant value as this process makes software projects more understandable and leads to higher code quality. Consequently in this way, costs of software projects' maintanence will decrease. Thresholds should be determined to detect code smells in projects. Because of every firm has its own upper and lower limits, they can generate these thresholds dynamically by using their trusted software source codes. In other words, there are no absolute limits. To solve this problem about the aforementioned issue, we provide an opportunity to firms so that they can create their own limits dynamically.
Benzer Tezler
- Exploring opinions of corporate instructional designers on their professional development and training needs
Kurumsal öğretim tasarımcılarının mesleki gelişim ve eğitim ihtiyaçları konusundaki görüşlerinin araştırılması
NAZLI GÖKALP
Yüksek Lisans
İngilizce
2025
Eğitim ve ÖğretimOrta Doğu Teknik ÜniversitesiEğitim Programları ve Öğretimi Ana Bilim Dalı
DR. ELİF ÖZTÜRK
- Bir finans şirketinde kurumsal süreç iyileştirme ve uygulaması
Corporate process improvement and application in a finance company
UĞUR KARAMAN
Yüksek Lisans
Türkçe
2017
Endüstri ve Endüstri MühendisliğiMaltepe ÜniversitesiEndüstri Mühendisliği Ana Bilim Dalı
YRD. DOÇ. AYŞE CİLACI TOMBUŞ
- Oracle veri tabanı advisor yapısının PostgreSQL'e kazandırılması
Automatic SQL tuning advisor for postgreSQL
HAKAN KILIÇ
Yüksek Lisans
Türkçe
2023
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolİSTANBUL NİŞANTAŞI ÜNİVERSİTESİBilgisayar Mühendisliği Ana Bilim Dalı
DR. ÖĞR. ÜYESİ FERRUH MAHNAMFAR
DOÇ. DR. MERVE TEMİZER ERSOY
- Yazılımların bakım kolaylığı ölçümü için yazılım ölçütleri önerisi
Software metrics proposal to measure maintainability
ALPER KIRAL
Yüksek Lisans
Türkçe
2019
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolBaşkent ÜniversitesiBilgisayar Mühendisliği Ana Bilim Dalı
DR. ÖĞR. ÜYESİ TÜLİN ERÇELEBİ AYYILDIZ
- Ölçüt tabanlı yazılım hata kestirim yaklaşımlarının incelenmesi ve yeni bir yazılım hata kestirim önerisi
Investigation on of metric based software bug prediction approaches and a new software bug prediction recommendation
BEGÜM ERKAL
Yüksek Lisans
Türkçe
2020
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolBaşkent ÜniversitesiBilgisayar Mühendisliği Ana Bilim Dalı
DR. ÖĞR. ÜYESİ TÜLİN ERÇELEBİ AYYILDIZ