s İ stem anal İ z İ ve tasarimi

21
YAZILIMI TASAMA GEÇİRME

Upload: camden-patterson

Post on 30-Dec-2015

45 views

Category:

Documents


2 download

DESCRIPTION

S İ STEM ANAL İ Z İ VE TASARIMI. YAZILIMI TASAMA GE Çİ RME. YAZILIMIN YA Ş AMA GE Çİ R İ LME Sİ. - PowerPoint PPT Presentation

TRANSCRIPT

YAZILIMI TASAMA GEÇİRME

YAZILIMIN YAŞAMA GEÇİRİLMESİYazılımın kodlamasının yapılması başlı başına

büyük işlerdir. Ürünün kabul görüp görmeyeceği test edilir. Testler olumlu sonuçlansa bile ürün için son nokta konmuş sayılmaz.

Geliştirilen yazılımın sisteme yüklenmesi ve sistem içinde çalıştırılması gerekmektedir.

Geliştirilen yazılımın sistemin yaşamına geçirmede en önemli etkenlerden biri erken planlamalarda bulunmaktadır.

YAZILIMIN YAŞAMA GEÇİRİLMESİYazılımın sistem yaşamına girmeye başlanacağı

önceden kararlaştırılması, yaşamına geçirilme şekli üzerinde planlamalar ve öngörülerde bulunmalıdır.

Geliştirilen sistemin kullanıcıları ile sürekli etkileşim, iletişim kurularak geliştirilen yazılımın sistemin yaşamına nasıl ve ne zaman geçirileceği karşılıklı kararlaştırılmalıdır.

Sistemin takvimi geçerli, bağlayıcı ve sınırlayıcıdır. Değişime hazır olmaması çok büyük bir engeldir.

HAZIRLIKGeliştirilen yazılımın sistemin yaşamına

geçirilmesi için yaşama geçirme süreci planının, yazılımın, dökümanların, yetiştirme programının, acil durum önlemlerinin vb. hazır olması gerekmektedir.

Söz edilen hazırlıkların gerçekleşmemiş olması bir çok açıdan hem sistem için hem de sistem geliştiricileri için maliyeti arttırıcıdır.

Herhangi bir sistem için yaşama geçirme hazırlık aşamasında gerçekleştirilmesi gereken etkenler temelde aynıdır.

HAZIRLIKBu etkenler;

Kullanıcı onayı: kullanıcı onayından yazılımın test edilmesinde olumlu sonuçlanmış olması gerekmektedir.

Etkileşim ve iletişim: etkileşim ve iletişim kapsamında yer alan kişilerle yapacakları işlemler sorumlulukları ve bunların zamana başlı değişimi açık bir şekilde kararlaştırılmalıdır. Herkes görev ve sorumluluklarını açıkça anlamalıdır.

HAZIRLIKMüşteriler/kullanıcılar, bilgisayar ağ

yöneticileri, bilgi işlem sorumluları, yazılım geliştirme ekibi, yaşama geçirme birimi, veritabanı yöneticileri vb. etkileşim ve iletişim kapsamında düşünülebilecek kişilerdir.

Altyapı hazırlığı: donanım altyapısı iletişim ve etkileşim altyapısının hazır olması yazılım üzerinde gerekli testlerin yapılmış olması ilgili kişilerin gerekli bilgi düzeyinde olmaları diğer etkenlerden birkaçıdır.

HAZIRLIKGeri dönüş noktalarının hazırlanması:

yazılımın sistemin yaşamına geçirilmesi aşaması riski oldukça yüksek bir aşamadır. Bunun en büyük nedeni doğrudan, çalışmakta olan bir sistemin yaşamına etkide bulunmasıdır. Bu bağlamda, yaşama geçirme aşaması hazırlık sürecinde yapılan planlar içinde kritik sayılabilecek geçiş eylemlerinde çıkabilecek sorunlar için bir geri dönüş eylemi planı hazırlamaktır. Bir önceki sorunsuz durumuna geri getirebileceği planlanmalıdır.

HAZIRLIKGeçis zamanını belirleme: bazı sistemler gün

içinde etkin çalışmakta ve geceleri kullanılmamaktadır. Bu tür sistemler için geçiş zamanı gece olarak kabul edilir. Yazılım kullanımına geçiş yapılabilir. Diğer taraftan bazı sistemler günün her saati kullanımda olabilmektedirler. Bu tür sistemler için kullanıcılar ile beraber uygun bir gün ve saat seçilmeli ve belirlenen gün ve saatte etkin kullanıma geçilmelidir.

Kullanıcı sayısının en az olduğu gün ve saat olmalıdır. Müşterilerle/kullanıcılarla beraber kararlaştırılmalı ve bir belge ile kaydedilmelidir.

KULLANICI EĞİTİMİBazı sistemlerde yazılımın bazı bölümleri

tamamlanınca sistemin ilgili birimindeki kişilere uygun eğitimin verilmesi daha doğru bir yaklaşımken bazı sistemlerde sistem geliştirme sürecinin başından itibaren bütün kullanıcılarla devam eden periyodik eğitimler daha doğru olmaktadır.

KULLANICI EĞİTİMİKullanıcı eğitimi kapsamında hangi

işlemlerin, nasıl gerçekleştirildiği, ne tür verinin nasıl sisteme girildiği, sistem içinde nasıl işleme alındığı, sistemde kimlerin yer aldığı, kimlerin hangi statüde, hangi yetkilendirmelerle yer aldığı ve sistemin genel işleyişinin yazılım üzerinde nasıl gerçekleştiği yer almaktadır.

Sistemlerde aynı anda eğitime alınabilecek kişi sayısı da sistemden sisteme değişebilmektedir.

KULLANICI EĞİTİMİKullanıcı eğitimi ile ilgili planlama ve hazırlıklar

olası en erken tarihte gerçekleştirilmelidir.Kullanıcı eğitimi kapsamında üzerinde durulması

gereken bir durum da eğitimin yöntemidir. Eğitim olabildiğince basit olmalıdır. Daha verimli ve etkili bir eğitim süreci için bir sınıf ortamı oluşturulabilmesi öğretim teknolojilerine bilgisayar destekli eğitim sağlanmalıdır.

Sistem ve yazılım konularında yeterli bilgi ve deneyime sahip, eğitici yönü gelişmiş bireylere gerek duyulur.

VERİ DÖNÜŞÜMÜVeri dönüşüm işleminin gerçekleştirilebilmesi

için sistemin veri yapısının çok iyi analiz edilmiş olması gerekmektedir. Eski sistemin veri akışı, veri biçemleri, kendi içindeki veri dönüşümleri iyi bilinmelidir. Ancak bu bilgiler doğrultusunda verilerin yeni sisteme geçişte nasıl dönüştürüleceğine karar verilebilir.

Seçilen ve uygulanan yöntem ve strateji ne olursa olsun elde edilen veriler arasında bir tutarsızlık ve eksiklik olmamalıdır.

VERİ DÖNÜŞÜMÜDönüşüm ve test işlemleri kapsamında dikkat

edilmesi gereken en önemli etkenlerden biri güvenliktir.

Zararlı program veya programcılar dönüşüm süreçlerini elde etmek için kollayabilmektedirler.

Bazı sistemlerde veri dönüşüm işlemleri için veri yönlendirme (data mapping) kullanılmaktadır. Daha sistematik ve organize bir şekilde gerçekleşmesini sağlamaktadır.

Veri dönüşüm işlemlerinin son basamağı olarak, veri temizliği gerçekleştirilir.

VERİ DÖNÜŞÜMÜVeri dönüşüm işlemleri süresince bir takim

geçici veri oluşturma ve veri yedekleme gerçekleşmiş olabilir.

Veri dönüşüm işlemi kapsamında önemli etkenlerden biri de zamandır. En uygun zaman diliminin seçilmesi gerekmektedir.

ÇÖZÜMÜ YAŞAMA GEÇİRMEÇözümün sistemin yaşamına geçirilmesine

karar verileceği veya yaşama geçirme aşamasından geri dönülemeyeceği noktaya kesin karar verilmesi için yapılmış olması gereken bir kaç etkinlik bulunmaktadır.

Bu etkinlikler; kullanıcı onayı, iletişim, geri dönüş noktaları, dökümantasyon.

ÇÖZÜMÜ YAŞAMA GEÇİRMEDökümantasyon: yaşama geçirme sürecinin

bu aşamasında da bir takim testler ve gözlemler yapılmalıdır.

Bu testler; çalışırlık, veri geçerliliği, güvenlik, arayüz testleri, iletişim.

ÇÖZÜMÜN GÖZLENMESİÇözümün hangi bölümünün hangi amaçlarla

gözlemleneceği çıkabilecek sorun ve aksamaların belirlenmesi için önemlidir.

Gözlemlenecek bölüm, işlem ve işlevler belirlendikten sonra gözlemlemelerin nasıl gerçekleştirileceği belirlenmelidir.

Gözlemler sonucu toplanan veriler derlenmeli ve değerlendirme ve gözlemleme amaçlarına uygun analizlerden geçirilmelidirler.

SON ONAYYazılımın sistemin yaşamına geçirilmesi tamamlanmış,

yeni sistem yeni çözümü ile üretimde bulunmaya başlamıştır. Geriye yapılacak işlem son onayın alınmasıdır.

Sistemin geliştirilmesi isteğinde bulunan tarafla sistemi geliştiren taraf arasında bir anlaşma imzalanır. Bu anlaşma kapsamında sistem geliştirici firma, sistemi eksiksiz, doğru çalışır ve istikrarlı bir şekilde çalışabilecek durumda geliştirdiğini ifade eder.

Sistemin geliştirilmesi isteğinde bulunan taraf ise ifade edilen durumların doğru olduğunu ve kendi taraflarından kabul edildiğini onayladıklarını ifade eder.

PROJENİN SONLANDIRILMASIHerhangi bir proje ile ilgili yapılacak ve

yapılması gereken en son işlem projenin sonlandırılmasıdır.

Projenin sonlanması için yapılması gereken birkaç etkinlik vardır. Bu etkinlikler;Kapanış konuşması: projenin yaşam akışı

değerlendirilmeli, yaşananlar olumlu ve olumsuz yönleriyle yeniden hatırlatılmalı. Ortaya çıkan ürünün zayıf ve üstün yönleri vurgulanmalı. Projenin sonlandığı belirtilmeli ve ileriye dönük yapılabileceklere değinilmelidir.

PROJENİN SONLANDIRILMASIDurum belirleme: projenin başarı durumu

ortaya konmalıdır.Verimin değerlendirilmesi: proje sürecinde

gerçekleştirilenler ve bunların maliyetleri belirtilerek verimlilik durumu ele alınmalıdır.

PROJENİN SONLANDIRILMASIYaşamın her alanında iyi bir takım, takım

oyununu iyi oynayan bir takım, başarıyı er veya geç yakalar. Bir birey takımı için uyumlu ve yararlı bir üye olmaya çalışmalı. Bir takım, oynanan oyunun bir takım işi olduğunu unutmamalı ve bütün üyelerine yeterli değeri vermelidir.