PLANLAMA RAPORU
T.C
FIRAT ÜNİVERSİTESİ
MÜHENDİSLİK FAKÜLTESİ
BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ
DERS:YAZILIM MÜHENDİSLİĞİ
PLANLAMA RAPORU
DERSİN SORUMLUSU:DOÇ.DR.MEHMET KAYA
GRUP B
1.PROJE KAPSAMI
Online olarak kameradan alınan optik form görüntüsünün işlenmesi
ve verilerin değerlendirilmesidir.
2.PROJE ZAMAN – İŞ PLANI
.Proje Başlangıç Tarihi: 07.03.2012
İhtiyaç Analizi: 07.03.2012 - .14.03.2012
İhtiyaç Duyulan Teknoloji, Araçların Belirlenmesi ve
Araştırılacak Konuların
Dağıtılması: 14.03.2012
Tasarım Oluşturulması: 14.03.2012 – 24.03.2012
Araştırama Konularına Göre Ekiplerin Belirlenmesi: 16.03.2012
Kodlamaya Başlanması: 16.03.2012
Proje Modüllerinin Birleştirilmesi : 20.04.2012
Proje Test
Aşaması:20.04.2012-27.04.2012
Proje Teslim Tarihi: 04.05.2012
2.1 07.03.2012 - 14.03.2012 Görev Dağılımı:
1.Konu: Matlab Görüntü işlemleri
Burhan GÖKTEKİN – Uğur
İNCE –Mustafa ESEN – Murat SARIATEŞ
2.Konu: Matlab İle Kameradan görüntü Alma
M. Üryan ÇOBAN – Şeyhmus ARSLAN–
Taner ÇETİN - Fırat YILDIRIM –
Edip GÜNDÜZ
3.Konu: C# İle Kameradan görüntü Alma Ve
Raporlama
Sebahattin GÜVEN – Bekir BEŞLİ – Abdurrahman GÜLÇİMEN - Evren
KARAKOÇ-
Nuri ŞANNAN- Hüseyin ÇOBAN
4.Konu: C#’da Görüntü İşlemleri
Burcu ORTAÇ– Hilal GÖLEN - Yüsra METE– Merve TELÇEKEN - İlker
KARABULUT
5.Konu: Web Sitesi Tasarımı
Gülbahar YILDIZ – Elif Işılay ÜNLÜ – Ümit KELEŞ – Reşit UGUN -
Gülseren ÇİÇEK-
Rahime ÖZGÖNÜL
6.Konu: Optik Form Algılama
Canan TAŞTİMUR - Güleser SİVRİTAŞ - Burcu BEYAZOĞLU - Melek
TURSUN
3.PROJE EKİPLERİ VE YAPISI
3.1 Proje Yönetim Ekibi
09-58 Ebubekir BOZKURT(Grup Başkanı)
3.2 Araştırma Ekibi
09-05 Murat SARIATEŞ
08-22 Reşit UGUN
09-49 Merve TELÇEKEN
09-63 Şeyhmus
ARSLAN
09-73 Burcu BEYAZOĞLU
09-33 Nuri ŞANNAN
09-41 M. Üryan ÇOBAN
09-31 Fırat YILDIRIM
3.3 Sistem Denetim Ekibi
09-58 Ebubekir BOZKURT(Grup Başkanı)
09-14 Burcu ORTAÇ
09-26 Burhan GÖKTEKİN
3.4 Tasarım Ekibi
09-13 Gülbahar YILDIZ
07-802 Ümit KELEŞ
09-71 Elif Işılay ÜNLÜ
08-22 Reşit UGUN
Gülseren ÇİÇEK
3.5 Yazılım Ekibi:
09-58 Ebubekir BOZKURT
09-25 Sebahattin GÜVEN
09-33 Nuri ŞANNAN
09-38 Bekir BEŞLİ
09-83 Abdurrahman GÜLÇİMEN
06-39 Hüseyin ÇOBAN
09-64 İlker KARABULUT
09-81 Evren KARAKOÇ
09-20 Edip GÜNDÜZ
10-02 Taner ÇETİN
3.6 Veri tabanı Ekibi:
09-58 Ebubekir BOZKURT
09-02 Hilal GÖLEN
09-04 Yüsra METE
09-14 Burcu ORTAÇ
07-25 Rahime ÖZGÖNÜL
3.8 Sunum ve Dokümantasyon Ekibi
09-39 Mustafa ESEN
09-27 Uğur İNCE
3.9 Test Ekibi
09-12 Canan TAŞTİMUR
09-72 Güleser SİVRİTAŞ
09-73 Burcu BEYAZOĞLU
09-36 Melek TURSUN
4.PROJE EKİPLERİN GÖREVLERİ
4.1.Sistem Denetimi Birimi: Bu birim en üst düzey yönetimlerin
proje ile ilgisinin sıcak tutulmasını ve onların projeye dahil edilmesini
sağlar.
4.2.Proje Yönetim Birimi: Proje yönetiminden en üst düzeyde
sorumlu birimdir. Proje boyutuna göre bir ya da daha çok yöneticiden oluşur.
Proje lideri, ekibi bir arada tutmak ve zaman çizelgelerine uyulması için
gerekli motivasyonu sağlayacak sosyal bir insan olmalıdır. Ayrıca yönetim
kurulu ile proje bilgi alış-verişini de sağlamaktır.
4.3.Tasarım Ekibi: Teknikler ve stratejiler gösterimle ve
desenlerle ilgilidir. Tasarım, kaynaklar, performans, güvenilirlik ve
güvenlik gibi kısıtlamalar göz önüne alınarak işlevsel gereksinimlere uygun
olmalıdır. Ayrıca, yazılım bileşenleri arasındaki içsel ara yüzler mimari
tasarım, veri tasarımı, kullanıcı ara yüzü tasarımı, tasarım araçları ve
tasarımın değerlendirilmesi de bu alanın kapsamındadır. Tasarım ekibi, analiz
ekibinin ürettiği senaryoları UML kullanarak modeller ve analiz yapılan müşteri
gereksinimlerinin elle tutulur bir kopyasını ortaya çıkarır. Ortaya çıkarılan
modellerin bakımından sorumludur. Yapılan çalışmalar sürekli olarak diğer
çalışanlara da gösterilmelidir. Modellerden veri tabanı ve sınıf şemalarını
oluşturarak ilk veritabanı modellerini ortaya çıkarır ve yazılım uzmanları ile
analiz ekibinin test etmesini sağlar. Testler sonucu oluşacak değişiklikleri
uygular ve önerileri dikkate alır. İş akışı senaryo şemalarının oluşturulmasına
öncülük eder ve tüm proje ekibinin bu genel akışlardan haberdar olmasını
sağlar. İlk sürümde yer alacak modül ve servislerin belirlemesi amacı ile tüm
modülleri öncelik sırasına düzer. Projenin minimum kapasitesi ile çalışacak
biçimde ilk sürümünü verebilmesi amacı ile planlama yapar ve modüller üzerine
yoğunlaştırılmasını sağlar.
4.4.Yazılım Ekibi: Sistem bileşenlerinin detaylı
tasarımının ardından sonra bileşenlerin gerçekleştirdiği görevler işletilebilir
programlama dilinde ifade edilir buna kodlama denir. Yazılım uzmanları tasarım
ekibinin oluşturduğu her türlü ürünü okuyarak öğrenmeli ve aklına takılan
soruları rahatça tasarım ekibine yöneltebilmelidir. Analiz aşamalarında
bulunmalı ve projesi yapılan işi en derin yönleri ile öğrenmelidir.
Gerektiğinde müşteri tarafından işi öğrenmek için çalışması sağlanmalıdır ya da
eğitim günleri ile tüm işi öğrenmesi sağlanmalıdır. Ortaya çıkan modüllerin
servislerini yazarak işe başlar. Gerektiğinde değişiklikler için fikir sunar.
Küçük modüllere ayrılmış bir projede her yazılım uzmanı bir modülün
sorumluluğunu alabilir. Modüller arası bağlantıları gerçekleştirir. Servislerin
tek tek testini yapar. Test için gerekli veriyi hazırlar ve veritabanına
yükler. Tasarım ekibinin belirlediği test senaryolarının ayrıntılarını yazar ve
uygular. Servisleri kodlamaya başlamadan evvel test verileri ve yönetimi hazır
olmalıdır.
Kod içinde kullandığı yorum satırları ile kodun kendini
anlatabilmesini sağlar. Karmaşık fonksiyonları ya da tekrar eden işlemleri
bölerek ufak parçalar halinde yazmalıdır. Tüm bölünen bu parçaların nasıl
çalıştığını belgelendirerek diğer kişilerin anlamasını kolaylaştırır.
Belgelendirme işi uzun süreceğinden kod içine yazılacak yorum satırları da
yeterli olabilir. Zaten ana servis ayrıntıları ile yazıya dökülmüştür. Kodlama
aşamasında ortaya çıkan ufak fonksiyonlar yorum satırları ile anlaşılacak
biçimde detaylandırılır. Her yazılan servisin ve onun kullandığı alt
fonksiyonların girdi ve çıktıları, bunların biçimleri, diğer hangi servisler
tarafından çağrıldığı, hata durumlarında yarattığı hata mesajları ve kodları
ayrıntılı biçimde yazılmalıdır.
4.7.Veritabanı Ekibi: Projenin veri tabanının tasarlarlar.
Tablolar arasında ilişkilendirmeleri yapar. En optimal, en iyi performansı
sağlayacak şekilde veri tabanını oluşturur. Veri tabanının diyagramını
oluşturarak yazılım ekibine veri tabanı hakkında bilgi verir.
4.8.Test Ekibi: Kodlamanın ardından tasarımda
belirlenen test ölçütlerine göre bileşenin üstlendiği görevi doğru olarak
yerine getirip getirmediği test edilir. Test ekibine geçmeden önce bu ekibin
kullanacağı alt yapıdan biraz bahsedelim. Test ekibi testlere başladıktan sonra
ortaya çıkacak hataları bir yere kaydetmelidir. Modül bazında kayıt edilmesi ve
hatanın tam bir açıklaması ile ekran resimlerinin iliştirilmesi gerekir.
Hatanın yazılım uzmanı tarafından tekrar edilebilmesi amacı ile kullanılan veri
de iletilmelidir. Tüm bu verilerin kayıt edileceği bir ortam önceden
hazırlanmalı yada satın alınmalıdır. Bu ortam ileride müşteri sorunlarına çözüm
ararken de kullanılacağı için güvenilir, yüksek kapasitede çalışabilecek
ve örüt bağı üzerinden ulaşılabilecek bir ürün olması gerekir.
4.9. Sunum ve Dokümantasyon Ekibi:
Haftalık olarak diğer ekiplerin yaptığı işlemlerin bilgilerini
toplar ve proje sorumlusuna verilmek üzere düzenleyip hazırlar. Gerektiği zaman
yapılacak sunumlarda toplanan bilgiler ve yapılan çalışmalar gerekli kişilere
sunulur.
2-MALİYET ANALİZİ
Maliyet analizinin bize sağladığı yararlar şunlardır;
Gecikmelerin önlenmesi
Bilgi sistemi geliştirme sürecinin kolaylaştırılması
Daha etkin kaynak kullanımının sağlanması
İş zaman planının etkin olarak gerçekleştirilmesi
Ürünün sağlıklı olarak fiyatlandırılması
Ürünün zamanında ve hedeflenen bütçe sınırları içerisinde
bitirilmesini sağlar.
2.1 Gözlenebilecek değerler
Projenin toplam
süresi
: 8 Hafta
Projenin toplam maliyeti
: 31*634.34
(Asgari Ücret)=19664 TL
Toplam satır sayısı
: 90*44=3900
(satır)
Bir satırın parasal maliyeti
:
4.71 TL
Bir kişi-Ay’da gerçekleştirilen satır sayısı
: 90/2(ay)=45
(satır)
Toplam işlev noktası sayısı
: 44
Bir işlev noktasının parasal maliyeti
: 418 TL
Bir kişi-ay’da gerçekleştirilen işlev noktası
sayısı
: 1,41
Bir kişi-ortalama ay maliyeti
: 634 TL
COCOMO Maliyet Modeline Göre;
İş Gücü (K) K=a*Sb
Zaman (T) T=c*Kd
a,b,c,d : her bir model için farklı katsayılar
S : bin türünden satır sayısı
Temel modelle göre projemiz ayrık
bir projedir.
Ara Model -Ayrık Projeler
İş Gücü K=2.4*S1,05
Zaman T=2.5*K0,38
Maliyet Çarpanı C=
İlk İş Gücü Değerlerini Düzeltme Kd = K*C
Tahmini satır sayısı S=3900 olduğundan;
İş Gücü
K= 2.4*39001.05=14152
Zaman
T=2.5*14152.38=94
Maliyet Çarpanı C= 0,818
İlk İş Gücü Değerlerini Düzeltme Kd = 0,818*11576
Yorumlar
Yorum Gönder