10.07.2015 Views

Akademik Bilişim '10 10 - 12 Şubat 2010 Muğla

Akademik Bilişim '10 10 - 12 Şubat 2010 Muğla

Akademik Bilişim '10 10 - 12 Şubat 2010 Muğla

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Geleneksel Yazılım Mühendisliğinden Alana Özel Yazılım Mühendisliğine DoğruÇağatay Çatal<strong>Akademik</strong> Bilişim’<strong>10</strong> - XII. <strong>Akademik</strong> Bilişim Konferansı Bildirileri<strong>10</strong> - <strong>12</strong> Şubat 20<strong>10</strong> Muğla Üniversitesi[2] Medvidovic, N., Dashofy, E., Taylor, N.,“Moving architectural description from underthe technology lamppost”, Information andSoftware Technology, 49(1): <strong>12</strong>-31 (2007).[3] Hayes-Roth, B., Pfleger, K., Lalanda, P.,Morignot, P., Balabanovic, M. “A domainspecificsoftware architecture for adaptive intelligentsystems”, IEEE Transactions on SoftwareEngineering, 21(4): 288-301 (1995).[4] Kang, K.C., Kim, S., Lee, J., Kim, K., Kim,G.J., Shin, E., “FORM: A feature-oriented reusemethod wih domain-specific reference architectures”,(1998).[5] Gomaa, H., “Designing software productlines with UML: from use cases to patternbasedsoftware architectures”, Addison Wesley,(2004).[6] Van Ommering, R., Van Der Linden, F.,Kramer, J., Magee, J., “The KOALA componentmodel for consumer electronics software”,IEEE Computer, 33(3): 78-85, (2000).[7] Modular Software-Programmable RadioConsortium, Software Communications ArchitectureSpecification v2.2, Specification,MSRC-5000SCA.[8] Kutluca, H., Çetin, İ.E., Çakır, U., Kılıç,M., “GEMKOMSIS savaş yönetim sistemiyazılımının ar-ge projesi olarak geliştirilmesi,deniz platformları için sunduğu ortak alt yapıve sahil güvenlik arama kurtarma gemisi uygulaması”,Yazılım Kalitesi ve Yazılım GeliştirmeAraçları Sempozyumu, 9-<strong>10</strong> Ekim 2008,İstanbul, sf. 3-11.[9] Koray, T., Yurdakul, C.T., Yakın, İ., “Komutakontrol sistemlerinde alan modeli ve referansmimari kullanımı”, 2. Ulusal YazılımMimarisi Konferansı, 11-<strong>12</strong> Eylül 2008, İzmir,sf. 99-<strong>10</strong>6.[<strong>10</strong>] OpenJAUS, http://www.openjaus.com[11] Altıntaş, N.İ., Surav, M., Keskin, O., Çetin,S., “Aurora yazılım üretim bandı”, 2. YazılımMühendisliği Sempozyumu, 22-24 Eylül2005, Ankara, sf. <strong>10</strong>9-118.[<strong>12</strong>] Kahraman, E., İpek, T., İyidir, B., Bazlamaçcı,C.F., Bilgen, S., “Bileşen tabanlıyazılım ürün hattı geliştirmeye yönelik alanmühendisliği çalışmaları”, 4. Ulusal YazılımMühendisliği Sempozyumu, 8-<strong>10</strong> Ekim 2009,İstanbul, sf. 283-287.[13] Karataş, E. K., İyidir, B., “Yazılım ürünhattı yaklaşımında model güdümlü uygulamamühendisliği”, 4. Ulusal Yazılım MühendisliğiSempozyumu, 8-<strong>10</strong> Ekim 2009, İstanbul, sf.149-153.[14]http://www.sei.cmu.edu/productlines/start/assip.cfmVeriambarı Yazılım Geliştirme Sürecinde TestOkan Beşli, İ.Hakkı ÇavdarKaradeniz Teknik ÜniversitesiElektrik-Elektronik Mühendisliği Bölümüokan.besli@atosorigin.com, cavdar@ktu.edu.trÖzet: Küreselleşen iş dünyasında rekabet giderek artmaktadır.Bu nedenle veriambarı yazılımlarıartık şirketler için büyük önem arzetmektedir.Bu sayede şirketler mevcut durumlarıyla ilgili raporlarınıalabilmekte ve karar verme mekanizmaları atılacak bir sonraki adım için kritik bilgiyeerişebilmektedir.Bu çalışmanın amacı bir telekomünikasyon firması için yapılan veriambarı projesindekiyazılım geliştirme sürecindeki test aşamalarını irdelemektir.Abstract: Competition in globalised business world is incrementing.For that reason datawarehousesoftwares are very important for companies.With datawarehouse softwarescompanies can take reportsabout the current situation and authority people can reach the critical data about the next step.This work aimed to explain test steps in a datawarehouse software development process.Anahtar Kelimeler: Veriambarı,yazılım geliştirme,yazılım testi.1. GirişVeriambarı bir organizasyonun elektronik olaraksaklanan datasının deposudur.Veriambarları raporlama ve analizi kolaylaştırmakiçin dizayn edilmişlerdir[1]. Veriambarlarıanaliz ve ilişkili verilerin sorgulanabildiği sistemlerdir.Birdenfazla kaynak sistemin işlemetabi tutulmasıyla ortaya çıkmaktadır.Bu şekildefarklı kaynaklardan gelen datalar üzerindedaha etkin ve kolay şekilde sorgulama yapılabilmektedir.Veriambarları iş zekası çözümlerinde dekullanılmaktadır.İş zekası daha iyi iş kararlarıverebilmek amacıyla kullanılmaktadır[2].Veriambarları günümüzde birçok sektörde kullanılmaklabirlikte özellikle rekabetin yoğunolduğu telekomünikasyon sektöründe kullanılmaktadır.Buradaabonelere sunulan kampanyalarınsonuçları,verilen bonusların kullanılmadurumu gibi çeşitli işlevlerin yanında özelliklenumara taşıma sonrası abonenin gidebileceğinitahmin eden algoritmalar da kullanılmaktadır.Günümüzün bilgi çağı olmasından dolayı sürekliartan veri miktarının saklanması için veritabanlarısürekli artmıştır.Ancak bu veritabanlarındabulunan veriler raporlama ve analiz içinkullanılmaya uygun değildir.Bu verileri raporlamave analizde kullanabilmek için buradakiham bilginin kulanılır şekile dönüştürülmesigerekmektedir.Genel itibariyle veri tabanları hızlı ve etkin verigirişi,çıkışı ve güncellemesi için tasarlanmışlardır.Ancakbu yapılarda analiz ve raporlamaiçin gereken algoritmaları çalıştırarak analizve raporlamaları gerçekleştirmek çok zordur.Bu nedenle yeni bir veritabanı oluşturularak buyeni veritabanına sadece analiz ve raporlamadakullanılacak verilerin taşınması gerekliliğioluşmuştur.Ayrıca bu şekilde anlık işlemleringerçekleştiği veritabanlarındaki tutarsızlıklarınve kirli verilerin filtrelenerek analiz ve raporlarınetkilenmemesi sağlanmıştır.Veri ambarının yapısı genel itibariyle şu aşamalardanoluşur;200201

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!