MIS - Sistem Geliştirme Yaşam Döngüsü
Diğer tüm ürün geliştirmeleri gibi, sistem geliştirme de uygulamadan önce dikkatli analiz ve tasarım gerektirir. Sistem geliştirme genellikle aşağıdaki aşamalardan oluşur -
Planlama ve İhtiyaç Analizi
Proje planlama bölümü aşağıdaki adımları içerir -
- Çeşitli proje taleplerinin gözden geçirilmesi
- Proje taleplerinin önceliklendirilmesi
- Kaynakları tahsis etmek
- Proje geliştirme ekibinin belirlenmesi
Bilgi sistemi planlamasında kullanılan teknikler şunlardır:
- Kritik Başarı Faktörü
- İş Sistemi Planlaması
- Bitiş / Ortalama Analizi
İhtiyaç analizi kısmı, bilgi sisteminin tasarlandığı sistemin hedeflerini, süreçlerini ve kısıtlamalarını anlamayı içerir.
Temelde süreçlerin ve gereksinimlerin sistematik olarak incelenmesini içeren yinelemeli bir süreçtir. Analist, aşağıdakiler gibi çeşitli diyagram oluşturma tekniklerini kullanarak tüm sistemin ayrıntılı bir taslağını oluşturur:
- Veri akış diyagramları
- Bağlam diyagramları
Gereksinim analizi aşağıdaki alt süreçlere sahiptir -
- Ön soruşturma yürütmek
- Ayrıntılı analiz faaliyetlerinin gerçekleştirilmesi
- Mevcut sistemi incelemek
- Kullanıcı gereksinimlerinin belirlenmesi
- Bir çözüm önermek
Gereksinimleri Tanımlama
İhtiyaç analizi aşaması genellikle bir 'Feasibility Report'. Bu rapor -
- Bir önsöz
- Bir hedef beyanı
- Mevcut sistemin kısa bir açıklaması
- Ayrıntılı olarak önerilen alternatifler
Fizibilite raporu ve önerilen alternatifler, maliyetler ve faydalar çalışmasının hazırlanmasına yardımcı olur.
Maliyet ve faydalara göre ve insan, organizasyon veya teknolojik darboğazlar nedeniyle karşılaşılabilecek tüm sorunlar göz önünde bulundurularak en iyi alternatif sistemin son kullanıcıları tarafından seçilmektedir.
Sistem Mimarisinin Tasarımı
Sistem tasarımı, sistemin bu amaca nasıl ulaşacağını belirler. Sistem tasarımı , sistem analizi aşamasında geliştirilen sistem gereksinimlerini karşılayan 'sistem özellikleri' üreten hem mantıksal tasarım hem de fiziksel tasarım faaliyetinden oluşur .
Bu aşamada aşağıdaki belgeler hazırlanır -
- Ayrıntılı şartname
- Donanım / yazılım planı
Sistemi Kurmak veya Geliştirmek
Sistem yaşam döngüsünün en yaratıcı ve zorlu aşaması, aday sistemin uygulanmasında uygulanacak teknik özellikleri ifade eden sistem tasarımıdır. Aynı zamanda programcıların yapımını ve program testini içerir.
Aşağıdaki aşamaları vardır -
- Gerekirse donanım ve yazılım edinme
- Veri tabanı tasarımı
- Sistem süreçlerinin geliştirilmesi
- Her modülü kodlama ve test etme
Uygulama aşamasından önceki nihai rapor, prosedür akış şemalarını, kayıt düzenini, rapor düzenini ve aday sistemin uygulanmasına yönelik planı içerir. Personel, para, donanım, tesis ve bunların tahmini maliyetleri hakkındaki bilgiler de mevcut olmalıdır. Bu noktada, öngörülen maliyet, gerçek uygulama maliyetine yakın olmalıdır.
Sistemi Test Etme
Sistem testi, programlar, diziler, sistem ve kullanıcı kabul testi için birkaç temel etkinlik ve adımdan oluşan bir test planı gerektirir. Sistem performans kriterleri, geri dönüş süresi, yedekleme, dosya koruması ve insan faktörleriyle ilgilidir.
Test süreci her ikisine de odaklanır -
Sistemin / yazılımın dahili mantığı, tüm ifadelerin test edildiğini garanti eder;
Harici fonksiyonlar, hataları bulmak için testler yaparak ve tanımlanan girdinin gerçekten gerekli sonuçları üretmesini sağlayarak.
Bazı durumlarda, hem mevcut hem de önerilen sistemin belirli bir süre boyunca paralel olarak çalıştırıldığı ve mevcut sistemin önerilen sistemi doğrulamak için kullanıldığı yeni sistemin 'paralel çalışması' gerçekleştirilir.
Sistemin Dağıtımı
Bu aşamada sistem, son kullanıcılar tarafından kullanılmak üzere üretime alınır. Bazen, sistemi, kullanıcıların geri bildirimlerinin alındığı ve geri bildirimlere göre sistemin son sürümünden veya resmi sürümünden önce düzeltildiği veya iyileştirildiği bir Beta aşamasına koyarız.
Sistem Değerlendirmesi ve Bakımı
Çalışma ömrü boyunca çalışma sistemindeki hataları ortadan kaldırmak ve sistemi çalışma ortamındaki herhangi bir değişikliğe ayarlamak için bakım gereklidir. Sistem çalıştırıldıkça ve bunları gidermek için değişiklikler yapıldığından genellikle küçük sistem eksiklikleri bulunur. Sistem planlayıcı, bu bakım işlevlerini sürdürmek için her zaman kaynak kullanılabilirliğini planlamalıdır.