İşletme Bilgi Sistemleri Dersi 4. Ünite Sorularla Öğrenelim

Bilgi Sistemlerini Geliştirme Ve Yönetme

1. Soru

Sistem geliştirmeye ilişkin faaliyetler nelerdir?

Cevap

Sistem geliştirmeye ilişkin faaliyetler; • Planlama sistem araştırması, • Sistem analizi, • Sistem tasarımı, • Sistemi yürütme, • Sistemi kullanma ve • Sistemin bakımı olarak sıralanabilmektedir.


2. Soru

Bilgi sistemlerinin geliştirilmesi çalışmalarına başlamadan önce, üst yönetimin desteğinin ve kullanıcının istekli olmasının sağlanması neden önemlidir?

Cevap

Üst yönetim desteği ve kullanıcının isteği sağlanamazsa sistem geliştirme çalışmaları başarısızlıkla sonuçlanacaktır. Çünkü bir sistem geliştirme çalışmasının yapılmasının gerekliliğinin farkına ilk varacak olanlar sistemi (kullanıcı olarak) kullanan yönetici ve çalışanlardır.


3. Soru

Yeni bilgi sistemlerinin geliştirilmesi kararı neler ile ilgili olarak verilebilir?

Cevap

Yeni bilgi sistemleri, işletmede var olan sorunların çözümünde kullanılabilecek yollardan biridir. Yeni bilgi sistemlerinin geliştirilmesi kararı, kurumsal performansın yeterince sağlanamaması, işletmenin daha çok başarı elde edebilmesinde yeni olanaklardan yararlanmak istemesiyle ilgili olarak verilebilir.


4. Soru

Fizibilite çalışmasında önerilen sistem çözümü için hangi boyutların ele alınması gerekir?

Cevap

Fizibilite çalışmasında genellikle; • Teknik, • Operasyonel, • Çizelgeleme ve • Ekonomik olmak üzere dört fizibilite boyutunun dikkate alınması gerekmektedir.


5. Soru

Problem çözmeye sistem yaklaşımı, işletme problemlerini çözmek amacıyla bilgi sistemlerinin geliştirilmesi söz konusu olduğunda ne olarak adlandırılır?

Cevap

Problem çözmeye sistem yaklaşımı, işletme problemlerini çözmek amacıyla bilgi sistemlerinin geliştirilmesi söz konusu olduğunda bilgi sistemleri geliştirme ya da uygulama geliştirme olarak adlandırılır.


6. Soru

Alternatif sistem kurma yaklaşımları nelerdir?

Cevap

Alternatif sistem kurma yaklaşımları şöyle sıralanabilir: • Geleneksel sistem geliştirme yaşam döngüsü, Prototipleme, • Uygulama yazılım paketleri, • Son kullanıcı geliştirme, • Bilgisayar destekli yazılım mühendisliği (CASEComputer Aided Software Engineering) • Nesne yönelimli yaklaşım.


7. Soru

Sistem geliştirmenin aşamaları nelerdir?

Cevap

Bu aşamalar sıralı olarak şöyle sıralanabilir: • Problemlerin, fırsatların ve amaçların tanımlanması, • Fizibilite çalışması, • Sistem ihtiyaçlarının analizi, • Önerilen sistemin tasarımı, • Yazılım geliştirilmesi ve doküman oluşturulması, • Sistemin test edilmesi ve bakımı, • Sistemin uygulanması ve değerlendirmesi.


8. Soru

Sistem geliştirme yaşam döngüsünün metodolojisi nasıldır?

Cevap

Yaşam döngüsü metodolojisi, sistem kurmayı ve sistem geliştirmeyi uygun bir biçimde adımlara bölen, çok aşamalı bir yaklaşımdır.


9. Soru

Bilgi sistemleriyle sağlanabilecek başlıca değişiklikler nelerdir?

Cevap

Bilgi sistemleriyle sağlanabilecek başlıca değişimler, süreçlerin otomatikleştirilmesi, standart olarak yürütülen işlerin verimliliğinin artırılması, iş süreçlerinin analiz edilmesi, basitleştirilmesi ve yeniden tasarlanmasıdır.


10. Soru

Sistem düşüncesini uygulamanın yolu nedir?

Cevap

Sistem düşüncesini uygulamanın yolu, çalışılan herhangi bir pozisyondaki sistemleri, alt sistemleri ve sistemin bileşenlerini bulmaya çalışmaktır.


11. Soru

Bilgi ihtiyacının analizi nedir?

Cevap

Bilgi ihtiyaçlarının analizi, kullanıcının yeni sistemde görmek istediklerinin, beklentilerinin ve görmek istemediklerinin belirlenmesidir.


12. Soru

Bilgi ihtiyaçlarının belirlenmesinde hangi bilgi toplama yöntemleri kullanılmaktadır?

Cevap

Bilgi ihtiyaçlarının belirlenmesinde kullanılan bilgi toplama yöntemleri şöyle sıralanabilir: • Kişisel görüşmeler, mülakat, • Gözlemler, • Kayıt taramaları, • Anketler, • Ortak Uygulama Tasarımı (JAD-Joint Application Design), • İş süreçlerinin yeniden yapılanması (BPRBusiness Process Reengineering).


13. Soru

İşletmelerde bilgi sistemlerinin kurulması ya da yenilenmesinin nedenleri nelerdir?

Cevap

İşletmelerde bilgi sistemlerinin kurulması ya da yenilenmesinin pek çok nedenleri olabilir. Bu nedenler şöyle sıralanabilir: • Gelişen teknoloji, önceleri saklanması ve işlenmesi ekonomik olmayan bilgilerin işlenme maliyetlerinin önemli ölçüde düşmesine neden olmaktadır. Gelişmiş teknolojiden faydalanan işletmeler rakiplerine göre avantaj elde ederler. • İşletmenin büyümesi ve sisteme yeni bilgi türlerinin katılması da bilgi işlem talebinin artmasına neden olmaktadır. Bu durum ihtiyaçların karşılanmasında var olan bilgi sisteminin yetersiz kalması sonucunu doğurabilir. • Eskiyen teknolojinin işletme maliyetlerini yükseltmesi ve benzer işlemlerin yeni teknolojiyle daha ucuza yapılabilir olmasıdır. • Var olan bilgi sisteminin yenilenmesi ihtiyacı, işletmenin ya da teknolojinin gelişmesiyle ilgili olmaksızın, yasalar ya da yönetmeliklerdeki değişmeler sonucu ortaya çıkabilmektedir.


14. Soru

İşletmeler sistem araştırması aşamasında hangi soruları cevaplamaktadır?

Cevap

İşletmeler, sistem geliştirme faaliyeti sonucunda iş olanaklarını elde edip edemeyecekleri, önceliklerinin neler olduğu, bilgi teknolojilerinin, iş önceliklerine eğilen bilgi sistemi çözümlerini nasıl karşılayacağı sorularını sistem araştırması aşamasında cevaplamaktadır.


15. Soru

Sistem analizi ve tasarımı nedir?

Cevap

Sistem analizi, bir sistemin enformasyon gereksinimlerini yerine getirmek için, ne yapılması gerektiğini tanımlamaktadır. Sistem tasarımıysa sistemin, bu amacı nasıl gerçekleştireceğini göstermektedir. Bilgi sistemi tasarımı, o sistem için kapsamlı bir plan ya da modeldir. Bir binanın ya da evin ayrıntılı planı gibi, bu da sisteme şekil veren ve yapısını oluşturan tüm ayrıntıları içermektedir.


16. Soru

Eski sistemden vazgeçme derecelerine göre dönüşüm stratejileri nelerdir?

Cevap

İlgili dönüşüm stratejileri şöyle sıralanabilir: • Paralel dönüşüm, • Pilot dönüşüm, • Aşamalı dönüşüm, • Doğrudan dönüşüm


17. Soru

Bir problemi analiz etme ve çözüm bulma hangi karşılıklı ilişki faaliyetlerini içermektedir?

Cevap

İlgili karşılıklı ilişki faaliyetleri şöyle sıralanabilir: • Sistem düşüncesini kullanarak bir problemin ya da olanağın var olduğunu kabul etmek ve tanımlamak. • Alternatif sistem çözümleri geliştirmek ve değerlendirmek. • İhtiyaçları en iyi karşılayan sistem çözümünü seçmek. • Seçilen sistem çözümünü tasarlamak. • Tasarlanmış olan sistem çözümünü başarılı bir şekilde uygulamak ve değerlendirmek.


18. Soru

Teknik fizibilitede neler yapılmaktadır?

Cevap

Sistemin teknik olarak içerdiği riskler ve teknik olanaklar araştırılır. Sistem geliştirme projesinin mevcut ekipmanla, mevcut yazılım teknolojisiyle ve mevcut personelle gerçekleştirilip gerçekleştirilemeyeceğinin, eğer yeni teknoloji gerekliyse projenin geliştirilebilme olasılığının ne olduğunun belirlenmesidir.


19. Soru

Sistem analizi neleri kapsamaktadır?

Cevap

Sistem analizi; • Sorunun tanımlanması, • Nedenlerinin tespiti, • Çözüm belirlenmesi ve • Çözüm için gerekli enformasyon ihtiyaçlarının belirlenmesini kapsamaktadır.


20. Soru

Ekonomik fizibilitede neler amaçlanmaktadır?

Cevap

İşletmenin, sistemi kurmak için bütçesinin yetip yetmeyeceğinin, önerilen sistemin tahmini fayda ve maliyetleri dikkate alınarak ekonomik olup olmadığının değerlendirilmesidir. Faydalar maliyetlerden büyükse ekonomik açıdan uygun olarak değerlendirilir. Ekonomik fizibilitenin değerlendirilmesindeki fayda maliyet analizinde, fayda ve maliyetler yüksek derecede belirlilik gösteriyorsa somut olarak nitelenirken, belirsizlik gösteriyorsa soyut olarak nitelendirilmektedir.


21. Soru

Veritabanı tasarımının amaçları nelerdir?

Cevap

Veritabanı tasarımının amaçları, etkin bir şekilde güncelleme yapma ve yeniden düzenleme imkânı vermesinin yanı sıra, etkin bir veri depolama olanağı da yaratmasıdır.


22. Soru

Birleştirilmiş modelleme dili (UML-Unified Modeling Language) nedir?

Cevap

UML, yazılım sistemlerinin belgelendirilmesi ya da görsel hale getirilmesi için kullanılan dildir. Bu dilin kullanımıyla; • Soyut modeller tasarlanabilir, • Karmaşık sistemler basitleştirilebilir, analiz edilebilir ve • Sonrasında yazılım geliştirme ortamlarına dönüştürülebilir.


23. Soru

PERT (Program Evaluation Review Techniques) nedir?

Cevap

PERT, zaman, araç, maliyet ve kontrol gereklerine en iyi cevap veren bir yaklaşımdır. Aralarındaki öncüllük ve zaman ilişkisi sayesinde bütünleşik bir yapının oluşmasını sağlayan birçok faaliyetin ağ şeklinde düzenlenmesini esas alan bir tekniktir.


24. Soru

Akış şemaları nedir?

Cevap

Akış şemaları, sistem tasarımında kullanılan en eski tasarım tekniğidir. Şemalarla tüm bilgi sistemindeki veri, enformasyon, bilgi ve iş akışı, yapılacak işlemin türünü gösteren özel bazı semboller kullanılarak gösterilir.


25. Soru

Temel bakım faaliyetleri nelerdir?

Cevap

Temel bakım faaliyetleri şöyle sıralanabilir: • Düzeltici bakım, • Uyarlamalı bakım, • Mükemmelleştirici bakım, • Önleyici bakım.


26. Soru

Operasyonel fizibilitede neler yapılmaktadır?

Cevap

Operasyonel fizibilitede; oluşturulacak yeni sistem, genellikle işletmedeki bilgi paylaşımını ve bilgiye erişimi daha hızlı ve kolay hâle getirmek amacıyla gerçekleştirilmektedir. Operasyonel fizibilitede; • Önerilen sistem, işletme yapısına uygun mu? • Önerilen sistem, geliştirildikten sonra işleyebilecek mi? • Kullanıcı, yeni sisteme karşı bir direnç gösterecek mi? • Yönetim destek verecek mi? • Önerilen sistemin performansı, önceki sistemden düşük mü? gibi soruların cevabı verilir.


27. Soru

Fizibilite aşamasında hangi sorulara cevap aranmaktadır?

Cevap

Fizibilite aşamasında cevap aranan sorular şöyle sıralanabilir: • Yeni sisteme gerçekte ihtiyaç var mıdır? • Sistemin gerçekleştirilmesi için neye ihtiyaç vardır? • Ne kadar süreye ihtiyaç var? • Tahmini bütçe nedir? • Yararları ve zorlukları nelerdir?


28. Soru

Fizibilite aşamasında ne amaçlanmaktadır?

Cevap

Fizibilite çalışmasındaki amaç, sistem geliştirme çalışmasının (projesinin) olabilirliğini araştırmaktır. Fizibilite çalışması sonucunda genel olarak projenin planı ve tahmini bütçesi ortaya çıkmaktadır. Bu aşamada, işletmenin sahip olduğu kaynak ve kısıtlar dikkate alınarak, problemin çözmeye değer olup olmadığı belirlenmektedir.


29. Soru

Bilgi sistem tasarımında, sistemi yürütme ne anlam ifade etmektedir?

Cevap

Sistemi yürütme, çalışan bir sistem üreten fiziksel ve kavramsal kaynakların temin edilmesi ve sistemle bütünleştirilmesi olarak tanımlanmaktadır. Yürütme süreci, sistem geliştirmenin; • Planlama, • Analiz ve • Tasarım aşamalarından sonrasını kapsamaktadır. Yürütme, çalışanların, müşterilerin ve işletmenin diğer etkileşenlerini (paydaşlarını) desteklemek için bilgi teknolojisinin yaygınlaştırılmasında hayati bir önem taşımaktadır. Sistemin yürütülmesi aşaması; • Donanım ve yazılım edinme, • Yazılım geliştirme, • Programları ve prosedürleri test etme, • Veri kaynaklarını dönüştürme ve • Yeni sisteme geçişte kullanılacak çeşitli dönüşüm alternatiflerini ortaya koymadan oluşmaktadır.


30. Soru

Gantt çizelgesi nedir?

Cevap

Gantt çizelgesi, problemin tanımından geliştirilen sistemin işletilmesine kadar geçen süre içerisinde gerçekleştirilecek olan bütün faaliyetlerin ne zaman başlayıp biteceğini gösterir. Ayrıca sistemin geliştirme sürecindeki önemli durak noktalarını da gösterir.


31. Soru

Prototipleme yaklaşımının olumsuz yönleri nelerdir?

Cevap

Prototipin tanımlanmasında acele edilmesi, problemi tanımlamada, alternatifleri değerlendirmede ve dokümantasyon oluşturmada kestirme yollara başvurulmasına neden olabilir. Prototipleme, bilgi sisteminin etkilediği kullanıcılarla tam bir etkileşimi gerektirir. Bu nedenle kullanıcının tekrar eden her bir kontrole hızlı bir biçimde cevap vermesi gerekir.


32. Soru

Prototipleme süreci hangi adımlardan oluşmaktadır?

Cevap

Prototipleme süreci adımları şöyle sıralanabilir: • Adım1: Kullanıcıların temel gereksinimlerinin belirlenmesi, • Adım2: Başlangıç prototipinin geliştirilmesi, • Adım3: Prototipin kullanılması, • Adım4: Prototipin gözden geçirilmesi ve geliştirilmesi.


33. Soru

Bilgisayar destekli yazılım geliştirme nedir?

Cevap

Bu yaklaşım, bilgisayar destekli sistem mühendisliği olarak da bilinmektedir. Sistemin geliştirilmesi için gerekli olan tekrarlı işlerin sayısını azaltmak için adım adım metodolojilerin otomatikleştirilmesi olarak tanımlanmaktadır. Başka bir ifadeyle CASE araçları, bilgi sisteminin geliştirilmesinde, elle yapılarak harcanan çabaların otomasyonudur.


34. Soru

Alfa ve Beta testleri nedir?

Cevap

Kullanıcıların; • Tüm bilgi sistemini test verileriyle test etmeleri Alfa testi; • Gerçek verilerle gerçek kullanıcı ortamında test etmeleri de Beta testi olarak bilinmektedir.


35. Soru

Sisteme bakım neden uygulanmaktadır?

Cevap

Sistem çalışır durumdayken; • Hataları düzeltmek, • Gereksinimleri karşılamak ya da • Sürecin verimliliğini arttırmak için sisteme bakım uygulanmalıdır.


36. Soru

Sistem analizi ve tasarımında hangi araçlar kullanılmaktadır?

Cevap

Sistem analizi ve tasarımında; • Akış şemaları, • Veri sözlüğü, • Veri akış diyagramları, • Yapısal şemalar, • Yapısal dil, • Karar tabloları, • Karar ağaçları, • Varlık ilişki diyagramları, • CASE araçları gibi pek çok araç kullanılmaktadır.


37. Soru

Belli başlı donanım değerlendirme faktörleri nelerdir?

Cevap

Belli başlı donanım değerlendirme faktörleri şöyle sıralanabilir: • Performans, • Maliyet, • Güvenirlik, • Uyumluluk, • Teknoloji, • Ergonomi, • Bağlanabilirlik, • Ölçeklenebilirlik, • Yazılım, • Destek.


38. Soru

Belli başlı yazılım değerlendirme faktörleri nelerdir?

Cevap

Belli başlı yazılım değerlendirme faktörleri şöyle sıralanabilir: • Nitelik, • Etkililik, • Esneklik, • Güvenlik, • Bağlanabilirlik, • Bakım, • Dokümantasyon, • Donanım, • Diğer faktörler.


39. Soru

Veri akış diyagramları nedir?

Cevap

Veri akış diyagramları, sistem geliştirmede kullanılan ve sistemin grafiksel olarak gösterimine imkân sağlayan çok yaygın bir araçtır. Veri akış diyagramları; • Veri akışı, • Dışsal birim, • Veri deposu ve • Süreç olmak üzere dört öğeden oluşmaktadır.


40. Soru

Sistemi yürütme faaliyetleri nelerdir?

Cevap

Sistemi yürütme faaliyetleri şöyle sıralanabilir: • Donanım, yazılım ve hizmetlerin edinimi, • Verinin dönüştürülmesi, • Kullanıcı eğitimi, • Dönüşüm.


41. Soru

Prototipleme yaklaşımının olumlu yönleri nelerdir?

Cevap

Prototip, gereksinimler ve tasarım çözümleri hakkında bazı belirsizliklerin bulunduğu durumlarda çok kullanışlıdır, özellikle bilgi sisteminin ara yüz tasarımında çok kullanılmaktadır. Bu yaklaşım, tamamen kullanıcı gereksinimlerine göre sistemi oluşturmak için çok uygundur. Daha az zaman, çaba ve maliyet gerektirir.


42. Soru

Yazılım paketi nedir?

Cevap

Bir yazılım paketi, kişiler ya da işletmeler için belirli işlerin yapılmasında kendi yazılım programlarını yazma ihtiyacını ortadan kaldıran, önceden kodlanmış, kullanıma hazır, mevcut ticari programlar kümesidir.


43. Soru

Sistem geliştirme yaşam döngüsünün olumsuz özellikleri nelerdir?

Cevap

SGYD yaklaşımının çok fazla dokümantasyon gerektirmesi ve dolayısıyla süreci yavaşlatarak tamamlanmasının çok zaman alması ve geliştirme zamanının uzunluğuna bağlı olarak maliyetli olması da olumsuz özellikleridir.


44. Soru

Prototip üretme nedir?

Cevap

Prototip üretme, kullanıcıların değerlendirme yapması için hızlı ve ucuz bir şekilde deneysel bir sistemin kurulmasıdır.


45. Soru

UML’nin kullandığı diyagramlar nelerdir?

Cevap

UML’nin kullandığı diyagramlar şöyle sıralanabilir: • Kullanım durumu diyagramları, • Sınıf diyagramları, • Durum diyagramları, • Sıra diyagramları, • Faaliyet diyagramları.


46. Soru

Bir sistemin modellenmesinde kullanılan temel bileşenler nelerdir?

Cevap

Bir sistemin modellenmesinde kullanılan temel bileşenler; • Sistem içindeki veri akışları, • Sistemde yerleşik olarak bulunan veriler (veri depoları) ve • Sistemdeki veri akışlarıyla ilgili prosedürlerdir.


47. Soru

Başlıca CASE araçları nelerdir?

Cevap

Başlıca CASE araçları şöyle sıralanabilir: • Metodoloji araçları, • Diyagram çizme araçları, • Ekran ve rapor üreteçleri, • Analiz ve kontrol araçları, • Merkezi depo, • Dokümantasyon üreteçleri, • Program geliştirme araçları.


48. Soru

Son kullanıcı geliştirme nedir?

Cevap

Son kullanıcı geliştirme, kullanıcıların, bilgi sistemi uzmanlarından sadece danışmanlık yardımı alarak, kendi bilgi sistemini geliştirmesi faaliyetidir.


49. Soru

Web servisleri nelerdir?

Cevap

Web servisleri, kullanıcının sahip olduğu aracın bilgisayar ya da cep telefonu olmasına ve kullanılan işletim sisteminin Windows ya da Linux olmasına bakmaksızın iletişim kurabilen ve veri paylaşabilen yazılım bileşenlerinden oluşur.


50. Soru

Nesne yönelimli yaklaşımın geleneksel yaklaşıma göre üstün ve zayıf yönleri nelerdir?

Cevap

Nesne yönelimli yaklaşımın geleneksel yaklaşıma göre üstün ve zayıf yönleri aşağıdaki şekilde sıralanabilir. Nesne yönelimli yaklaşım; • Sistemi, hem veri hem de süreci içeren bağımsız nesneler grubu olarak görür. • Sistem geliştirmede aşağıdan yukarıya yaklaşımı kullanır. • Aşamalar arası geçişte kesin adımlar yoktur. • Her aşamanın sonunda spesifik doküman yoktur. • Yaklaşık on üç model ya da diyagram kullanılır. • Veri için tek bir saklama yeri yoktur. • Girdi ve çıktılar, pek çok sıra diyagramında dağınık olarak yer almıştır. • Nesneler, insanlarla ve birbirleriyle etkileşimlidir. • Nesneler, mesaj yollarlar ve mesaj alırlar.


51. Soru

Geleneksel yaklaşımın nesne yönelimli yaklaşıma göre üstün ve zayıf yönleri nelerdir?

Cevap

Geleneksel yaklaşımın nesne yönelimli yaklaşıma göre üstün ve zayıf yönleri aşağıdaki şekilde sıralanabilir. Geleneksel yaklaşım; • Ya veri ya da süreç merkezlidir. • Sistem geliştirmede yukarıdan aşağıya yaklaşımını kullanır. • Sistem geliştirme yaşam döngüsü aşamalarında, adım adım yaklaşımını benimser. • Her aşamanın sonunda, spesifik dokümanlar üretilir. • Üç temel model ya da diyagram kullanılır (Birim ilişki diyagramı, veri akış diyagramı, veri sözlüğü). • Sistemin tasarımı ve geliştirilmesi için gerekli veriler, tek bir veri sözlüğündedir. • Sistem girdi ve çıktıları, veri akış diyagramından belirlenir. • Süreçler, veri birimleriyle etkileşimlidir. • Süreçler, girdi alıp çıktı üretirler.


52. Soru

Servis tabanlı mimari (SOA-Service Oriented Architecture) nedir?

Cevap

Servis tabanlı mimari (SOA), iş süreçleriyle teknolojik alt yapıların kesiştiği nokta olarak ifade edilebilir. SOA, birbiriyle yerden ve konumdan bağımsız bir şeffaflıkta kolayca haberleşebilen bileşenlerin oluşturduğu bir mimari sunmaktadır.


53. Soru

Bileşen tabanlı geliştirme nedir?

Cevap

Bileşen tabanlı geliştirme; çalışma süresince tekrar kullanılabilen, bağımsız olarak planlanan, geliştirilen, yayınlanan, düzenlenen vb. taşınabilir yazılım yapıtaşlarını ve bloklarını oluşturmayı ve bu yapıtaşlarını bir araya getirerek yazılım uygulamalarını en hızlı şekilde oluşturmayı hedefleyen bir yaklaşımdır.


54. Soru

Hızlı uygulama geliştirme (RAD-Rapid Application Development) nedir?

Cevap

Hızlı uygulama geliştirme (RAD), sistem geliştirmeye nesne yönelimli bir yaklaşımdır. RAD; • Grafiksel ara yüzü, • Ana sistemin yinelemeli prototip elemanlarını, • Otomatik program kodlamayı, • Son kullanıcılar arasında yakın takım çalışmasını ve • Bilgi sistemi uzmanları için diğer araçlarla görsel programlama kullanımını içermektedir. RAD ortamında, hazır formlar ve bileşenler yardımıyla görsel bir ortamda resim çizer gibi form tasarımı yapılabilmektedir.


55. Soru

Bilgi sistemleriyle işletmelerde sağlanabilecek başlıca değişimler nelerdir?

Cevap

Bilgi sistemleri, işletmelerde en azdan en çoğa doğru farklı boyutlarda değişimi yaratabilirler. Bilgi sistemleriyle sağlanabilecek başlıca değişimler, süreçlerin otomatikleştirilmesi, standart olarak yürütülen işlerin verimliliğinin artırılması, iş süreçlerinin analiz edilmesi, basitleştirilmesi ve yeniden tasarlanmasıdır.


56. Soru

İşletmelerde bilgi sistemlerinin kurulması ya da yenilenmesinin nedenleri nelerdir?

Cevap

İşletmelerde bilgi sistemlerinin kurulması ya da yenilenmesinin pek çok nedenleri olabilir. Bu nedenler:

  • Gelişen teknoloji, önceleri saklanması ve işlenmesi ekonomik olmayan bilgilerin işlenme maliyetlerinin önemli ölçüde düşmesine neden olmaktadır. Gelişmiş teknolojiden faydalanan işletmeler rakiplerine göre avantaj elde ederler.
  • İşletmenin büyümesi ve sisteme yeni bilgi türlerinin katılması da bilgi işlem talebinin artmasına neden olmaktadır. Bu durum ihtiyaçların karşılanmasında var olan bilgi sisteminin yetersiz kalması sonucunu doğurabilir.
  • Eskiyen teknolojinin işletme maliyetlerini yükseltmesi ve benzer işlemlerin yeni teknolojiyle daha ucuza yapılabilir olmasıdır.
  • Var olan bilgi sisteminin yenilenmesi ihtiyacı, işletmenin ya da teknolojinin gelişmesiyle ilgili olmaksızın, yasalar ya da yönetmeliklerdeki değişmeler sonucu ortaya çıkabilmektedir.

57. Soru

Problem çözmeye sistem yaklaşımı nedir?

Cevap

Problem çözmeye sistem yaklaşımı, işletme problemlerini çözmek amacıyla bilgi sistemlerinin geliştirilmesi söz konusu olduğunda bilgi sistemleri geliştirme ya da uygulama geliştirme olarak adlandırılır. Problem çözmeye sistem yaklaşımı, problemleri ve fırsatları tanımlamak, sonra da bunun üzerine uygun ve elverişli çözümler geliştirmek için, sistemler uyumunu dikkate almaktadır.


58. Soru

Bir problemi analiz etme ve çözüm bulma hangi faaliyetleri içerir?

Cevap

Bir problemi analiz etme ve çözüm bulma, aşağıdaki karşılıklı ilişkili faaliyetleri içermektedir:

  • Sistem düşüncesini kullanarak bir problemin ya da olanağın var olduğunu kabul etmek ve tanımlamak.
  • Alternatif sistem çözümleri geliştirmek ve değerlendirmek.
  • İhtiyaçları en iyi karşılayan sistem çözümünü seçmek.
  • Seçilen sistem çözümünü tasarlamak.
  • Tasarlanmış olan sistem çözümünü başarılı bir şekilde uygulamak ve değerlendirmek.

59. Soru

Sistem geliştirmeye ilişkin faaliyetler nelerdir?

Cevap

Sistem geliştirmeye ilişkin faaliyetler; planlama sistem araştırması, sistem analizi, sistem tasarımı, sistemi yürütme, sistemi kullanma, sistemin bakımı olarak sıralanabilmektedir.


60. Soru

Sistem araştırması aşamasında hangi soruların cevapları aranmaktadır?

Cevap

İşletmeler, sistem geliştirme faaliyeti sonucunda iş olanaklarını elde edip edemeyecekleri, önceliklerinin neler olduğu, bilgi teknolojilerinin, iş önceliklerine eğilen bilgi sistemi çözümlerini nasıl karşılayacağı sorularını sistem araştırması aşamasında cevaplamaktadır.


61. Soru

Fizibilite aşamasında hangi sorulara cevap aranmaktadır?

Cevap

Fizibilite çalışmasındaki amaç, sistem geliştirme çalışmasının (projesinin) olabilirliğini araştırmaktır. Fizibilite çalışması sonucunda genel olarak projenin planı ve tahmini bütçesi ortaya çıkmaktadır. Bu aşamada;

  • Yeni sisteme gerçekte ihtiyaç var mıdır?
  • Sistemin gerçekleştirilmesi için neye ihtiyaç vardır?
  • Ne kadar süreye ihtiyaç var?
  • Tahmini bütçe nedir?
  • Yararları ve zorlukları nelerdir?

sorularına cevap aranır.


62. Soru

Fizibilite çalışmasında önerilen sistem çözümü için hangi boyutların ele alınması gerekir?

Cevap

Fizibilite çalışmasında önerilen sistem çözümü için şu boyutların ele alınması gerekir:

  • Teknik fizibilite: Sistemin teknik olarak içerdiği riskler ve teknik olanaklar araştırılır.
  • Operasyonel fizibilite: Oluşturulacak yeni sistem, genellikle işletmedeki bilgi paylaşımını ve bilgiye erişimi daha hızlı ve kolay hâle getirmek amacıyla gerçekleştirilmektedir.
  • Çizelgeleme fizibilitesi. Belirlenen zaman kısıtları içerisinde sistemi yürütmek mümkün olacak mı? sorusuyla ilişkilidir. Bu amaçla günümüzde Gantt ve PERT gibi teknikler kullanılmaktadır.
  • Ekonomik fizibilite. İşletmenin, sistemi kurmak için bütçesinin yetip yetmeyeceğinin, önerilen sistemin tahmini fayda ve maliyetleri dikkate alınarak ekonomik olup olmadığının değerlendirilmesidir.

63. Soru

Gantt çizelgesi nedir?

Cevap

Gantt çizelgesi, problemin tanımından geliştirilen sistemin işletilmesine kadar geçen süre içerisinde gerçekleştirilecek olan bütün faaliyetlerin ne zaman başlayıp biteceğini gösterir. Ayrıca sistemin geliştirme sürecindeki önemli durak noktalarını da gösterir.


64. Soru

PERT nedir?

Cevap

PERT (Program Evaluation Review Techniques), zaman, araç, maliyet ve kontrol gereklerine en iyi cevap veren bir yaklaşımdır. Aralarındaki öncüllük ve zaman ilişkisi sayesinde bütünleşik bir yapının oluşmasını sağlayan birçok faaliyetin ağ şeklinde düzenlenmesini esas alan bir tekniktir.


65. Soru

Ekonomik fizibilitenin değerlendirilmesinde kullanılan fayda maliyet analizinde somut ve soyut nitelendirmeler arasındaki farklar nelerdir?

Cevap

Ekonomik fizibilitenin değerlendirilmesindeki fayda maliyet analizinde, fayda ve maliyetler yüksek derecede belirlilik gösteriyorsa somut olarak nitelenirken belirsizlik gösteriyorsa soyut olarak nitelendirilmektedir. Somut maliyetler, donanım ya da yazılım maliyetleri, personel ücret ve maaşları, bir bilgi sistemi çözümünün geliştirilmesi ve uygulanmasında gerekli olan diğer ölçülebilir maliyetlerdir. Soyut maliyetleri ölçmek zordur. Yeni sistemin kurulmasından kaynaklanan hatalar ve kargaşalar nedeniyle müşteri üzerindeki prestij ya da personeldeki moral kaybı soyut maliyetlere örnek olarak verilebilir. Somut faydalar, personelin azalması nedeniyle ücret maliyetindeki düşüş ya da stokun azalması nedeniyle stok taşıma giderlerindeki düşüş gibi olumlu sonuçlardır. Soyut faydaları da tahmin etmek zordur. Yönetimle ilgili daha hızlı ve doğru bilgi elde etme ya da müşteriye daha iyi hizmet sunma, soyut faydaya örnek olarak verilebilir.


66. Soru

Sistem analizi neleri kapsar?

Cevap

Sistem analizi, sorunun tanımlanması, nedenlerinin tespiti, çözüm belirlenmesi ve çözüm için gerekli enformasyon ihtiyaçlarının belirlenmesini kapsamaktadır. Sistemin, öğe ve fonksiyonları teker teker ele alınarak, ayrıntılı bir şekilde tanımlanır. Bu incelemede; gelecekteki hedefler, bilgi kaynakları ve ihtiyaçları ayrıntılı bir şekilde belirlenir.


67. Soru

Sistem analizi aşamasında oluşturulan proje takımı kimlerden meydana gelir?

Cevap

Sistem analizi aşamasında, sistem geliştirme çalışmasını yürütecek proje takımı da oluşturulur. Proje takımı, kullanıcı ve bilgi sistemi analistlerinden ayrı ayrı birer takım ya da kullanıcı ve analistlerden oluşan tek bir karma takım olabilir. Sistem geliştirme projesinin başarısı için kullanıcının aktif rol oynaması özellikle önemlidir.


68. Soru

Sistem analizinin en önemli bölümü nedir?

Cevap

Sistem analizinin başarıya ulaşması için sistemin çok iyi anlaşılması, bunun için de sistem analistinin bir uzman araştırmacı gibi davranması gerekmektedir. Bu nedenle sistemin nasıl çalıştığını ve çalışma maliyetinin ne kadar olduğunu anlamak, sistem analizinin en önemli bölümünü oluşturmaktadır.


69. Soru

Bilgi ihtiyaçlarının tespitinde kullanılan yöntemler nelerdir?

Cevap

Bilgi ihtiyaçlarının analizi kullanıcının yeni sistemde görmek istediklerinin, beklentilerinin ve görmek istemediklerinin belirlenmesidir. Bu ihtiyaçlarının belirlenebilmesi için çeşitli bilgi toplama yöntemleri bulunmaktadır. Bunlar;

  • Kişisel görüşmeler, mülakat,
  • Gözlemler,
  • Kayıt taramaları,
  • Anketler,
  • Ortak Uygulama Tasarımı (JAD-Joint Application Design),
  • İş süreçlerinin yeniden yapılanmasıdır (BPR-Business Process Reengineering).

70. Soru

Sistem analistinin, bilgi ihtiyaçlarını belirlemesi amacıyla kişisel görüşmelerde veya mülakatlarda soracağı sorular nelerdir?

Cevap

Analist aşağıdaki soruların cevaplarını bulmaya çalışarak ihtiyaçları analiz edebilecektir:

  • Hangi kararları düzenli olarak alıyorsunuz?
  • Bu kararları vermek için hangi bilgilere ihtiyaç duyuyorsunuz?
  • Hâlihazırda hangi bilgileri alabiliyorsunuz?
  • Hangi bilgileri almak istiyorsunuz?
  • Hangi özel çalışmaların yapılmasını istiyorsunuz?
  • Hangi ticari raporların kurum içerisinde dolaştırılmasını istiyorsunuz?
  • Hangi konular üzerinde düzenli olarak bilgilendirilmek istiyorsunuz?
  • Mevcut bilgi sisteminde yapılabilecek en gerekli iyileştirmeler neler olabilir?

71. Soru

Ortak uygulama tasarımına hangi durumlarda başvurulur?

Cevap

Ortak uygulama tasarımı (JAD-Joint Application Design), yüz yüze görüşme yöntemine alternatif olarak, IBM tarafından geliştirilmiştir. Bu yöntem, grup mülakat olarak da tanımlanmaktadır. Ayrı mülakatlar yerine bilgi sistemi personeli ve bir kullanıcı grubuyla 4 saatten 1 haftaya kadar süren bir ya da birden fazla çalışma oturumundan oluşmaktadır. JAD kullanımının nedeni, kişisel görüşmelerdeki yüksek maliyetten ve zamandan tasarruf sağlamaktır. Bunun yanı sıra, enformasyon gereksinimlerinin değerlendirme sonuçlarının kalitesini geliştirmek ve katılımcı süreçlerin bir sonucu olarak, yeni bilgi sistemleriyle daha fazla kullanıcı tanımlaması yaratmaktır. JAD’a aşağıda listelenen durumlarda başvurulabilir:

  • Kullanıcı gruplarının huzursuz olduğu ve genel bir probleme standart olmayan yeni bir çözüm istendiğinde
  • Kurumsal kültür, farklı seviyelerden çalışan grupları arasında müşterek problem çözme davranışlarını desteklediğinde
  • Sistem analistleri, genişletilmiş grup görüşmelerinde ortaya çıkacak olası düşüncelerin birebir görüşmelerle oluşturulan düşünce sayısından çok olabileceğini tahmin ettiğinde
  • 2-4 günlük zaman süresince kurumsal iş akışının, anahtar personelin yokluğuna izin verdiğinde

JAD oturumlarında, farklı özgeçmişleri ve becerileriyle katkı sağlayacak analistler, kullanıcılar, yöneticiler gibi farklı katılımcılar yer alır. JAD uygulamalarının modern, ancak pahalı olduğu bilinmektedir.


72. Soru

İş süreçlerinin yeniden yapılanması (BPR- Business Process Reengineering) yöntemi hangi amaçla uygulanır?

Cevap

İş süreçlerinin yeniden yapılanması (BPR-Business Process Reengineering), sistem ihtiyaçlarının belirlenmesinde yararlanılan en popüler yöntemlerden biridir. Bu yöntemde, yeni bir işletme kurulsa nasıl olurdu sorusunu sormak gerekmektedir. Bu nedenle bu yaklaşımda önemli olan, var olanı düzeltmek değil, bütün süreçleri yeniden planlamaktır. İş süreçlerinin yeniden yapılanmasının temelinde yatan fikir, sadece her bir iş sürecini geliştirmek değil, bir işletmenin bölümleri arasında gerçekleşen tüm veri akışını yeniden düzenlemektir. Amaç, gereksiz adımların ortadan kaldırılması, bir arada olması gerekenlerin birleştirilmesi ve böylelikle gelecekteki değişikliklere karşı daha fazla duyarlı olmayı sağlamaktır.

İş süreçlerinin yapılandırılmasında asıl sorulması gereken soru, şu anda yapamadığımız şeyleri yapmak için teknolojiyi nasıl kullanabiliriz olmalıdır.


73. Soru

Sistem analizi ve tasarımı arasındaki fark nedir?

Cevap

Sistem analizi, bir sistemin enformasyon gereksinimlerini yerine getirmek için, ne yapılması gerektiğini tanımlamaktadır. Sistem tasarımıysa sistemin, bu amacı nasıl gerçekleştireceğini göstermektedir. Bilgi sistemi tasarımı, o sistem için kapsamlı bir plan ya da modeldir. Bir binanın ya da evin ayrıntılı planı gibi, bu da sisteme şekil veren ve yapısını oluşturan tüm ayrıntıları içermektedir.


74. Soru

Sistem analizi ve tasarımında hangi araçlar kullanılmaktadır?

Cevap

Sistem analizi ve tasarımında akış şemaları, veri sözlüğü, veri akış diyagramları, yapısal şemalar, yapısal dil, karar tabloları, karar ağaçları, varlık ilişki diyagramları, CASE araçları gibi pek çok araç kullanılmaktadır.


75. Soru

Akış şemaları nedir?

Cevap

Akış şemaları, sistem tasarımında kullanılan en eski tasarım tekniğidir. Şemalarla tüm bilgi sistemindeki veri, enformasyon, bilgi ve iş akışı, yapılacak işlemin türünü gösteren özel bazı semboller kullanılarak gösterilir.


76. Soru

Veri akış diyagramları nedir?

Cevap

Veri akış diyagramları, sistem geliştirmede kullanılan ve sistemin grafiksel olarak gösterimine imkân sağlayan çok yaygın bir araçtır. Veri akışı, dışsal birim, veri deposu ve süreç olmak üzere dört öğeden oluşmaktadır.


77. Soru

Karar tablolarının kullanım amacı nedir?

Cevap

Süreç mantığı içinde birçok şartlı durum söz konusu olduğunda ve her bir durum farklı işlemlerin yapılmasını gerektirdiğinde ortaya çıkan karmaşık çözüm mantığının anlaşılması karar tabloları ile daha kolaylaşmaktadır.


78. Soru

Sistem tasarımı hangi alt işlemleri içermektedir?

Cevap

Sistem tasarımı şu alt işlemleri içermektedir (S:80, Şekil 4.2):

  • Çıktı tasarımı: Bilgi sisteminin kullanımının ve kabulünün garanti altına alınmasını sağlayan yararlı bir çıktının oluşmasına destek verir.
  • Girdi tasarımı: Girdinin niteliği, çıktının kalitesini belirlemektedir. İyi tasarlanmış girdi şekilleri, ekranlar ve etkileşimli web tabanlı formların, etkililik, doğruluk, kullanım kolaylığı, uygunluk, sadelik ve çekicilik amaçlarını karşılaması gerekir.
  • Veritabanı tasarımı: Veri, doğru ve tutarlı (bir bütünlüğe sahip) olmalıdır. Veritabanı tasarımının amaçları, etkin bir şekilde güncelleme yapma ve yeniden düzenleme imkanı vermesinin yanı sıra, etkin bir veri depolama olanağı da yaratmasıdır.
  • Arayüz tasarımı: Kullanıcı ara yüzü, kullanıcının sistemle etkileşmesiyle ilgili bir mekanizmadır.

79. Soru

Sistem yürütme nedir?

Cevap

Yürütme, çalışan bir sistem üreten fiziksel ve kavramsal kaynakların temin edilmesi ve sistemle bütünleştirilmesi olarak tanımlanmaktadır.


80. Soru

Sistem yürütme faaliyetleri nelerdir?

Cevap

Sistem yürütme faaliyetleri şunlardır (S:81, Şekil, 4.3):

  • Donanım, yazılım ve hizmetlerin edinimi
  • Verinin dönüştürülmesi
  • Kullanıcı eğitimi
  • Dönüşüm
    • Paralel
    • Pilot
    • Aşamalı
    • Doğrudan

81. Soru

Belli başlı donanım değerlendirme faktörleri nelerdir?

Cevap

Belli başlı donanım değerlendirme faktörleri şunlardır (S:82, Tablo 4.1):

  • Performans
  • Maliyet
  • Güvenirlik
  • Uyumluluk
  • Teknoloji
  • Ergonomi
  • Bağlanabilirlik
  • Ölçeklenebilirlik
  • Yazılım
  • Destek

82. Soru

Belli başlı yazılım değerlendirme faktörleri nelerdir

Cevap

Belli başlı yazılım değerlendirme faktörleri şunlardır (S:82, Tablo 4.2):

  • Nitelik
  • Etkililik
  • Esneklik
  • Güvenlik
  • Bağlanabilirlik
  • Bakım
  • Dokümantasyon
  • Donanım
  • Diğer faktörler (performansı, maliyeti, güvenirliği, uyumluluğu, modülerliği, teknolojisi, ergonomisi, ölçeklenebilirliği ve destek özellikleri nedir?)

83. Soru

Bilgi sistemi hizmetleri ile ilgili değerlendirme faktörleri nelerdir?

Cevap

Bilgi sistemi hizmetleri ile ilgili değerlendirme faktörleri şunlardır (S:83, Tablo 4.3):

  • Performans
  • Sistem geliştirme
  • Bakım
  • Dönüşüm
  • Eğitim
  • Yedekleme
  • Erişebilirlik
  • İş durumu
  • Donanım
  • Yazılım

84. Soru

Sistemin test edilmesi hangi süreçlerden oluşur?

Cevap

Sistemin test edilmesi, yazılımın hatalardan ayıklanması, test edilmesi, web site (eğer varsa) performansının test edilmesi ve yeni donanımın test edilmesi süreçlerinden oluşur. Testin bir diğer önemli parçası da ekran görüntüleri, rapor ve diğer çıktı prototiplerinin (ilk örnek) gözden geçirilmesidir.


85. Soru

Alfa testi Beta testi arasındaki fark nedir?

Cevap

Kullanıcıların, tüm bilgi sistemini test verileriyle test etmeleri Alfa testi, gerçek verilerle gerçek kullanıcı ortamında test etmeleri de Beta testi olarak bilinmektedir.


86. Soru

Paralel dönüşüm nedir?

Cevap

Yeni sistemin tam olarak çalıştığı anlaşılana kadar, eski sistemle yeni sistemin aynı anda çalıştırılmasıdır.


87. Soru

Pilot dönüşüm nedir?

Cevap

Yeni sistemi sadece tek bir şube ya da bölüm gibi işletmenin sınırlı alanlarında çalıştırmaktır.


88. Soru

Aşamalı dönüşüm nedir?

Cevap

Yeni sistemin parça parça uygulamaya konmasıdır.


89. Soru

Doğrudan dönüşüm nedir?

Cevap

Eski sistemin yenisiyle doğrudan değiştirilmesidir. Doğrudan dönüşüm stratejisi, soğuk duş yaklaşımı olarak da adlandırılmaktadır.


90. Soru

Dönüşüm sürecinden sonra sistemin kullanılma sürecine geçiş nasıl sağlanır?

Cevap

Kullanıcılar, sistemi, planlama aşamasında, tanımlanmış amaçlarını gerçekleştirmek için kullanır. Dönüşüm sürecinden sonra, yeni sistemin izlenmesi ve kontrol edilmesi gerekir. Sistemin, önceden belirlenen amaçları gerçekleştirip gerçekleştirmediği incelenir. Değerlendirmenin, yeni sisteme geçişten birkaç ay sonra başlaması önerilir. Bu bekleme süresi, kullanıcı kabulü ve direnci, kaygılar, öğrenme eğrisi gibi çeşitli faktörlerin yerine oturmasına imkân verir. Aynı zamanda bu süre içinde beklenmedik problemler de ortaya çıkabilir.


91. Soru

Sistem bakımı nedir?

Cevap

Sistem çalışır durumdayken hataları düzeltmek, gereksinimleri karşılamak ya da sürecin verimliliğini arttırmak için sisteme bakım uygulanmalıdır. Üretim sisteminin hatalarını düzeltmek, gereksinimleri karşılamak ya da sürecin verimliliğini arttırmak için donanım, yazılım, belge ya da işlemlerde gerçekleştirilen değişikliklere, bakım denir.

Bakım faaliyeti, işletme için oluşturulan iş amaçlarını karşılayacak sistemin yeniden yürütülmesini sağlayan yürütme sonrası incelemeyi de kapsamaktadır.


92. Soru

Bakım faaliyetleri türleri nelerdir?

Cevap

Özel bakım taleplerinin sırası ve niteliği sistemden sisteme farklılık göstermekle birlikte, dört temel bakım faaliyeti gerçekleştirilebilir.

  1. Düzeltici bakım: Yürütmeyi test etme süresince programlamadaki arızalar, virüsler ve mantık hatalarını düzeltmeyle ilgili faaliyetlerdir.
  2. Uyarlamalı bakım: İş ya da faaliyetlerdeki değişikliklere uyum sağlamak için mevcut fonksiyonları düzenlemek ya da yeni fonksiyonlar eklemeyle ilgili faaliyetlerdir.
  3. Mükemmelleştirici bakım: Fonksiyon ya da ara yüz performansını, geliştirmesi planlanan mevcut sistemle ilgili yapılan değişiklikleri kapsamaktadır.
  4. Önleyici bakım: Mevcut sistemin, hizmet süresinin uzatılması ya da sistem arızası olasılıklarını azaltması, planlanan faaliyetlerle ilgilidir. En düşük önceliği olan bakım faaliyeti, genellikle önleyici bakım olmakla birlikte, yine de yüksek değer katan bir fonksiyondur, işletme için sisteme yapılan yatırımın tam değerini gerçekleştiren hayati bir önem taşımaktadır.

93. Soru

Alternatif sistem kurma yaklaşımları arasında neler sayılabilir?

Cevap

Alternatif sistem kurma yaklaşımları arasında; geleneksel sistem geliştirme yaşam döngüsü, prototipleme, uygulama yazılım paketleri, son kullanıcı geliştirme, bilgisayar destekli yazılım mühendisliği (CASE- Computer Aided Software Engineering) ve nesne yönelimli yaklaşım sayılabilir.


94. Soru

Sistem geliştirme yaşam döngüsü (SGYD) yaklaşımı nasıl bir metodolojiye sahiptir?

Cevap

Yaşam döngüsü metodolojisi, sistem kurmayı ve sistem geliştirmeyi uygun bir biçimde adımlara bölen, çok aşamalı bir yaklaşımdır. Bu yaklaşımda bir adımın sonucu, bir sonraki ya da diğer takip eden adımlara girdi sağlamaktadır. Bu aşamaların ayrımı konusunda kesin bir görüş birliği bulunmamaktadır. Buna rağmen, önceki kesimde aktarılan sistem analizi, sistem tasarımı, sistemin yürütülmesi ve sistemin kullanımı biçimindeki aşamalar, genel olarak kabul görmektedir. Sistem geliştirme yaşam döngüsü (SGYD) yaklaşımı, sistem geliştirme için oluşturulan proje grubu üyelerine, yapıla gelen ve yapılmakta olunanlar konusunda tam ve güncel dokümantasyon üretilmesini teşvik etmekte ve sıkı bir denetimi öngörmektedir.


95. Soru

Sistem geliştirme yaşam döngüsü (SGYD) gerçekleştirilirken hangi modeller kullanılmaktadır?

Cevap

Sistem geliştirme yaşam döngüsü (SGYD) gerçekleştirilirken değişik modeller kullanılmaktadır. Şelale ve sarmal model, söz konusu modellerden ikisidir. Klasik şelale modelinde, yaşam döngüsünü oluşturan her bir aşama, geri dönüşsüz işler. Geri beslemeli şelale modelinde ise bir aşama gerçekleştirilirken ilave bilgilerin alınması için, önceki aşamaya dönülmesi gerekebileceği düşüncesinden hareket edilmektedir. Sarmal model ise klasik şelale modeliyle yaşanan sorunların giderilmesi için geliştirilmiştir. Bu model büyük sistemleri, giderek büyüyen küçük ve başarılı alt sistemlerin bütünü olarak ele almaktadır. Sarmal modelde klasik şelale modelinin sıralı akış özelliği korunmakta ve aşamalar üzerinde devamlı yinelemeler gerçekleştirilmektedir.


96. Soru

Protipleme süreci hangi adımlardan oluşmaktadır?

Cevap

Prototip üretme, kullanıcıların değerlendirme yapması için hızlı ve ucuz bir şekilde deneysel bir sistemin kurulmasıdır. Prototipleme süreci aşağıdaki adımlardan oluşmaktadır:

  • Adım 1: Kullanıcıların temel gereksinimlerinin belirlenmesi
  • Adım 2: Başlangıç prototipinin geliştirilmesi
  • Adım 3: Prototipin kullanılması
  • Adım 4: Prototipin gözden geçirilmesi ve geliştirilmesi

97. Soru

Yazılım paketi nedir?

Cevap

Bir yazılım paketi, kişiler ya da işletmeler için belirli işlerin yapılmasında kendi yazılım programlarını yazma ihtiyacını ortadan kaldıran, önceden kodlanmış, kullanıma hazır, mevcut ticari programlar kümesidir. Yazılım paketleri içinde, her ne kadar sistem yazılımları ve hesap tablosu gibi genel amaçlı yazılımlar yer alsa da söz konusu paketlerin büyük çoğunluğunu uygulama yazılımları oluşturmaktadır.


98. Soru

Bilgi sistemlerinin geliştirilmesinde uygulama yazılım paketlerinin kullanılması ile neler öngörülmektedir?

Cevap

Bilgi sistemlerinin geliştirilmesinde uygulama yazılım paketlerinin kullanılması, istenilen görevleri yerine getirebileceği düşünülen ve piyasada ticari olarak satılan uygulama yazılımlarından birinin satın alınmasını ve işletmenin ihtiyaçlarına uyarlanabilmesini öngörmektedir. Ancak burada temel sorun, ihtiyaç duyulan yazılım özelliklerinin belirlenmesi ve yazılım üreticilerine bu konudaki talebi duyurabilmesidir. Çoğu işletmede bordro, stok kontrol, muhasebe gibi ortak pek çok uygulama bulunmaktadır. Bu gibi standart prosedürlü genel fonksiyonlar için genelleştirilmiş bir sistem, birçok işletmenin gereksinimlerini karşılayabilecektir.


99. Soru

Bilgi sistemlerinin geliştirilmesinde yazılım paketlerinin kullanılmasının avantajları nelerdir?

Cevap

SGYD’nde zamanın büyük bir bölümü tasarım ve yürütmeye harcanmaktadır. Hazır uygulama yazılım paketinin alınması, sistemin tasarlanması, kodlanması, programların test edilmesi ve program dokümantasyonunun hazırlanması ihtiyaçlarını ortadan kaldırarak, SGYD’nün kısalmasını sağlayabilmektedir. Dolayısıyla bu yaklaşımın kullanımıyla zaman ve maliyetten tasarruf edilecektir. İşletme, uygulama yazılım paketinin cevap veremediği bazı ihtiyaçlarının karşılanmasını talep ettiğinde, buna göre yazılım paketinde değişiklik yapmak mümkün olabilmektedir. Bazı durumlarda işletme içindeki prosedürlerin uygulama yazılımına uygun hale getirilmesi bir diğer seçenek olarak ortaya çıkmaktadır. Prosedürlerle ilgili değişikliklerin işletme içinde kabulü zor olmakla birlikte, paketin, kurumsal prosedürlere uyumlu hale getirilmesi de maliyetli olabilmektedir. Mümkün olduğunda mevcut işletme prosedürlerinin yazılım paketine uyumlaştırılması, daha kolay ve ucuz olduğundan, bir kural olarak benimsenmelidir.


100. Soru

Bilgi sistemlerinin geliştirilmesinde yazılım paketlerinin kullanılmasının dezavantajları nelerdir?

Cevap

Yazılım paketleri kullanımının barındırdığı gizli tehlikeler bulunmaktadır: İlk olarak, bir yazılım paketinin bir işletmenin gereksinimlerini karşılamada ve amaçlarına ulaşmada ona yardımcı olması, diğer işletmelerde de aynı sonuçları sağlayacağı yanılgısına yol açabilir. İkinci olarak, yazılım şirketleri geliştirdikleri yeni yazılımlarını test etmek amacıyla pazarlamış olabilir. Bu tehlikeye düşmemek için yazılım paketinin ilk kullananı olmamak, daha önce kullananların elde ettikleri deneyimlerden faydalanmak gerekir. Üçüncü olarak farklı olumsuz sonuçlar doğurabileceğinden yazılım paketi piyasaya çıkmadan önce yazılım şirketiyle sözleşme yapılmamalı, işletme içindeki kullanıcılar tarafından tam bir kabul gerçekleşmedikçe yazılım satın alınmamalıdır.


101. Soru

Son kullanıcı geliştirme yaklaşımı nedir?

Cevap

Kullanıcıların, bilgi sistemi uzmanlarından sadece danışmanlık yardımı alarak, kendi bilgi sistemini geliştirmesi faaliyetidir. Uygulama yazılım paketleri kullanımında eğitim, donanım ve yazılımın seçimi, işletme veritabanlarına erişim ve gereksinim duyulan bilgi teknolojisinin iş ile ilgili faaliyetlerde kullanılması için analiz, tasarım ve yürütülmesi gibi konularda, bilgi sistemi profesyonelleri, kullanıcılara destek olmaktadır. Programcı olmayan kullanıcıların bile kullanabilecekleri MsExcel gibi hesap tablosu hazır yazılımları gibi, kişisel bilgisayar araçlarıyla yeni uygulamalar oluşturabilirler. Aynı zamanda HTML, Visual Basic, Java Script gibi bilgisayar dillerini kullanarak, ihtiyaçlarını karşılayacak özel bilgisayar kodu geliştirebilirler.


102. Soru

Bilgisayar destekli yazılım mühendisliği (CASE- Computer Aided Software Engineering) nedir?

Cevap

Bu yaklaşım, bilgisayar destekli sistem mühendisliği olarak da bilinmektedir. Sistemin geliştirilmesi için gerekli olan tekrarlı işlerin sayısını azaltmak için adım adım metodolojilerin otomatikleştirilmesine olarak tanımlanmaktadır. Başka bir ifadeyle CASE araçları, bilgi sisteminin geliştirilmesinde, elle yapılarak harcanan çabaların otomasyonunu ifade etmektedir. CASE araçları, dokümantasyon ihtiyacını karşıladığı için, geliştirme faaliyetini yürüten proje ekibinin çalışmalarının koordinasyonuna da yardımcı olmaktadır. Neler yapıldığını incelemek ve düzenlemek için, kullanıcılar, birbirlerinin dosyalarına erişerek, çalışmalarını kolayca paylaşabilmektedir. Eğer araçlar doğru bir şekilde, gerektiği gibi kullanılırsa verimli bir sonuç elde edilebilecektir.


103. Soru

Başlıca CASE araçları nelerdir?

Cevap

Başlıca CASE araçları aşağıda sıralanmaktadır:

  • Metodoloji araçları: Sistem geliştirme ile ilgili proje bilgilerine doğrudan erişim imkânı verir. Örneğin; kaydedilen bir kullanıcı mülakatının sonuçlarını, tüm ekip üyeleri görebilmektedir.
  • Diyagram çizme araçları: Sistemde yer alan süreçlerin, verilerin ve kontrol yapılarının grafiksel olarak gösterilmesini sağlar.
  • Ekran ve rapor üreteçleri: Sistemin kullanıcılara nasıl görüneceğiyle ilgili prototiplerin (kullanıcı ara yüzleri, ekran ve rapor üreteçleri) oluşturulmasını sağlar.
  • Analiz ve kontrol araçları: Diyagramlar, formlar ve raporlardaki eksik, tutarsız ya da doğru olmayan tanımlamaları, otomatik olarak kontrol eder.
  • Merkezi depo: Sistem geliştirme süresince, bilgi sistemi uzmanları tarafından tanımlanan enformasyonları, bütünleşik olarak depolamaya imkân verir.
  • Dokümantasyon üreteçleri: Hem teknik, hem de kullanıcı dokümantasyonunun standart bir şekilde üretilmesine yardımcı olur.
  • Program geliştirme araçları: Yapısal şemaları, kod üreteçlerini, program hata kontrolcülerini ve test verisi üreteçlerini kapsar.

104. Soru

Nesne yönelimli yaklaşımın sağladığı en önemli fayda ne olmuştur?

Cevap

Günümüzde kurumsal faaliyetlerin oldukça karmaşık bir yapıya dönüşmesi nedeniyle yeni yazılım ve uygulamaların geliştirilmesi de gittikçe zorlaşmaktadır. Bazı durumlarda geleneksel yazılım geliştirme araçlarının kullanılması, işletme problemlerinin çözümü ve iş süreçlerinin gereksinimlerine cevap vermede yetersiz kalmaktadır. Bu noktada, sözü edilen sorunlara ve durumlara, nesne yönelimli yazılım geliştirme yöntemlerinin kullanılmaya başlaması, çözüm olmuştur.

Sistem geliştirmede nesne yönelimli yaklaşım, birleştirilmiş modelleme dilinin (UML-Unified Modeling Language) standartlaştırılmasıyla 1990’larda yaygınlaşmaya başlamıştır. Bu yaklaşımla gerçekleştirilen sistem analiz ve tasarımında, kodların ve modüllerin yeniden kullanılabilirliği kolaylaşmakta, sistem geliştirme süresi kısalmakta, üretkenlik artmakta, yazılım kalitesi yükselmekte ve anlaşılabilirlik kolaylaşmaktadır.


105. Soru

Birleştirilmiş modelleme dili (UML- Unified Modeling Language) nedir?

Cevap

UML, yazılım sistemlerinin belgelendirilmesi ya da görsel hale getirilmesi için kullanılan dildir. Bu dilin kullanımıyla soyut modeller tasarlanabilir, karmaşık sistemler basitleştirilebilir, analiz edilebilir ve sonrasında yazılım geliştirme ortamlarına dönüştürülebilir.


106. Soru

UML içerisinde kullanılan grafiksel diyagramlar nelerdir?

Cevap

UML, bir takım grafiksel diyagramları kullanarak, sistemin farklı perspektiflerini ifade etme imkanı vermektedir. Bu diyagramlardan bazıları şunlardır:

  • Kullanım durumu diyagramları: Bu diyagramlar ihtiyaç analizinde kullanılmaktadır. Amaç, sistem fonksiyonlarının, kullanıcıların bakış açısından ifade edilmesidir.
  • Sınıf diyagramları: Sistemde yer alan nesne ve sınıfların, tanımlamalarının, birbirleriyle ilişkilerinin gösterildiği diyagramlardır. Sistemin uygulanacağı program ve kodların tasarımında yardımcı olmaktadır.
  • Durum diyagramları: Gerçek nesnelerin, herhangi bir zaman içindeki durumunu gösteren diyagramlardır.
  • Sıra diyagramları: Nesneler arası etkileşimleri ve nesnelerin birbirlerine gönderdikleri mesajların zaman sırasını gösteren diyagramlardır.
  • Faaliyet diyagramları: Sistem geliştirmede, en önemli unsurlardan biri, iş süreçleridir. İş akışı olarak da adlandırılan iş sürecinin ifade edilmesi, sistemin daha iyi anlaşılması, analizi ve tasarımı bakımından oldukça etkilidir. Nesneler üzerindeki kontrol ya da nesneler arasındaki veri akışı gösterilmek istendiğinde, bu diyagramlar kullanılmaktadır.

107. Soru

Geleneksel yaklaşımla, nesne yönelim yaklaşım arasındaki farklar nelerdir?

Cevap

Geleneksel yaklaşım:

  • Ya veri ya da süreç merkezlidir.
  • Sistem geliştirmede yukarıdan aşağıya yaklaşımı kullanır.
  • Her aşamanın sonunda, spesifik dokümanlar üretilir.
  • Üç temel model ya da diyagram kullanılır (birim-ilişki diyagramı, veri akış diyagramı, veri sözlüğü).
  • Sistemin tasarımı ve geliştirilmesi için gerekli veriler, tek bir veri sözlüğündedir.
  • Sistem girdi ve çıktıları, veri akış diyagramından belirlenir.
  • Süreçler, veri birimleriyle etkileşimlidir.
  • Süreçler, girdi alıp çıktı üretirler.

Nesne yönelimli yaklaşım:

  • Sistemi, hem veri hem de süreci içeren bağımsız nesneler grubu olarak görür.
  • Sistem geliştirme yaşam döngüsü aşamalarında, adım adım yaklaşımı benimser.
  • Aşamalar arası geçişte kesin adımlar yoktur.
  • Her aşamanın sonunda spesifik doküman yoktur.
  • Yaklaşık on üç model ya da diyagram kullanılır.
  • Veri için tek bir saklama yeri yoktur.
  • Girdi ve çıktılar, pek çok sıra diyagramında dağınık olarak yer almıştır.
  • Nesneler, insanlarla ve birbirleriyle etkileşimlidir.
  • Nesneler, mesaj yollarlar ve mesaj alırlar.

108. Soru

Hızlı uygulama geliştirme (RAD- Rapid Application Development) nedir)

Cevap

Hızlı uygulama geliştirme (RAD-Rapid Application Development), sistem geliştirmeye nesne yönelimli bir yaklaşımdır. Çeşitli yazılım araçlarını içermekle birlikte temelde bir geliştirme metodudur. Prototipleme ve RAD kavramsal olarak birbirlerine çok yakındır. Her ikisi de sistem geliştirme yaşam döngüsünün bilgi sisteminin tasarımı ve uygulanması aşamaları arasında gereken kısaltmayı amaçlamaktadır. Sonuç olarak, deşişen iş ihtiyaçlarını hızlı bir şekilde karşılamaya çalışması açısından, her ikisi de birbirine çok benzemektedir.


109. Soru

Bileşen tabanlı geliştirme yaklaşımından hangi amaçla yararlanılmaktadır?

Cevap

Büyük ölçekli iş uygulamalarının oluşturulma sürecini daha da hızlandırmak için bileşen tabanlı geliştirme yaklaşımından yararlanılmaktadır. Bu yaklaşıma, işletmeler tarafından yaygın bir şekilde kullanılan grafiksel ara yüz ile çevrim içi (online) sipariş kabiliyetinin bütünleştirilmesi gibi faaliyetleri gerçekleştirirken başvurulur. Bileşen tabanlı geliştirme, çalışma süresince tekrar kullanılabilen, bağımsız olarak planlanan, geliştirilen, yayınlanan, düzenlenen vb. taşınabilir yazılım yapı taşlarını ve bloklarını oluşturmayı ve bu yapı taşlarını bir araya getirerek yazılım uygulamalarını en hızlı şekilde oluşturmayı hedefleyen bir yaklaşımdır. 


110. Soru

İşletmeler tarafından web servisleri hangi amaçlarla kullanılmaktadır?

Cevap

Son yıllarda işletmeler, bilgi sistemlerinin kurum içi ve kurum dışı faaliyetlerinin bütünleştirilmesinin dışında, mevcut sistemi geliştirmek ya da yeni bilgi sistemi uygulamaları oluşturmak için web servislerini kullanmaktadırlar. Evrensel standartları kullanan bu uygulama hizmetlerinin geliştirilmesi ya da kurulması, özel bileşenlerden çok daha az masraflı ve daha kolay olacaktır. Web servisleri, belirli faaliyetleri kendileri gerçekleştirebilmektedir. Buna ilaveten kredi kartı kontrol, tedarik ya da ürün siparişi gibi karmaşık işlemleri yerine getirebilmek için, pek çok web servisini aynı anda kullanabilmektedir. Web servisleri, kullanıcının sahip olduğu aracın bilgisayar ya da cep telefonu olmasına ve kullanılan işletim sisteminin Windows ya da Linux olmasına bakmaksızın iletişim kurabilen ve veri paylaşabilen yazılım bileşenlerini oluşturur. Söz konusu bu yazılım bileşenleri, iş süreçlerini diğer işletmelerle birlikte gerçekleştirecek olan sistemin oluşturulmasında önemli maliyet tasarrufları yaratabilirler.


111. Soru

Servis tabanlı mimari (SOA- Service Oriented Architecture) nedir?

Cevap

Servis tabanlı mimari (SOA), iş süreçleriyle teknolojik alt yapıların kesiştiği nokta olarak ifade edilebilir. SOA, birbiriyle yerden ve konumdan bağımsız bir şeffaflıkta kolayca haberleşebilen bileşenlerin oluşturduğu bir mimari sunmaktadır. Bu yaklaşımda sağlanan servis (örneğin; ürün siparişi) bir bileşen tarafından sağlanan bir davranış biçimidir. Bu bileşen, ara yüz tanımı üzerinden diğer bileşenlerce kullanılabilir. Bir servis ağı, adreslenebilir bir ara yüze sahiptir. Servisler kendi aralarında birbirlerini kullanabilir ve dinamik olarak nerede bulundukları keşfedilebilir. SOA ile işletmeler, yüksek kaliteli yeniden kullanılabilir servislere erişebilmekte, projelerde zamandan ve paradan tasarruf sağlamakta, bilgi teknolojisinin yükünü azaltmakta, değişikliklere çok hızlı cevap vermekte, iş süreçlerinin yönetimini geliştirebilmektedir.


Bahar Dönemi Dönem Sonu Sınavı
25 Mayıs 2024 Cumartesi