Merriam-Webster's Dictionary, sistem analizini "amaçlarını ve hedeflerini belirlemek ve bunları etkin bir şekilde gerçekleştirecek sistemler ve prosedürler oluşturmak için bir prosedürü veya işi inceleme süreci" olarak tanımlar. Başka bir bakış açısı, sistem analizini, hedeflerine ulaşmak için bu bileşenlerin ne kadar iyi çalıştığını ve etkileşime girdiğini incelemek için sistemi bileşenlerine ayıran bir problem çözme yöntemi olarak görür.
İletişim
Sistem analizinin ilkeleri, gereksinim analizi veya operasyonel araştırma ile yakından ilişkilidir. Aynı zamanda "karar vericinin en iyi hareket tarzını belirlemesine ve normalde sahip olabileceğinden daha iyi bir karar vermesine yardımcı olan açık bir resmi soruşturmadır."
"Analiz ve sentez" terimleri, sırasıyla "parçalamak" ve "yeniden birleştirmek" anlamına gelen Yunancadan gelir. Bu terimler matematik ve mantıktan ekonomi ve psikolojiye kadar birçok bilimsel disiplinde kullanılmaktadır.benzer prosedürler için atamalar. Analiz, "zihinsel veya temel bir bütünü parçalara ayırdığımız prosedür" olarak tanımlanırken, sentez "bir bütün oluşturmak için ayrı öğeleri veya bileşenleri birleştirdiğimiz prosedür" anlamına gelir. Sistem analizi ilkelerindeki araştırmacılar, metodolojiyi ilgili sistemlere uygulayarak büyük bir resim oluşturur.
Uygulama
Sistem analizi, bir şeyin geliştirildiği her alanda kullanılır. Analiz, sistem mühendisliği gibi organik işlevleri gerçekleştirmek için birlikte çalışan bir dizi bileşen de olabilir. Sistem mühendisliği, karmaşık mühendislik projelerinin nasıl tasarlanıp yönetilmesi gerektiğine odaklanan disiplinler arası bir mühendislik alanıdır.
Sıra
Bir bilgisayar bilgi sisteminin geliştirilmesi, sistem analizi aşamasını içerir. Bir veritabanı oluşturmadan veya genişletmeden önce bir veri modeli oluşturmaya yardımcı olur. Sistem analizine birkaç farklı yaklaşım vardır.
Bir bilgisayar bilgi sistemi geliştirilirken, sistem analizi (şelale modeline göre) aşağıdaki adımlardan oluşacaktır:
- Bir fizibilite çalışmasının geliştirilmesi. Bir projenin ekonomik, sosyal, teknolojik ve organizasyonel olarak uygulanabilir olup olmadığının belirlenmesi.
- Sistemin son kullanıcılarının gereksinimlerini belirlemek için tasarlanmış olgu bulma önlemleri (genelliklemevcut sistemdeki iş görüşmeleri, anketler veya görsel gözlemler).
- Son kullanıcıların sistemi nasıl çalıştıracağını (bilgisayar donanımı veya yazılımıyla ilgili genel deneyim açısından), sistemin ne için kullanılacağını vb. belirleyin.
Başka bir görüş, sürece aşamalı bir yaklaşımı tanımlar. Bu yaklaşım, sistem analizini 5 adıma böler:
- İçeriği belirleme. Paydaşları tarafından tanımlanan şekilde projenin gereksinimlerini karşılamak için ihtiyaç duyulan açıkça tanımlanmış hedefler ve gereksinimler.
- Problem analizi: sorunları ve ihtiyaçları anlama ve sistem analizi ilkelerine dayalı çözümler bulma süreci.
- Gereksinim analizi: karşılanması gereken koşulların belirlenmesi.
- Mantıksal Tasarım: Nesneler arasındaki mantıksal ilişkilerin incelenmesi.
- Karar analizi: sistem analizi ilkelerine dayalı olarak son kararı verme.
Kullanım senaryoları, bir sistemin işlevsel gereksinimlerini tanımlamak ve ifade etmek için yaygın olarak kullanılan sistem analizi modelleme araçlarıdır. Her kullanım durumu, sistemin belirli bir yanıt vermesi gereken bir iş senaryosu veya olayıdır. Nesne yönelimli analizden geliştirilen vakaları kullanın.
Politik Analiz
Bugün politika analizi olarak bilinen disiplin, ilk kurulduğunda sistem analizinin uygulanmasından ortaya çıkmıştır. ABD Savunma Bakanı Robert McNamara.
Temel sistem analistlerinden genellikle sistemin mevcut bileşenlerini belirlemek için tesadüfen gelişen sistemleri analiz etmeleri istenir. Bu, 2000 yılındaki yeniden yapılanma çalışması sırasında, iş ve üretim süreçlerinin 2000 Otomasyon Modernizasyonunun bir parçası olarak düşünüldüğü zaman kanıtlanmıştır. Sistem analizi kullanan çalışma, bir sistem analisti, iş analisti, teknoloji uzmanı, sistem mimarı, kurumsal mimar, yazılım mimarı vb. içerir. Bu uzmanların tümü uygulamada sistem analizinin temel ilkelerini kullanır.
Sistem analizi uygulayıcıları yeni sistemler oluşturmaya teşvik edilebilse de, genellikle mevcut sistemleri (süreçler, prosedürler ve yöntemler) değiştirir, genişletir veya belgelerler. Araştırmacılar ve uygulayıcılar sistem analizine güvenirler. Bu tür faaliyet analizi, işletme yönetimi, eğitim reformu, eğitim teknolojisi vb. dahil olmak üzere çeşitli araştırmalara ve pratik araştırmalara halihazırda uygulanmaktadır. Bu alanlarda, bir sistem yaklaşımının (sistem analizi) ilkeleri çok önemlidir.
Analistler
Bir sistem analisti, bilgi sistemlerinin analizi, tasarımı ve uygulanması konusunda uzmanlaşmış bir bilgi teknolojisi uzmanıdır. Sistem analistleri, bilgi sistemlerinin uygunluğunu amaçlanan sonuçlar açısından değerlendirir ve son kullanıcılar, satıcılar ile bağlantı kurarbu sonuçları elde etmek için yazılım ve programcılar.
Sistem analisti, bilgi teknolojisini kullanarak iş sorunlarını çözmek için analiz ve tasarım tekniklerini kullanan kişidir. Sistem analistleri, gerekli organizasyonel iyileştirmeleri belirleyen, bu değişiklikleri uygulamak için sistemler tasarlayan ve diğerlerini sistemleri kullanmaları için eğiten ve motive eden değişim ajanları olarak hareket edebilir. Analistler, sistem analizinin kavram ve ilkelerini bilmeli ve anlamalıdır.
Çeşitli programlama dillerine, işletim sistemlerine ve bilgisayar donanım platformlarına aşina olmalarına rağmen, genellikle gerçek donanım veya yazılım geliştirme ile ilgilenmezler. Maliyet analizi, tasarım konuları, personel etkisinin iyileştirilmesi ve uygulama zaman çizelgelerinin geliştirilmesinden sorumlu olabilirler.
Bir sistem analisti tipik olarak belirlenmiş veya önceden belirlenmiş bir sistemle sınırlıdır ve genellikle genel sistem analizi ilkelerini kullanan bir iş analisti ile birlikte çalışır. Bu roller, bazı örtüşmelere sahip olmakla birlikte aynı değildir. İş analisti, iş ihtiyaçlarını değerlendirecek ve uygun çözümü belirleyecek ve bir dereceye kadar, çözümü teknik bileşenlerine çok fazla girmeden, bunun yerine sistem analistine güvenerek tasarlayacaktır. Sistem analisti genellikle kodu değerlendirir ve değiştirir ve senaryoları sistem analizinin ilkelerine ve sorunlarına dayalı olarak analiz eder.
Fırsatlar
Bazı profesyoneller her iki alanda da (iş ve sistem analizi) pratik bilgiye sahiptir ve bu mesleklerin her ikisini de başarılı bir şekilde birleştirerek iş analisti ile sistem analisti arasındaki çizgiyi etkili bir şekilde bulanıklaştırabilir. Her iki meslek de yapısal sistem analizi ilkelerini gerektirir.
Sistem analisti mevcut:
- Planlı sistemlerin organizasyonel ve insani etkilerini tanımlayın, anlayın ve planlayın ve yeni teknik gereksinimlerin mevcut süreçler ve beceri setleriyle uygun şekilde entegre edilmesini sağlayın.
- Sistem akışını sıfırdan planlama.
- Daha sonra iş gereksinimleri belgeleri oluşturmak için kullanılan gereksinimleri incelemek ve belgelemek için dahili kullanıcılar ve müşterilerle etkileşim kurun.
- Kritik aşamadan itibaren teknik gereksinimlerin hazırlanması.
- Yazılımın sınırlamalarını anlamak için yazılım geliştiricisiyle etkileşim kurun.
- Programcıların, kullanım senaryoları, akış şemaları, UML ve BPMN diyagramları sağlama gibi sistemi geliştirmelerine yardımcı olun.
- Belge gereksinimleri veya kullanım kılavuzlarına yönelik ekler.
- Bir geliştirme süreci başladığında, sistem analisti bileşenleri geliştirmekten ve bu bilgiyi geliştiriciye sağlamaktan sorumludur. Bütün bunlar, sistem analizinin temel kavram ve ilkelerine dayalı olarak yapılır.
Yaşam döngüsü
Sistem Geliştirme Yaşam Döngüsü (SDLC) geleneksel bir geliştirme yöntemidirkuruluşların büyük ölçekli BT projeleri için kullandığı sistemler. SDLC, bir bilgi sisteminin geliştirildiği sıralı süreçlerden oluşan yapılandırılmış bir çerçevedir.
Analizin özü
Geliştirme projesi tüm katılımcılardan gerekli onayları alır almaz sistem analizi aşaması başlar. Sistem analizi, kuruluşların bir bilgi sistemi ile çözmeyi planladıkları bir iş sorununun analizidir. Sistem analizi aşamasının temel amacı, iyileştirilmiş bir sistem veya yeni bir sistem için gereksinimleri belirlemek için mevcut sistem hakkında bilgi toplamaktır. Teslimat olarak bilinen bu aşamanın son ürünü, bir dizi sistem gereksinimleridir. Bunlar sistem analizi ve sistem sentezinin temel ilkeleridir.
Belki de bu analizdeki en zor görev, sistemin karşılaması gereken özel gereksinimleri belirlemektir. Bu gereksinimler, kullanıcılar tarafından sağlandığı için genellikle kullanıcı gereksinimleri olarak adlandırılır. Sistem tasarımcıları yeni bir sistem için kullanıcı gereksinimleri biriktirdiğinde, sistem tasarım aşamasına geçerler.
Bilgisayar sistemleri
Bilgisayar sistemleri analisti, bilgi teknolojisi alanında bir meslektir. Bir bilgisayar sistemleri analisti, bilgisayar teknolojisiyle ilgili sorunları çözmek için çalışır. Pek çok analist, hem donanım hem de yazılım olmak üzere yeni bilgisayar sistemleri kuruyor ve bunlara yeni yazılım uygulamaları ekliyor.bilgisayar performansını iyileştirin. Diğerleri sistem tasarımcıları veya sistem mimarları olarak hareket eder, ancak çoğu analist iş sistemleri, muhasebe sistemleri, finansal sistemler veya bilimsel sistemler gibi belirli bir sistem türünde uzmanlaşır.
Talep
2015 itibariyle, en fazla sayıda bilgisayar sistemleri analisti devlet, sigorta, bilgisayar sistemleri tasarımı, profesyonel ve ticari ekipman ve şirket ve işletme yönetimi sektörlerini kapsıyordu. Bu alandaki iş sayısının 2009'da 487.000'den 2016'ya kadar 650.000'e çıkması bekleniyordu.
Bu giriş 2010 anketinde üçüncü, 2011 anketinde beşinci, 2012 anketinde 9. ve 2013 anketinde 10. sırada yer aldı.
İş analisti (BA), bir organizasyonu veya iş alanını (gerçek veya varsayımsal) analiz eden ve işini veya süreçlerini veya sistemlerini belgeleyen, iş modelini veya teknoloji ile entegrasyonunu ilkelere ve yapı sistem analizine dayalı olarak değerlendiren kişidir..
Sistem analistinin rolü, iş sorunları ve teknoloji çözümleri arasında bir köprü olarak da tanımlanabilir. Burada iş sorunları, bir model, süreç veya yöntem gibi iş sistemleriyle ilgili olabilir. Teknoloji çözümleri, teknoloji mimarisinin, araçlarının veya yazılım uygulamalarının kullanımı olabilir. Sistem analistlerinin analiz etmesi gerekir,iş sorunlarını teknolojiyle dönüştürün ve nihayetinde çözün.
İş Analizi
En az dört tür iş analizi vardır:
- İş geliştirici - kuruluşun iş ihtiyaçlarını ve iş fırsatlarını belirleyin.
- İş modeli analizi - organizasyonel politikaları ve pazar yaklaşımlarını tanımlama.
- Süreç Tasarımı - Bir kuruluşun iş akışlarını standart hale getirmek için.
- Sistem analizi - teknik sistemler için iş kurallarının ve gereksinimlerinin yorumlanması (genellikle BT içinde).
Diğer görevler
Bazen bir iş analisti bir iş operasyonunun parçasıdır ve sağlanan hizmetlerin kalitesini artırmak için bilgi teknolojisiyle birlikte çalışır, bazen de yeni çözümleri entegre etmeye ve test etmeye yardımcı olur. İş analistleri, yönetim ve teknik geliştiriciler arasında bir bağlantı görevi görür.
BA ayrıca eğitim materyallerinin geliştirilmesini destekleyebilir, uygulamaya katılabilir ve uygulama sonrası destek sağlayabilir. Bu, proje planları ve veri akış şemaları, akış şemaları vb. geliştirmeyi içerebilir.
Sistem geliştirme yaşam döngüsünde, iş analisti genellikle işletmenin iş tarafı ile BT hizmet sağlayıcıları arasındaki bağlantı görevi görür.