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

Bu blogdaki popüler yayınlar

DevExpress TreeList Kullanımı

Devexpress GridControl SimpleButon Ekleme

DevExpress LookupEdit Veri Gösterimi