Sistem Analizi Ve Tasarımı Dersi 2. Ünite Sorularla Öğrenelim
Bilgi Sistemlerinin Geliştirilmesi
Sistem geliştirme modeli nedir?
Sistem geliştirme modeli; faaliyetler, teknikler, uygulamalar, çıktılar ve sistem paydaşlarının kullandığı otomatik araçlar ile bilgi sistemlerinin geliştirilmesini ve sürekli iyileştirilmesini içerir.
Sistem geliştirme yaşam döngüsü nedir?
Sistem Geliştirme Yaşam Döngüsü, bilgi sistemi geliştirilirken uygulanan fazların kavramsal bir modelidir
Sistem geliştirme yaşam döngüsü modeli hangi fazlardan oluşmaktadır?
Bu kitapta sistemlerin geliştirilmesinde kullanılan SGYD modeli 6 temel fazdan oluşmaktadır. Bu fazlar Kapsam ve Planlama, Gereksinim Analizi, Tasarım, Gerçekleştirme ve Test, Kurulum ve Dağıtım, Operasyon ve Bakım biçiminde sıralanır.
Sistem geliştirme yaşam döngüsünün ilk fazı olan kapsam ve planlamada hangi faaliyetler yapılır?
Sistem Geliştirme Yaşam Döngüsünün ilk fazında problemin kapsamı, fırsatları ve hedefleri tanımlanır. Problemin kapsamında; projenin büyüklüğü, sınırları, projenin vizyonu, kısıt ve limitleri, projenin paydaşları, bütçesi ve zamanlaması oluşturulur. Bu aşamada ortaya konulan problemler bilgisayar destekli araçların kullanımı ile çözülerek işletmenin rekabet etme kabiliyeti arttırılır ve endüstri standartlarının yakalanması sağlanır. Bu aşamada gerçekleştirilen önemli faaliyetlerden biri geliştirilecek bilgi sisteminin uygulanması ile işletmelerin kazanımlarının belirlenerek, hedeflerin tanımlanmasıdır. İlk fazın paydaşları sistem sahipleri, dâhilî sistem yöneticileri, proje yöneticileri ve sistem analistleridir. Genelde sistem kullanıcıları bu fazda yer almaz. Sistem sahipleri ve dâhilî sistem yöneticileri ile görüşmeler yapılır, bulgular özetlenir, projenin kapsamı tahmin edilir ve sonuçlar raporlanır. SGYD’nin ikinci fazından önce sistemin işletmeye olan ekonomik ve örgütsel etkisini saptamak üzere fizibilite çalışması yapılır ve rapor oluşturulur. Fizibilite raporu problem tanımını ve hedefleri içerir. Bu rapor sonucuna göre yönetim, projenin devamı için bir karar vermek zorundadır. Eğer bütçe yeterli değilse veya problemlerin çözümünde bilgi sisteminin kullanımına gerek olmayan farklı çözümler önerilirse proje bu aşamada sonlandırılabilir.
İşlevsel gereksinimleri nasıl belirlenir?
İşlevsel gereksinimleri belirlemek için;
? Yeni sistem, kullanıcılarına hangi kabiliyetleri sunar?
? Hangi veri toplanmalı ve depolanmalıdır?
? Hangi performans düzeyi beklenmektedir? Gibi sorulardan yola çıkarak, gereksinimler tanımlanır
ve iş gereksinimleri önceliklendirilir. Ayrıca analist bu aşamada insan-bilgisayar etkileşimini ve sistemin çalışacağı ortamı ilgilendiren sorular ve cevapları da kullanır.
? Sistemi kanunlara uygun ve güvenilir yapmak için ne gerekir?
? Yeni sistem, kullanıcı dostu olması için nasıl tasarlanmalıdır?
? Sistem, kullanıcıların iş görevlerini daha verimli yapacak özellikleri destekliyor mu?
? Sistemin çalışma ortamına göre desteklemesi gereken özellikler var mıdır? Bu soruların cevabı ise işlevsel olmayan ve ortam gereksinimlerini oluşturur.
Gereksinim analizi aşamasının paydaşları kimlerdir?
Bu aşamanın paydaşları proje yöneticileri, sistem analistleri ve sistem sahipleridir. Paydaşlara ayrıca sistem kullanıcıları da dâhil edilebilir. Sistem tasarımcıları ve geliştirmeciler bu aşamada yer almaz.
Gereksinim analizi aşamasının alt adımları nelerdir?
Bu analiz birçok alt adımdan oluşur. Birinci adımda analist, kullanıcıların önerilen sistemden isteklerini belirler. Bu adım elle veya bilgisayar desteğiyle çalışan, değiştirilen veya iyileştirilen mevcut sistemin dikkatlice incelenmesini içerir. Sistem geliştirme hedefleri ile iş gereksinimleri kontrol edilir. Her bir gereksinim, bir veya daha fazla sistem geliştirme hedefine katkıda bulunmalıdır. İzleyen adımda, gereksinimler üzerinde çalışılır ve aralarındaki ilişkilere göre yapılandırılarak tekrarlar kaldırılır. Yapılandırmanın bir parçası olarak, gereksinimleri karşılayan alternatif tasarımlar üretilir. Daha sonra bu alternatifler maliyet, işçilik ve geliştirme sürecinin gerektireceği teknik düzeyler açısından kıyaslanarak, hangisinin gereksinimleri en iyi karşıladığı belirlenir. Gereksinim Analizi fazının çıktısı alternatif bir çözüm önerisidir. Önerinin yönetim tarafından kabul edilmesi hâlinde önerilen sistemin çalıştırılması veya donanım ve sistem yazılımının oluşturulması için planlar oluşturulur.
İteratif geliştirme nedir?
İteratif geliştirmede, bilgi sisteminin birden fazla tekrar (iterasyon) geliştirme ile daha iyi hâle getirilmesi hedeflenir.
Sistem modeli nedir?
Sistem Modeli sistemin soyut modelinin grafikler ile gösterilmesidir. Gereksinim Analizi fazında bilgi sisteminin gereksinimlerini belirlemek, tasarım fazında sistem geliştiricilerine sistemi tanımlamak, bilgi sisteminin kurulum ve uygulamaya alma fazında da belgeleri oluşturmak için sistemi ifade eden modeller kullanılır.
Tasarım fazı hangi aşamalardan oluşur?
Tasarım fazı Mantıksal tasarım ve Fiziksel tasarım olmak üzere iki aşamadan oluşur
Mantıksal tasarım aşması hangi süreçleri içerir?
Mantıksal tasarım aşaması iş gereksinimlerini sistem modellerine dönüştürür. Daha önce belirlenen veri ve bilgi gereksinimlerinden mantıksal veri modelleri oluşturulur. İş süreç gereksinimlerinden mantıksal süreç modelleri, iş ve sistem arayüz gereksinimlerinden ise mantıksal arayüz modelleri oluşturulur. Bu modellerde genel sistemin kavramsal, etkinlik ve kullanım durum diyagramları kullanılır. Mantıksal tasarımda çözüm önerisi kullanılacak teknolojilerden bağımsız oluşturulur.
Mantıksal tasarım aşmasında çalışan paydaşların görevleri nelerdir?
Bu aşamada çalışan paydaşlar ve görevleri şu şekildedir: Proje yöneticileri modellerin standartları karşıladığını ve proje sürecini kötü yönde etkilemediğini kontrol eder. Sistem analistleri modelleri oluşturur. Sistem kullanıcıları ise modelleri onaylar.
Fizibilite türleri nelerdir?
Teknik fizibilite, operasyonel fizibilite, ekonomik fizibilite, zamanlama fizibilitesi, risk fizibilitesi
Fiziksel tasarım nedir?
Fiziksel Tasarım, kullanıcı gereksinimlerinin teknik olarak gerçekleştirilmesini gösteren sistem modelidir. Teknik tasarım veya uygulama modeli olarak da adlandırılır.
Bilgi sistemlerinin tasarımı aşamasında hangi faaliyetler gerçekleştirilir?
? Yapısal tasarım: Sistem, sistemin temel (alt parçalar ya da modüller) parçaları, parçalar arası ilişkiler ve dağılımını ifade eden bütün yapısı tanımlanır.
? Arayüz tasarımı: Sistemin temel parçaları arasındaki arayüzler tanımlanır. Arayüz özellikleri kesin ve net olarak tanımlanmalıdır. Bu sayede bir alt sistem, nasıl geliştirildiklerini bilmeden diğer alt sistemlerle birlikte kullanılabilir. Arayüz özelliklerine karar verildikten sonra tüm bileşenler paralel olarak tasarlanabilir ve geliştirilebilir.
? Bileşen tasarımı: Her bir sistem bileşeninin tanımlanmış arayüz özelliklerine göre tasarlanmasını kapsar. Kullanılan geliştirme sürecine göre bu aşamada uygulamadan beklenilen fonksiyonları ifade etmek yeterli olabilir. Uygulama özelinde tasarım, sistem geliştiricilerine bırakılır. Bileşen tabanlı sistem geliştirme modeli yaklaşımında ise tekrar kullanılabilir bileşenlerde yapılacak değişiklikler ve yeni tasarlanacak bileşenler ayrıntılı olarak tanımlanır.
? Veritabanı tasarımı: Sistem veri yapısı tasarlanır ve bunların veritabanında karşılık gelen yapıları gösterilir.
Sistem gerçekleştirme ve test fazında hangi faaliyetler gerçekleştirilir?
Sistem gerçekleştirme ve test fazında, özellikleri ortaya konulmuş olan sistem geliştirilir ve testleri tamamlanarak çalışır hale getirilir. Programlama sırasında, programcılar sistemi oluşturan yazılımı ve eski sistem ile yeni sistem arasındaki arayüzleri geliştirir. Gerçekleştirmenin en önemli yönlerinden biri olan testler sırasında da programcılar ve analistler program parçalarında ve tüm sistemde oluşabilecek hataları bulmak ve düzeltmek üzere testler uygular. Testler başlangıçta örnek veriler ile yapılırken teslimden önce testler gerçek veriler ile tamamlanır.
Sistem desteği nedir?
Sistem desteği, sistem kullanıcılarına sistem çalıştığı sürece verilen teknik desteği ve herhangi bir hata durumunda veya yeni gereksinimler ortaya çıktığında verilen bakım hizmetlerini kapsar.
Sistem desteği hangi faaliyetlerden oluşur?
? Kullanıcıya yardımcı olma: Yeni kullanıcı eklenmesi vb. durumlarda son kullanıcıya ilave destek sağlamak gerekebilir. Yazılım hatalarını Onarma: Sistem geliştirilmesi ve testleri yapılmış olsa da bazı hatalar kalmış olabilir. Bu hatalar sistem desteği ile giderilmelidir.
? Sistemi kurtarma: Zaman zaman sistem hatası programın olmadık şekilde kapanmasına ve hatta veri kaybına sebep olabilir. Bu durumda sistemin yeniden başlatılması, sistem dosya veya veritabanının son kurtarma noktasına geri getirilmesi gerekebilir.
? Sistemi yeni gereksinimlere göre güncelleme: Değişiklik istekleri; yeni ortaya çıkan iş problemlerini, teknik problemleri ve teknoloji gereksinimlerini içerebilir. Yeni değişiklik istekleri için tasarım, geliştirme ve testler gerçekleştirilerek çalışan bilgi sisteminde güncelleme yapılır.
Veritabanının son kurtarma noktası nedir?
Veritabanının son kurtarma noktası, herhangi bir sebepten dolayı veritabanında bir bozukluk veya tutarsızlık meydana geldiğinde oluşan hatalardan kurtarmak için veritabanının yedeklerden geri yüklenmesini tanımlar.
Doğrusal ardışık modelin ana aşamaları nelerdir?
? Kapsam ve Planlama: Sistemin sağlayacağı hizmetler, kısıtları ve amaçları sistem kullanıcıları ile belirlenir.
? Gereksinim Analizi: Sistem geliştirme hedefleri ile iş gereksinimleri kontrol edilir. Her bir gereksinim, bir veya daha fazla sistem geliştirme hedefine katkıda bulunacak şekilde ayrıntılı olarak tanımlanır ve tüm sistemin özellikleri sistem kullanıcıları ile gözden geçirilir.
? Tasarım: Sistem tasarımı, gereksinimlerin tamamını karşılayacak donanım ve yazılım sistemlerinden oluşan sistem mimarisini oluşturur. Tasarım, geliştirilen bilgi sistemi yazılımının dört ayrı özelliğine odaklanır: veri yapısı, yazılım mimarisi, arayüz gösterimleri ve algoritma yapılandırması. Gereksinimlerde olduğu gibi tasarım da belgelenir ve sistem yapılandırmasının bir parçası hâline gelir.
? Geliştirme ve Test: Bu aşamada yazılım tasarımı, programlar veya program parçaları olarak gerçeklenmektedir. Program testleri yazılım gerçekleştirme ile başlar. Testler, yazılımın tüm gereksinimleri karşıladığını göstermek ve olası hataları bulmak için uygulanır.
? Kurulum ve Dağıtım: Sistem mimarisi çerçevesinde oluşturulmuş olan program parçaları bir araya getirilerek tüm sistem gereksinimlerinin karşılandığı test edilir. Testler sonrasında geliştirilen sistem, müşterinin kullanacağı şekilde kurulur ve uygulamaya alınır.
? Operasyon ve Bakım: Normalde bu SGYD içinde en uzun yaşam döngüsüne sahip fazdır. Sistem kurularak kullanımına başlanır. Bakım aşaması daha önceki keşfedilmemiş olan hataların düzeltilmesi, sistemin iyileştirilmesi ve sistemde oluşturulmak istenen yeni özelliklerin gerçekleştirilmesini içerir. Yazılım bakım aşamasındaki değişiklik gereksinimleri için mevcut programda uygulanmış olan önceki fazlar tekrar uygulanmaktadır.
Artımlı model nedir?
Artımlı model (Incremental model), ilk uygulamanın oluşturularak kullanıcı görüşüne başvurulması ve istenilen son sistem geliştirilinceye kadar birçok sürüm oluşturulması fikrine dayanır. Artımlı model, Doğrusal ardışık model ile Prototip modeldeki iteratif yaklaşımın birleşimidir. İteratif yapısıyla e-ticaret ve masaüstü sistemlerin geliştirilmesinde Doğrusal ardışık modelden daha iyi bir yaklaşımdır
Doğrusal ardışık model ile kıyaslandığında Artımlı modelin sağladığı önemli kazanımlar nelerdir?
? Müşteri gereksinimlerinde değişikliğin maliyeti (analiz, tasarım, testler ve belgeleme) daha düşük olur.
? Geliştirme aşamasında müşteri geri dönüşü daha kolay alınmış olur. Müşteri, tasarım belgeleri yerine yazılımın çalışan bir sürümü üzerinden daha kolay yorum yapar.
? Yazılımın tamamını olmasa da önemli özelliklerini taşıyan ilk sürümünü müşterinin kullanımına sunmak daha hızlı olacaktır. Böylece müşterinin yazılımı önceden kullanmaya başlaması iş süreçlerinde önemli kazanımlar elde etmesini sağlayabilir.
? Sistemin son tarihinde teslim için yeterli sayıda geliştirme personeli yok ise, ilk sürümler (temel ürün) daha küçük bir ekip ile istenilen zamanda geliştirilir. Bir kez temel ürün geliştirildikten sonra gerekirse ekip büyütülerek artım ile izleyen sürümler gerçekleştirilir.
Spiral model nedir?
Spiral model, Prototip modelin iteratif yapısının, Doğrusal ardışık modelin sistematik yaklaşımıyla kontrol edilmesini sağlayan evrimsel bir modeldir.
Spiral modelin bölümleri nelerdir?
? Müşteri iletişimi
? Planlama
? Risk Analizi
? Mühendislik
? Gerçekleştirme ve Kurulum
? Müşteri Değerlendirmesi
Çevik modelin uygulanmasında hangi teknik yaklaşımlar ön plandadır?
Çevik modelin uygulanmasında dört teknik yaklaşım ön plandadır. Bunlar: kısa sürede sürüm teslimi (2 haftada bir), haftada 40 saat uygulama geliştirme (belgeleme yok), müşteri ile içi içe geliştirme ve çift kişi programlamadır. Çevik model kullanan yaklaşımlar, Uç Programlama (eXtreme Programming), Adaptif Yazılım Geliştirme (Adaptive Software Development), Scrum ve Özellik Güdümlü Programlamadır (Feature Driven Development).
Çevik yaklaşımlar hangi tip sistemlerin geliştirilmesinde daha başarılıdırlar?
? Küçük ve orta büyüklükte sistemleri geliştiren işletmelerin ürün geliştirmesinde
? Müşterinin geliştirme süreci içinde olduğu ve sistemin gereksinimlerinde belirli standartların (kalite, güvenlik vb.) aranmadığı durumlarda, işletme içinde özelleştirilmiş sistemlerin geliştirilmesinde
Scrum nedir?
Scrum yaklaşımı çevik yöntemlerin teknik yaklaşımları yerine iteratif geliştirme yöntemine odaklanmış bir çevik metottur.
Farklı uygulama tiplerinde farklı sistem geliştirme teknikleri kullanılma sebepleri nelerdir?
? Maliyet ve değişiklik isteklerinin sıklığı: Bazı sistemlerde değişiklik gereksinimlerini uygulamak çok aşırı maliyetli olabilirken, diğer sistemlerde müşteri gereksinimleri doğrultusunda sık sık değişiklik yapmak gerekebilir. Pahalı ön analiz gerektiren ve gereksinimlerin tutarlı ve doğru olarak tüm müşteri isteklerini kapsadığının gösterildiği sistemlerde değişikliğin maliyetleri yüksek olacaktır.
? İşlevsel olmayan gereksinimlerin önemi: Farklı sistemlerde işlevsel olmayan gereksinimlerin öncelikleri farklı olur. Örneğin bankacılık bilgi sisteminde güvenlik gereksinimi birinci öncelikli olacaktır. Diğer yandan interaktif işlemlerin yoğun olduğu sanal gerçeklik sistemlerinde ise hızlı cevap verme ve kullanışlılık öncelikli gereksinimler olacaktır. Bu nedenle bankacılık sistemlerinde interaktif sanal gerçeklik tarzı arayüzler için çok fazla arayüz tasarımı gerekmeyecek, sanal gerçeklik kullanılan oyun tarzı sistemlerde ise yüksek güvenliği sağlamak üzere teknikler kullanılmayacaktır.
? Bilgi sistemi ömür ve teslim zamanlaması: Bazı sistemlerin ömrü nispeten kısa olurken (mobil, web tabanlı sistemler) diğerlerinin onlarca yıllık ömrü olur (büyük kumanda ve kontrol sistemleri). Bazı sistemler, yararlı olma ömrü kısa olduğundan hızlı olarak teslim edilmelidir. Bu tip sistemlerde kısa ömürlü geliştirme ve hızlı teslim etme imkânı olan teknikler tercih edilir. Uzun yaşam ömrü olan sistemlerde ise uzun dönem bakım ve destek hizmetlerini sağlayabilecek tasarım modelleri ve sistem süreçleri kullanılır.
Bilgisayar destekli sistem geliştirme araçları nedir?
Bilgisayar destekli sistem geliştirme araçları, sistem analistlerinin bilgi sistemlerini geliştirmek için kullandığı otomatik yazılım araçlarıdır
CASE (Computer-Aided Software Engineering tools)araçları nedir?
CASE (Computer-Aided Software Engineering tools) sistem geliştiricilerinin karmaşık bilgi sistemlerini yüksek kalitede, planlanan zaman ve bütçede tamamlamasını destekleyen araçlardır
CASE kaynakları nelerdir?
? Diyagram araçları
? Bilgisayar gösterim ve raporlama üreticileri
? Analist araçları
? Kalite yönetim araçları
? Proje Yönetim araçları
? Tasarım ve program üretici araçları
? Test araçları
? Belgeleme araçları
Süreç yönetim araçlarının kullanım amaçları nelerdir?
Sistem geliştirme modelindeki fazların yönetilmesi, belgelenmesi, çıktıların yönetilmesi için süreç yönetim araçları kullanılır. Ayrıca geliştirilen sistemler kalite standartlarına uymak zorunda ise kalite yönetim standartlarını yönetmek için yardımcı olur.
Proje yönetim faaliyetleri nelerden oluşur?
Proje yönetim faaliyetleri; planlama, tahmin ve kaynak atama, zaman çizelgesi oluşturma, proje zaman ve bütçesine göre ilerlemeyi izleme ve kontrolünden oluşur.
Sistem Geliştirme Yaşam Döngüsünün ilk fazı nedir?
Sistem Geliştirme Yaşam Döngüsünün ilk fazında problemin kapsamı, fırsatları ve hedefleri tanımlanır. Projenin geri kalanının başarısı problemin doğru tanımlanmasına bağlıdır. Problemin kapsamında; projenin büyüklüğü, sınırları, projenin vizyonu, kısıt ve limitleri, projenin paydaşları, bütçesi ve zamanlaması oluşturulur.
Sistem Geliştirme Yaşam Döngüsünün ikinci fazı nedir?
SGYD’nin ikinci fazından önce sistemin işletmeye olan ekonomik ve örgütsel etkisini saptamak üzere fizibilite çalışması yapılır ve rapor oluşturulur. Fizibilite raporu problem tanımını ve hedefleri içerir. Bu rapor sonucuna göre yönetim, projenin devamı için bir karar vermek zorundadır. Eğer bütçe yeterli değilse veya problemlerin çözümünde bilgi sisteminin kullanımına gerek olmayan farklı çözümler önerilirse proje bu aşamada sonlandırılabilir.
İteratif geliştirmenin amacı nedir?
İteratif geliştirmede, bilgi sisteminin birden fazla tekrar (iterasyon) geliştirme ile daha iyi hâle getirilmesi hedeflenir.
Bilgi sistemlerinin tasarımı aşamasında hangi temel faaliyet gerçekleştirilir?
Tasarım fazındaki faaliyetler, farklı uygulamalar için geliştirilen bilgi sistemlerine göre değişiklik gösterir. Bilgi sistemlerinin tasarımı aşamasında aşağıda verilen dört temel faaliyet gerçekleştirilir:
Yapısal tasarım: Sistem, sistemin temel (alt parçalar ya da modüller) parçaları, parçalar arası ilişkiler ve dağılımını ifade eden bütün yapısı tanımlanır.
Arayüz tasarımı: Sistemin temel parçaları arasındaki arayüzler tanımlanır. Arayüz özellikleri kesin ve net olarak tanımlanmalıdır. Bu sayede bir alt sistem, nasıl geliştirildiklerini bilmeden diğer alt sistemlerle birlikte kullanılabilir. Arayüz özelliklerine karar verildikten sonra tüm bileşenler paralel olarak tasarlanabilir ve geliştirilebilir.
Bileşen tasarımı: Her bir sistem bileşeninin tanımlanmış arayüz özelliklerine göre tasarlanmasını kapsar. Kullanılan geliştirme sürecine göre bu aşamada uygulamadan beklenilen fonksiyonları ifade etmek yeterli olabilir. Uygulama özelinde tasarım, sistem geliştiricilerine bırakılır. Bileşen tabanlı sistem geliştirme modeli yaklaşımında ise tekrar kullanılabilir bileşenlerde yapılacak değişiklikler ve yeni tasarlanacak bileşenler ayrıntılı olarak tanımlanır.
Veritabanı tasarımı: Sistem veri yapısı tasarlanır ve bunların veritabanında karşılık gelen yapıları gösterilir.
Sistem desteği hangi hizmetleri kapsar?
Sistem desteği, sistem kullanıcılarına sistem çalıştığı sürece verilen teknik desteği ve herhangi bir hata durumunda veya yeni gereksinimler ortaya çıktığında verilen bakım hizmetlerini kapsar.
Artımlı modelde elde edilen kazanımlar nelerdir?
Artımlı model bazı önemli kazanımlar sağlar. Bunlar;
i. Müşteri gereksinimlerinde değişikliğin maliyeti (analiz, tasarım, testler ve belgeleme) daha düşük olur.
ii. Geliştirme aşamasında müşteri geri dönüşü daha kolay alınmış olur. Müşteri, tasarım belgeleri yerine yazılımın çalışan bir sürümü üzerinden daha kolay yorum yapar.
iii. Yazılımın tamamını olmasa da önemli özelliklerini taşıyan ilk sürümünü müşterinin kullanımına sunmak daha hızlı olacaktır. Böylece müşterinin yazılımı önceden kullanmaya başlaması iş süreçlerinde önemli kazanımlar elde etmesini sağlayabilir.
iv. Sistemin son tarihinde teslim için yeterli sayıda geliştirme personeli yok ise, ilk sürümler (temel ürün) daha küçük bir ekip ile istenilen zamanda geliştirilir. Bir kez temel ürün geliştirildikten sonra gerekirse ekip büyütülerek artım ile izleyen sürümler gerçekleştirilir.
Prototip modelin uygulama adımları nelerdir?
Prototip modelde ilk adım müşteri istekleri doğrultusunda gereksinimlerin belirlenmesidir. Geliştirme ekibi ve müşteri birlikte yazılımın tüm hedeflerini tanımlar, mümkün olabildiği kadarıyla gereksinimleri belirler ve açık kalan alanları kayıt altına alır. Devamında sistemin kullanıcılar tarafından görülür kısımları için hızlı bir tasarım yapılır. Hızlı tasarımın devamında prototip geliştirilir. Prototip, kullanıcılar tarafından değerlendirildikten sonra gereksinimler tekrar gözden geçirilir ve süreç tekrar başlar. Prototip modelde iterasyon (döngü), ürünün gelişimi müşterinin gereksinimlerini oluşturuncaya ve geliştiricilerin ne yapılması gerektiğini anlamasına kadar devam eder.
Bilgisayar destekli yazılım mühendisliği araçları ne olarak adlandırılır?
Bilgisayar destekli yazılım mühendisliği araçları CASE araçları olarak adlandırılır.
Proje yönetim faaliyetleri nelerdir?
Proje yönetim faaliyetleri; planlama, tahmin ve kaynak atama, zaman çizelgesi oluşturma, proje zaman ve bütçesine göre ilerlemeyi izleme ve kontrolünden oluşur.
Programlama dilleri ve derleyicilerin işlevi nedir?
Programlama dilleri ve derleyiciler: Önemli hata ayıklama ve program yazma desteği ile programcıların problemleri kolayca bulmasını ve çözmesini sağlar.
Arayüz oluşturma araçlarının işlevi nedir?
Arayüz oluşturma araçları: Programcıların bileşen kütüphaneleri aracılığı ile hızlı arayüzler oluşturmasını sağlar.
Belgeleme araçlarının işlevi nedir?
Belgeleme araçları; sistem modellerinin, tanım ve gereksinim belgelerinin oluşturulması, organize edilmesi ve raporlanmasında kullanılır.
Ara katman yazılımlarının işlevleri nelerdr?
Ara katman yazılımları: Programcıların geliştirdikleri yazılımı değişik veritabanlarına, bilgisayar ağlarına hızlı bir şekilde entegre etmesini destekler.
Süreç yönetim araçlarının işlevleri nelerdir?
Sistem geliştirme modelindeki fazların yönetilmesi, belgelenmesi, çıktıların yönetilmesi için süreç yönetim araçları kullanılır. Ayrıca geliştirilen sistemler kalite standartlarına uymak zorunda ise kalite yönetim standartlarını yönetmek için yardımcı olur.
Yardım yazarlığı araçları nedir?
Yardım yazarlığı araçları: Çevrimiçi yardım, çevrimiçi eğitim ve kullanıcı el kitaplarının yazılmasında kullanılır.
Kalite yönetim araçları hangi amaçla kullanılır?
Kalite yönetim araçları; sistem modellerinin, tanımlamalarının, özelliklerinin, tasarımın bütünlüğünün, tutarlılığının uygulanılan geliştirme süreci kural ve tanımlamalarına uygunluğunu analiz ve kontrol eden araçlardır
-
AÖF Sınavları İçin Ders Çalışma Taktikleri Nelerdir?
date_range 8 Gün önce comment 11 visibility 17829
-
2024-2025 Öğretim Yılı Güz Dönemi Kayıt Yenileme Duyurusu
date_range 7 Ekim 2024 Pazartesi comment 1 visibility 1160
-
2024-2025 YKS Ek Yerleştirme İle Yerleşen Adayların Çevrimiçi (Online) Başvuru ve Kayıt Duyurusu
date_range 24 Eylül 2024 Salı comment 1 visibility 614
-
Çıkmış Soruları Gönder Para Kazan!
date_range 10 Eylül 2024 Salı comment 5 visibility 2739
-
2023-2024 Öğretim Yılı Yaz Okulu Sınavı Sonuçları Açıklandı!
date_range 27 Ağustos 2024 Salı comment 0 visibility 905
-
Başarı notu nedir, nasıl hesaplanıyor? Görüntüleme : 25570
-
Bütünleme sınavı neden yapılmamaktadır? Görüntüleme : 14504
-
Akademik durum neyi ifade ediyor? Görüntüleme : 12507
-
Harf notlarının anlamları nedir? Görüntüleme : 12498
-
Akademik yetersizlik uyarısı ne anlama gelmektedir? Görüntüleme : 10423