Sistem Geliştirme Yaşam Döngüsü ile MIS Geliştirme Süreci
⚡ Akıllı Özet
MIS Geliştirme Süreci, hazır paketlerin yetersiz kaldığı durumlarda özel yönetim bilgi sistemi yazılımının nasıl oluşturulduğunu açıklar. Paydaşları, sistem analizi ve tasarımını, nesne yönelimli tasarımı ve Şelale, Çevik ve Prototip yöntemleriyle Sistem Geliştirme Yaşam Döngüsünü kapsar.ping metodolojileri.
Yazılım, bir yönetim bilgi sisteminin başlıca bileşenlerinden biridir. Bir yönetim bilgi sisteminde kullanılan yazılımların bazıları hazır yazılımlardır. Bunlara elektronik tablo programları, veritabanı uygulamaları vb. paketler dahildir.
Ancak, hazır yazılımların işletme gereksinimlerini karşılamadığı durumlar da vardır. Bu sorunun çözümü ise özel olarak tasarlanmış yazılımlardır.
Bu eğitimde özel yazılım geliştirmek için kullanılan metodolojilere odaklanılacaktır.
Bilgi Sistemi Geliştirmede Paydaşlar
Tipik bir bilgi sistemi geliştirme sürecinde genellikle üç paydaş bulunur:
- Kullanıcılar – Kullanıcılar, sistem geliştirildikten sonra günlük işlerini yapmak için sistemi kullanan kişilerdir.
- Proje sponsorları – paydaşların bu kategorisi projenin mali yönünden ve projenin tamamlanmasının sağlanmasından sorumludur.
- Geliştiriciler – Bu kategori genellikle sistem analistleri ve programcılardan oluşur. Sistem analistleri, kullanıcı gereksinimlerini toplamak ve sistem gereksinimlerini yazmaktan sorumludur. Programcılar ise sistem analistleri tarafından geliştirilen sistem gereksinimlerine dayanarak gerekli sistemi geliştirirler.
Bir projenin en önemli paydaşları kullanıcılardır. Bir projenin tamamlanmış olarak kabul edilebilmesi için kullanıcıların onu kabul etmesi ve kullanması gerekir. Kullanıcılar sistemi kabul etmezse proje başarısız olur.
Sistem Analizi ve Tasarımında MIS
Sistem analizi ve tasarımı, birbirine yakından bağlı iki disiplini ifade eder: sistem Analizi hem de Sistem tasarımı.
- Sistem Analizi İşletmenin hedeflerini, amaçlarını ve gelişimini anlamakla ilgilidir.ping İş süreçleri. Sistem analizinin nihai ürünü sistem spesifikasyonlarıdır.
- Sistem tasarımı Sistem tasarımı, sistem analizinden elde edilen çıktıları girdi olarak kullanır. Sistem tasarımının temel amacı, sistem gereksinimlerini, bilgi sisteminin nasıl uygulanacağına dair mimari, mantıksal ve fiziksel tasarımlara dönüştürmektir.
MIS'te Nesneye Yönelik Analiz ve Tasarım
Nesneye yönelik analiz ve tasarım (OOAD), sistem analizi ve tasarımıyla yakından ilgilidir. Nesne yönelimli analiz ve tasarım (OOAD) ile sistem analizi ve tasarımı arasındaki temel fark, OOAD'ın gerçek dünyadaki varlıkları temsil etmek için nesneleri kullanmasıdır.
Nesne yönelimli analiz ve tasarım, tüm paydaşlar arasındaki iletişimi geliştirmek ve yüksek kaliteli ürünler üretmek için görsel modellemeyi kullanır.
Nesne, müşteri, ürün, çalışan vb. gibi gerçek dünyadaki bir varlığın temsilidir. Birleşik Modelleme Dili (UML), bir sistem için görsel tasarımlar oluşturmak için kullanılan genel amaçlı bir dildir.
Aşağıdaki görselde, kullanıcıların satış noktası sistemiyle etkileşimini gösteren örnek bir UML diyagramı yer almaktadır.
MIS'te Nesneye Yönelik Analiz ve Tasarım
MIS'te Sistem Geliştirme Yaşam Döngüsü (SDLC)
MKS sistem geliştirme yaşam döngüsü Bilgi sistemlerinin planlanması, oluşturulması, test edilmesi ve devreye alınması sürecini ifade eder. Sistem geliştirme yaşam döngüsünün temel amacı, belirlenen bütçe ve zaman çerçevesi içinde kullanıcıların beklentilerini karşılayan veya aşan yüksek kaliteli bilgi sistemleri üretmektir.
SDLC, bu hedefe ulaşmak için bir dizi geliştirme metodolojisi kullanır. Sonraki bölümlerde en popüler geliştirme metodolojilerinden bazıları tartışılacaktır.
MIS'de Şelale Modeli
MKS Şelale Modeli Ardışık bir tasarım modeli kullanır. Bir sonraki aşama, ancak önceki aşama tamamlandıktan sonra başlar. İlk aşama genellikle üstte, sonraki aşamalar ise altında ve sol altta çizilir. Bu, şelale benzeri bir yapı oluşturur ve adı da buradan gelir.
MIS'de Şelale Modeli
Şelale modelinin temel amaçları şunlardır:
- Planlama
- zaman planlaması
- Bütçeleme ve
- Bir sistemin tamamının aynı anda uygulanması
Şelale modeli, kullanıcı gereksinimlerinin net bir şekilde anlaşıldığı ve bilgi sisteminin geliştirilmesi sırasında radikal bir şekilde değişmesi beklenmediği durumlarda idealdir. Şelale modeli, bir projenin sabit bir kapsamı, sabit bir zaman çerçevesi ve sabit bir fiyatı olduğu durumlarda idealdir.
Şelale modelinin en büyük zorluğu değişime uyum sağlamaktır. Yeni kullanıcı gereksinimlerini dahil etmek kolay değildir.
MIS'e Çevik Geliştirme Yaklaşımı
Çevik geliştirme, uyarlanabilir planlamayı, evrimsel geliştirmeyi, erken teslimatı, sürekli iyileştirmeyi teşvik eden ve değişime hızlı ve esnek yanıt vermeyi destekleyen, geleneksel proje yönetimine alternatif bir metodolojidir.
Çevik terimlerle sprint, belirli bir zaman içerisinde tamamlanması gereken iyi tanımlanmış bir görevdir. Sprint Hedefler ve süreler müşteriler ve geliştirme ekibi tarafından belirlenir. Tüm paydaşların, bir sonraki sprint'e (varsa) geçmeden önce sprint hakkında geri bildirim almak için şahsen bir araya gelmeleri gerekir.
Çevik Metodolojiler genellikle çevik manifestoyu takip edin. Çevik manifesto aşağıdaki on iki (12) ilkeye dayanmaktadır:
- Yazılımın erken ve sürekli teslimi yoluyla müşteri memnuniyeti.
- Projenin herhangi bir aşamasında gereksinimlerdeki değişikliklere açığız.
- Yazılımın çalışma durumuna ilişkin sık güncellemeler, genellikle haftalık olarak yapılır.
- Proje üzerinde çalışırken iş insanları ve geliştiriciler arasındaki iş birliği.
- Motivasyon sahibi ve güvenilir bireyler etrafında şekillenen projeler.
- Verimli ve etkili yüz yüze görüşmeler.
- İlerleme, çalışan yazılım üzerinden ölçülür.
- Sürdürülebilir kalkınma; sponsorlar, kullanıcılar ve geliştiriciler, süresiz olarak istikrarlı bir tempoyu koruyabilmelidir.
- Teknik mükemmelliğe ve iyi tasarıma sürekli dikkat edilmesi çevikliği artırır.
- Basitlik.
- Kendi kendini organize eden takımlar.
- Ekip düzenli aralıklarla nasıl daha etkili olabileceği üzerine düşünür ve ardından davranışını buna göre ayarlar ve ayarlar.
Aşağıdaki diyagram çevik geliştirme metodolojilerinin nasıl uygulandığını göstermektedir.
MIS'e Çevik Geliştirme Yaklaşımı
Prototipping MIS'te
Prototip, geliştirilecek gerçek sistemin yarı işlevsel bir simülasyon modelidir.ping Geliştirme metodolojileri prototiplerden yararlanır. Prototipler hem geliştiricilerin hem de kullanıcıların erken aşamada geri bildirim almasını sağlar.
Prototipping Prototipler sayesinde kullanıcıların gereksinimlerini belirtmeleri ve geliştiricilerin kullanıcıların gereksinimlerini anlamaları kolaylaşır.ping Metodoloji, özellikle sistemin girdi ve çıktıları olmak üzere temel sistem gereksinimlerinin belirlenmesiyle başlar. Bu gereksinimler daha sonra kullanıcıların etkileşimde bulunabileceği ve geri bildirim sağlayabileceği bir simülasyon modeli oluşturmak için kullanılır. Kullanıcı geri bildirimi, prototipi geliştirmek ve proje maliyetlendirmesi ve uygulanabilir zaman çizelgeleri gibi diğer önemli kararları almak için kullanılır.
Aşağıdaki diyagram prototipleme aşamalarını göstermektedir.ping.
Prototipping MIS'te





