Bölüm 8 Ön Ürün ve H zl Uygulama Geli tirme 8lk Kullan c Tepkileri Kullan c lardan tepkiler toplanmal d r Üç tip vard r Kullan c önerileri De0i iklik tavsiyeleri Revizyon planlar Sistem Analiz ve Tasar m Sedat Telçeken Sedat Telçeken Ana Konular Copyright © 2002 by Prentice Hall, Inc. 8-2 Ön Ürün Geli tirme Ön ürün geli tirme bir bilgi toplama tekni0idir Ön ürünler kullan c tepkilerini, fikirlerini, de0i iklik isteklerini ve revizyon planlar n ararken faydal olmaktad r Ön ürün geli tirme, sistemin geli tirme döngüsüne bir alternatif olarak kullan labilir Sedat Telçeken 8-3 Copyright © 2002 by Prentice Hall, Inc. 8-4 Dört Çe it Ön Ürün Ön ürün kavramlar Ön ürün çe itleri Ön ürün geli tirme ve sistem geli tirme ya am döngüsü Ön ürün geli tirme k lavuzu Ön ürün de0erlendirme H zl Uygulama Geli tirme (Rapid application development - RAD) Sedat Telçeken Copyright © 2002 by Prentice Hall, Inc. Dört tip ön ürün anlay vard r: Yamal ön ürün 8 levsel olmayan ölçek modeli 8lk tam ölçekli model Sadece baz önemli sistem özelliklerini içeren ön ürün Sedat Telçeken Copyright © 2002 by Prentice Hall, Inc. 8-5 Yamal Ön Ürün Tüm özelliklere sahip çal an bir model, ancak verimsizdir Kullan c lar sistemle etkile im içerisinde olabilir Veri depolama ve getirme verimsiz olabilir Çal abilir durumdad r ancak verimsizdir Sadece temel özellikleri içerebilir Sedat Telçeken Copyright © 2002 by Prentice Hall, Inc. 8-6 1 8 levsel Olmayan Ölçek Modeli SLDC iki ana soruna sahiptir Sadece test edilecek temel özellikler d nda i levsiz olan modeldir Ön ürün girdi ve ç kt lar Sedat Telçeken Copyright © 2002 by Prentice Hall, Inc. Geli tirme süreci için daha fazla zamana gereksinim vard r Kullan m gereksinimleri zamanla de0i mektedir Ön ürün geli tirme bir alternatif olarak kullan labilir 8-7 8lk Tam Ölçek Modeli Copyright © 2002 by Prentice Hall, Inc. 8-8 Seçilen Özellikler Ön Ürünü En son sistemin tüm de0il ancak sadece belli özelliklerinin yer ald 0 i levsel model Bu özellikler kabul edildikten sonra, gerekli özellikler eklenir Baz menü bile enleri bulunabilir Sistem modüller halinde olu turulur Bunlar da gerçek sistemin birer Sedat Telçeken 8-9 parças d r Copyright © 2002 by Prentice Hall, Inc. Sedat Telçeken Copyright © 2002 by Prentice Hall, Inc. 8-10 Ön Ürün Geli tirme K lavuzu Bir pilot sistem olu turun Bir çal ma modeli Ayn bilgi sisteminin birçok kurulumu dü ünüldü0ünde yararl d r Örnek olarak bir yerde kurulmu bir sistemin test edilmesi ve gerekli de0i ikliklerin yapmas , daha sonra bu sistemin ba ka yerlere de kurulmas Sedat Telçeken Sistem Ya am Döngüsüne(SLDC) Alternatif Olarak Ön Ürün Geli tirme Bir ön ürün geli tirmek için yönergeler Yönetilebilir modüllerle çal n Ön ürünü çabucak geli tirin Ön ürünü ba ar l tekrarlamalarla geli tirin Kullan c arayüzüne önem verin Sedat Telçeken Copyright © 2002 by Prentice Hall, Inc. 8-11 Ön Ürünlerin Getirileri Sistemi geli im evrelerinin erken a amalar nda de0i tirebilme olana0 Çal lmas zor bir sistemi geli tirmeyi engelleme olana0 Kullan c ihtiyaç ve beklentilerini en yak ndan kar layabilen bir sistem geli tirebilme olana0 Sedat Telçeken Copyright © 2002 by Prentice Hall, Inc. 8-12 2 H zl Uygulama Geli tirme (Rapid Application Development - RAD) Ön Ürünlerin Dezavantajlar RAD yani h zl uygulama geli tirme, sistem geli tirme sürecine nesne tabanl bir yakla md r. Yaz l m araçlar gibi geli tirme methotlar n ihtiva eder. H zl ve tekrarl yap s ndan dolay ön ürün geli tirme sürecini yönetmek zordur Ön ürün üzerinde geri beslemeye gereksinim duyar Tamamlanmam ön ürünler tam sistemler olarak ele al nabilir Sedat Telçeken Copyright © 2002 by Prentice Hall, Inc. 8-13 Ön Ürün De0erlendirme Sistem analizcileri, kullan c lar n ön ürünlere tepkilerini ortaya ç karmak ve de0erlendirmek için sistematik bir ekilde çal mal d r Kullan c üç ekilde sürece kat l r Sedat Telçeken Copyright © 2002 by Prentice Hall, Inc. 8-16 RAD A amalar RAD, üç geni a amadan olu ur: Gereksinim planlama RAD tasar m atölyesi Uygulama Ön ürün üzerinde deneme yapmak Ön ürünlere aç k tepkiler vermek Bir ön ürün de0erlendirme formu kullan n Ön ürüne ekleme ve ön üründen ç karma Sedat Telçeken 8-14 yapma tavsiyeleri Copyright © 2002 by Prentice Hall, Inc. WEB Üzerinde Ön Ürün Geli tirme WEB üzerinde ön ürün geli tirme, ön ürün geli tirme sürecini a a0 daki yönlerden iyile tirebilir Kullan c lar n sistemi uzaktan inceleyip yorum yapabilmesine olanak sa0lar Kullan c lar n zamanlar oldukça ve 8nternet ba0lant s olan birçok bilgisayar kullanarak ön ürünü incelemelerine olanak sa0lar. Analizcinin yaz l m kullan c n n bilgisayar na kurmas na gerek yoktur Sedat Telçeken 8-15 Copyright © 2002 by Prentice Hall, Inc. Sedat Telçeken Copyright © 2002 by Prentice Hall, Inc. 8-17 Gereksinim Planlama A amas Kullan c lar ve analizciler, sistemin veya uygulaman n amaçlar n belirlemek için bir araya gelir 8 hayat ndaki sorunlar n giderilmesi amaçl d r Sedat Telçeken Copyright © 2002 by Prentice Hall, Inc. 8-18 3 RAD Tasar m Atelyesi RAD ve SDLC Tasar m ve iyile tirme a amas Karar destek sistem gruplar n kullanarak kullan c lar n tasar m üzerinde hemfikir olmalar n sa0lay n Programc lar ve analizciler, kullan c lara göstermek üzere tasar mlar n n ve çal ma a amalar n n görsel sunumlar n haz rlayabilir Kullan c lar gerçek olarak çal an ön ürünlere tepki verir Analizciler kullan c tepkilerine göre tasarlanm modülleri iyile tirir Sedat Telçeken Copyright © 2002 by Prentice Hall, Inc. 8-19 Uygulama A amas Copyright © 2002 by Prentice Hall, Inc. 8-20 RAD’a Martin Yakla m Gereksinim planlama Kullan c tasar m Yap m Cutover Copyright © 2002 by Prentice Hall, Inc. Copyright © 2002 by Prentice Hall, Inc. 8-22 RAD a a0 daki durumlarda kullan l r Tak mda tecrübeli programc ve analizciler varsa Uygulama geli tirmeyi h zland rmak için geçerli nedenler varsa Projede al lm n d nda e-ticaret uygulamalar varsa ve çabuk sonuçlar gerekliyse Kullan c lar bilgiliyse ve irket amaçlar n biliyorsa Sedat Telçeken 8-23 Copyright © 2002 by Prentice Hall, Inc. RAD’ SDLC içerisinde kullanmak Martin yakla m dört a amadan olu ur: Sedat Telçeken Sedat Telçeken RAD ne zaman kullan lmal d r? Sistemler olu turulup iyile tirildikçe, yeni sistemler ve yar sistemler olu turulup organizasyona sunulur Yeni sistemler olu turulurken, eski sistemlerin paralel olarak çal t r lmas na gerek yoktur Sedat Telçeken RAD araçlar ekranlar olu turmak ve uygulaman n genel ak n göstermek için kullan l r Kullan c lar tasar m onaylar ve görsel modelde oturum kapat r Uygulama daha az streslidir çünkü kullan c lar sistemin i ile ilgili k s mlar n tasarlamada yard mc olurlar 8-21 RAD, SDLC ile birlikte kullan ld 0 nda çok güçlü olabilmektedir Sistemin seçilen k s mlar n güncellemek, geli tirmek ve yenilikler getirmek için kullan labilir Sedat Telçeken Copyright © 2002 by Prentice Hall, Inc. 8-24 4 RAD’ n Dezavantajlar Projeyi çok aceleye getirmeye neden olabilir Dokümantasyon yönünden zay fl k ortaya ç kabilir Acil i gereksinimlerini kar layamayabilir RAD araçlar yla a ina olmayan programc lar için daha zor ö0renebilme Sedat Telçeken Copyright © 2002 by Prentice Hall, Inc. 8-25 5