24 Aralık 2024 Salı English Abone Ol Giriş Yap

Katalog

B İ L G İ S A Y A R D Ü N Y A S I Niçîn CASE seçmeli? CASE, bilgisayar programlarının yaratılmasında maliyeti ve süreyi önemli ölçüde azaltmakta. Çeviri Nezihe Bahar TfSt l f l n 15 8) Bilgisayar destekli yazılım mühendisliği S imdiye kadar el ile yaratılan yazılım ürünleri, gerçekte ekonomik sayıla+ mayacak ölçüde insan gücü gerektlrmiştir. Bu konu Bilgisayar Destekli Yazılım Mühendisliği (Computer Aided Softvvare Engineering CASE) fikrinin ardındaki temel düşünce olmuştur. CASE satıcıları el ile yaratılan yazılım ürünleri için harcanan çabaların en azından bir kısmının otomasyonla değiştirilebileceği ve bu olanağın yazılım projeleri gereksinimlerinin çoğu için mevcut olduğunu ileri sürmekteler. CASE, geliştlrilmekte olan yazılım fiyatlarını ve üretkenliği kontrol altına almaya yönelik teknolojiler dizisinın en sonunda yer alıyor. Geçmişte programlar genellıkle elle yazıldı ve bu nedenle yüksek vasıfta işgücü gerektiren ürünlerin maliyetine ulaştı. Yazılım ürünlerinin çok çeşıtli maliyet unsurları var. Kodlama, çoğu zaman bir uygulama programı için yapılan harcamanın önemsiz bir parçası oldu. Şekil 1'de 10 bin kaynak kodu ifadesi olan küçük bir yazılım uygulamasının ortalama maliyet unsurları görülüyor. Şekil 2'de ise 100 binden fazla kaynak kodu ifadesi olan büyük bir uygulama programının maliyet unsurları görülüyor. Çok değişik işler yapan büyük sistemlerde masrafların dağılımı da oldukça farklıdır. CASE değerlendirilirken, uygulama programının büyüklüğüne kıyasla görev sayısındakl artış oranı kritik bir faktördür. Büyük bir sistem için bir dizi kodlama aracı yeterli olmaz, çünkü kod üretilmesinin bedeli bütünün önemli bir kısmı değildir. En iyi strateji, gerekli el çalışması ile doğrudan orantılı olan bir destek temin etmek tir. Tam CASE ortamlarının başarılı olması için, en pahalı işler desteklenmelidir. GereklılıKlerı i,inımı ("o 7 Kk,r.lrOi, Görevlerin kategorilere ayrılması Yazılım projelerinde görevlerin kategorilere ayrılması konusunda pek çok yöntem vardır, ancak 4 belli başlı işi incelemek uygun olur. Bunlar; kod üretilmesl, yazılı dokömanlann hazırlanması, programın çalışması sırasında sorun çıkaran kodlamanın tesbiti ve elimine edilmesi ve yönetim desteğldlr. Şekil 3 te bu dört kategorıdeki işler için gerekli çalışmanın bütüne oranı ve projenin büyüklüğüne bağlı olarak nasıl bir değişme olduğu gösterilmekte. Tam bir CASE ortamı bu 4 kategorideki işler için destek verecek kadar esnek olmalıdır. Uygulama programı büyüdükçe değişen bir konu da gereken personel sayısıdır. Küçük uygulama programları genellikle tek tek programcılar ya da yazılım mühendisleri tarafından yazılır, büyük sıstemler ise hem çok sayıda elemanın çalışmasını hem de farklı ış alanlarının çabalarının birleştirilmesini gerektirebilir. iş uygulama programlarında çalışan 10 en yaygın yazılım görevlisi olarak; proje yöneticileri, sistem analistler, sistem programcıları, proje kütüphanecileri, teknik yazarlar, veri tabanı yöneticileri, kalıte temin elemanları, test uzmanları ve performans uzmanları sayılabilir. Proje büyüdükçe bu uzmanlık alanlarının daha fazlasına ve her alandan daha fazla elemana ihtıyaç olacaktır. Tüm bu insanların işini başarabilmek için CASE bir dizi kodlama araçları setinden daha fazla bir şey olmak zorunKullanıc Dokufianmsvonu v : Şekil 2: Büyük bir programın yaratılması İçin gereken faaliyet türüne göre maliyetin dağılımı (Burada kodlama küçük programlara kıyasla maliyetin daha küçük bir bölümünü oluşturuyor.) dadır. CASE büyük iş gruplarının koordınasyonu ile ilgili bazı yeteneklere sahip olmalıdır. Bir uygulama programı bir kere uygulamaya konduktan sonra kullanımdan çıkarılmasına kadar geçecek ortalama süre bütün büyüklüğü ile orantılıdır. Küçük programlar ve uygulamalarının iki yıldan daha fazla dayandığı az görülen bir durumdur. Büyük sistemler ise 10 yıldan daha fazla bir süre düzenli çalışırlar ve bu süre içindeki bakım bedeli programın ilk yaratılış bedelinin üç katından fazla olabılir. Küçük uygulamalar için bile bakım pahalıdır. Örneğin 2500 kaynak kodu ifadesi taşıyan yaklaşık 250 fonksiyon kullanımı olan tipik bir COBOL uygulama programının ilk dizaynı ve yaratılması 200 bin do Bakım bedeii ların altında gerçekleşir. Ancak bu uygulama programının •yerine yenısi geçırilene kadar normal olarak 7 yıldan fazla bir süre geçer ve bu süre içindeki güçlendirme amaçlı bakım masrafları ve tamir işleri 400 bin dolar ya da ilk yaratılış değerinin iki katt maliyet getirecektir. Mevcut çalışmalara bakılırsa yeni programlar yaratma işinde çalışan programcıların sayısına kıyasla, mevcut yazılım ürünlerinin tamiri ve güçlendirilmesi işinde çalışan programcı sayısının çok daha fazla olduğu görülür. CASE'in program geliştirme işlerinın yanı sıra bakım işleri için de gerekli olduğu açıktır. öğrenme eğrisi CASE'in normalde dikkate alınmayan bir negatif yönü, yeni olanaklarda hız kaLütfen sayfayı çevlrlnlz YÖnetım ve Şekil 1: Küçük programlar için faalıyet türune gore maliyetin dağılımı (Küçük programlar için, kodlama maliyetin en büyük kısmını oluşturuyor) II K.IU I S 19 Şekil 3: Yazılım faallyetinln türüne göre dağılım. Proje büyüdükçe taallyet türleri arasında dağılımın nasıl değiştiğine dikkat edilmelldir.
Abone Ol Giriş Yap
Anasayfa Abonelik Paketleri Yayınlar Yardım İletişim English
x
Aşağıdaki yayınlardan bul
Tümünü seç
|
Tümünü temizle
Aşağıdaki tarih aralığında yayınlanmış makaleleri bul
Aşağıdaki yöntemler yoluyla kelimeleri içeren makaleleri bul
ve ve
ve ve
Temizle