İçeriğe atla

Sistem çözümlemesi ve tasarımı

Sistem yaşam döngüsü. Sistem yaşam döngüsü, bir bilişim sisteminin yaşamı boyunca geçirdiği aşamaları ve bu aşamalar arasındaki olanaklı iterasyonları betimlemektedir.

Sistem çözümlemesi ve tasarımı, bir bilişim sisteminin hangi verileri, hangi kullanıcılar için ve nasıl işlemesi gerektiğini irdeleme; sistemin girdilerini, mantığını, çıktılarını ve bileşenlerini betimleme; ve sistemi meydana getirerek çalıştırma aşamalarını inceleyen bilgi alanıdır. Bu sürece sistem yaşam döngüsü adı da verilmektedir.[1] Her bilişim sistemi, insan yapımı diğer pek çok sistem gibi, beş aşamalı bir yaşam döngüsünden geçmektedir:

  1. Planlama,
  2. Çözümleme,
  3. Tasarım,
  4. Gerçekleştirme,
  5. Kullanım ve bakım.

Bu beş aşama kimi zaman birbirinden kesin sınırlarla ayrılırken, çoğu zaman kısmen ya da tümüyle iç içe geçmekte ya da yinelenmektedir. Aşamaları ayırmak, sistem geliştirme sürecinde öngörülebilirliği artırmakta ve projelendirmeyi kolaylaştırmaktadır. Buna karşın aşamaların yinelenebilmesi (iterasyonlar), gerek geliştirme sürecine, gerekse geliştirilen sisteme esneklik kazandırmakta; sistemin geliştirme ve kullanım koşullarına uyumunu artırmaktadır.[2] Sistemler yaşam döngüsünün sonunda, teknolojik eskime, sistem kapasite ve kabiliyetlerinin yetersizliği, sistem bakımının pahalılığı ya da olanaksızlığı gibi nedenler yüzünden kullanımdan kaldırılmakta ve yerlerine yenileri gelmektedir. Kullanım ve bakım aşamasından önceki dört aşama (planlama, çözümleme, tasarım ve gerçekleştirme) sistem geliştirme döngüsü olarak adlandırılmaktadır.[1]

Bir bilişim sistemi ya da yazılım uygulaması geliştirilirken, sistem özelliklerine ve geliştiricilerin bilgi ve becerilerine göre şu yöntemlerden biri kullanılmaktadır:[3][4]

Kaynakça

  1. ^ a b Mc Leod, Jr., R. ve G. Schell. (2001). Management Information Systems. 8. Basım.S. 123. Prentice Hall.
  2. ^ Satzinger, J., R. Jackson ve S. Burd. (2009). Systems Analysis and Design in a Changing World. 5. Basım. S. 38-39. Course Technology.
  3. ^ Dennis, R., B. H. Wixom ve R. M. Roth. (2006). Systems Analysis Design. 3. Basım. S. 8-18. Wiley.
  4. ^ Satzinger, J., R. Jackson ve S. Burd. (2009). Systems Analysis and Design in a Changing World. 5. Basım. S. 39-62. Course Technology.

Ayrıca bakınız

İlgili Araştırma Makaleleri

<span class="mw-page-title-main">SAP</span>

SAP SE, merkezi Walldorf, Almanya'da bulunan, Avrupa'nın en büyük yazılım şirketidir. SAP, 1972 yılında beş eski IBM çalışanı tarafından Systemanalyse und Programmentwicklung adı altında Mannheim, Almanya'da kurulmuştur. 120'den fazla ülkede aktif olan SAP, şirket yazılım uygulamaları çeşitli büyüklükte firmalara sunmaktadır. Şirketin en iyi bilinen ürünleri SAP ERP ve SAP Business Objects yazılımıdır.

Veri tabanı yönetim sistemi, veri tabanlarını tanımlamak, yaratmak, kullanmak, değiştirmek ve veri tabanı sistemleri ile ilgili her türlü işletimsel gereksinimleri karşılamak için tasarlanmış sistem ve yazılımdır. Bu sistemlere örnek olarak MySQL, PostgreSQL, Microsoft SQL Server, Oracle Database ve Microsoft Access gösterilebilir.

<span class="mw-page-title-main">Yönetim bilişim sistemleri</span> İşletme ve Bilgisayar bilimlerini kapsayan bir iş alanı

Yönetim Bilişim Sistemi terimi, sonundaki sistem sözcüğü tekil olarak kullanıldığında, hareket işlem kayıtlarını oluşturan verileri özetleyerek yönetim raporları üreten, bir bilgisayar tabanlı bilişim sistemi anlamına gelmektedir. Yönetim bilişim sistemleri ilk kez 1960'lı yılların ortalarında muhasebe, satınalma, stok, üretim, satış ve bordro konularında dönemsel raporlar hazırlamak amacı ile kullanılmıştır.

<span class="mw-page-title-main">Çekirdek (bilgisayar bilimi)</span>

İşletim sistemi çekirdeği, kısaca çekirdek (kernel), işletim sistemindeki her şeyin üzerinde denetimi olan merkezi bileşenidir. Uygulamalar ve donanım seviyesindeki bilgi işlemleri arasında bir köprü görevi görür. Çekirdeğin görevleri sistemin kaynaklarını yönetmeyi de kapsamaktadır. Genellikle çekirdek, işletim sisteminin temel bir elemanı olarak, yazılımın fonksiyonunu yerine getirebilmesi için kontrol etmesi gereken kaynaklar için düşük seviye soyutlama katmanı sağlayabilir. İşletim sistemi görevleri, tasarımları ve uygulanmalarına göre farklı çekirdekler tarafından farklı şekillerde yapılır. Sistem açılırken belleğe yüklenir ve sistem kapatılıncaya kadar ana bellekte kalır.

<span class="mw-page-title-main">Go (programlama dili)</span> programlama dili

Go, statik tipli, derlenen, yüksek seviyeli bir programlama dilidir. Robert Griesemer, Rob Pike ve Ken Thompson tarafından Google'da 2007 yılından itibaren geliştirilmeye başlanmıştır. Sözdizimi C'ye benzerdir fakat hafıza erişimi güvenlidir, kullanılmayan hafıza kaynakları sisteme otomatik olarak geri verilir, interface veri tipleri sayesinde yapısal tip sistemini destekler ve eşzamanlı (concurrent) çalışan işlemlerin (process) ortak hafıza kullanabilmelerinin yanında birbiriyle iletişim kurmalarını sağlayan ögelere sahiptir. Eski alan adı golang.org olduğundan sık sık golang ismiyle anılır ama asıl adı Go'dur.

İşletme enformatiği, işletme yönetimi ve bilgisayar bilimleri alanlarını kapsayan sosyo-teknik bir disiplindir. İşletme enformatiği eğitimi üniversite düzeyinde verilmekte, bir işletme enformatiği bölümü ya da programını bitiren üniversite mezunları işletme enformatiği uzmanı unvanı almaktadır. Dünyanın çeşitli ülkelerinde olduğu gibi Türkiye'deki bazı üniversitelerde de işletme enformatiği alanında lisans, yüksek lisans ve doktora eğitimi verilmektedir. Üniversitelerin benzer bölümleri kimi zaman:

<span class="mw-page-title-main">Bilgisayar tabanlı bilişim sistemi</span>

Bilgisayar tabanlı bilişim sistemi bilişim ve iletişim teknolojilerinden yararlanarak veri toplamak, depolamak, işlemek ve iletmekte kullanılan bileşenlerin oluşturduğu sosyo-teknik bütüne verilen addır. Bir bilgisayar tabanlı bilişim sistemi, donanım, yazılım, iletişim aygıtları, bilgisayar ağları, sistem kullanıcıları, teknik personel ve sisteme ilişkin yordamlardan (prosedürlerden) meydana gelmektedir. Sistem, ait olduğu toplumsal bağlam içerisinde bir ya da daha çok kullanım amacına hizmet etmektedir. İşletmeler açısından bu amaçlar arasında:

<span class="mw-page-title-main">Anaçatı bilgisayar</span>

Bir anaçatı bilgisayar milyonlarca kullanıcıya eş zamanlı olarak farklı hizmetler verebilen, büyük, güçlü ve pahalı bir bilgisayardır. Anaçatı bilgisayarların gücü şu nedenlerden kaynaklanmaktadır:

Veri, ham (işlenmemiş) gerçek enformasyon parçacığına verilen addır. Veriler ölçüm, sayım, deney, gözlem ya da araştırma yolu ile elde edilmektedir. Ölçüm ya da sayım yolu ile toplanan ve sayısal bir değer bildiren veriler nicel veriler, sayısal bir değer bildirmeyen veriler de nitel veriler olarak adlandırılmaktadır. Her sembolik gösterim gibi, veri de belirli bir nesne, birey ya da olguya ilişkin bir soyutlamadır. Ancak enformasyon ve bilginin soyutluk düzeyleri ile karşılaştırıldığında, verilerin soyutluk düzeyi daha düşüktür. Bir verinin tek başına bir anlamı ve işlevi bulunmamaktadır. Veriler toplandıktan sonra gruplanarak, sıralanarak ve özetlenerek, elle ya da bilgisayarla işlenip enformasyona dönüştürüldüklerinde anlam kazanmakta; ait oldukları bağlamı açıklama gücüne kavuşmaktadır. Problem çözme ya da karar verme gibi bir amaca hizmet edebilecek duruma gelmektedir.

<span class="mw-page-title-main">Erişilmez kod</span>

Erişilmez kod bilgisayar programlamada programın başka yerlerinden kontrol akışı olmayan kaynak koduna verilen addır.

6 sigma için tasarım , ürün döngüsünün başlangıç kısımları ile ilgilenen bir Altı sigma stratejisini tanımlar. Altı sigmadan ayrı ve gelişen bir işletme süreç yönetim metodolojisini tanımlar. Mevcut süreçle ilgilenmez, ürün döngüsünün ilk kısımlarında yapılacak değişikliklerle optimum tasarımların oluşturulması için kullanılır. Bunu gerçekleştirirken oldukça fayda sağlayan araçlar kullanır. Bu araçlar iç işletme süreçlerine, servis proseslerinin yeniden düzenlenmesine ve ürün geliştirme süreçlerine direkt olarak uygulanabilecek olan araçlardır. 6 sigma uygulamaları mevcut sürecin mükemmelliğe ulaştırılması için kullanılırlar. Ancak bu uygulamaların sonuçları bir noktada kilitlenebilir ve ilerletilemez çünkü süreçle ilgili kısıtlar daha fazla geliştirmeye engel olmaktadır. Ürünlerle ilgili tasarım kısıtları da bu engellerden birisidir. 6 sigma için tasarım uygulaması da, sistem geliştirilmek istendiğinde karşılaşılabilecek ürün kısıtlamalarını sürecin en başından saptayıp kaldırmayı hedefler.

Hareket işlem sistemi bir işletmede meydana gelen yapılandırılmış ve sürekli yinelenen olguları kaydetmek, izlemek, saklamak, işlemek ve yayımlamak için kullanılan bir bilgisayar tabanlı bilişim sistemidir. Bu olgulara örnek olarak arasında sipariş almak, fatura ve irsaliye hazırlamak, mal ve hizmet teslim almak ya da etmek, bordro hazırlamak gösterilebilir. Bir işletmede kullanılan kaynakların, işletme içinde ve dışındaki çıkar ve ilgi gruplarının her biri açısından anlamlı olan ve zamanla meydana gelen her bir değişimine hareket denir. Hareketler bir kurumun işleyişi sırasında meydana gelen olgulardır. Bu olgular fiziksel, parasal ya da kavramsal kaynakların özelliklerinden birinin, bir bölümünün ya da tümünün değişimini içerir. Kimi zaman bir hareket başka hareketlerin meydana gelmesine neden olur.

Proje Yönetimi Bilgi Tabanı merkezi ABD'nde bulunan Proje Yönetimi Enstitüsü tarafından yayınlanan, proje yönetimi konusunda kılavuz niteliği taşıyan bir kitaptır. Kılavuzluk özelliği nedeniyle, kitap yöntembilimsel bir kaynak olmaktan ziyade, standart bir başvuru kaynağı işlevi görmektedir. Kitabın içeriğine hakimiyet, mevcut proje yöneticileri için olduğu kadar, Profesyonel Proje Yöneticisi ve Sertifikalı Proje Yöneticisi sınavlarına hazırlananlar açısından da yararlı bulunmaktadır.

<span class="mw-page-title-main">İşlev modeli</span>

Sistem ve yazılım mühendisliğindeki işlev modeli modellenen sistem veya konu alanının işlevlerinin yapısal temsilidir.

<span class="mw-page-title-main">Gereksinim çözümleme</span>

Bilgisayar bilimlerinde, gereksinim analizi ya da gereksinim çözümleme; çeşitli sistemlerin gerekliliklerini ve olası çelişkili durumlarını göz önüne alarak, yazılımı analiz etmek, belgelemek, doğrulamak ve yönetmek için yeni veya değiştirilmiş bir ürün üzerinde projenin ihtiyaçlarını, sistem gereksinimlerini ve koşullarını belirleyen görevleri kapsamaktadır.

<span class="mw-page-title-main">Kristen Nygaard</span> Norveçli bilgisayar bilimcisi, programlama dili tasarımcısı ve siyasetçi

Kristen Nygaard Norveçli bir bilgisayar bilimcisi, programlama dili öncüsü ve politikacıydı. Uluslararası alanda Nygaard, 1960'larda Ole-Johan Dahl ile nesne yönelimli programlamanın ve Simula programlama dilinin ortak mucidi olarak kabul edilmektedir. Nygaard ve Dahl, bilgisayar bilimine yaptıkları katkılardan dolayı 2001 A. M. Turing Ödülü'nü, 2002 yılında IEEE John von Neumann Madalyası'nı kazanmıştır.

Siber-fiziksel sistemler (SFS), fiziksel bir mekanizmanın bilgisayar tabanlı algoritmalar tarafından kontrol edildiği veya izlendiği sistemlerdir. Siber-fiziksel sistemlerde, fiziksel ve yazılım bileşenleri derinlemesine iç içe geçmiştir, farklı mekansal ve zamansal ölçeklerde çalışabilir, çoklu ve farklı davranışsal modaliteler sergileyebilir ve bağlamla değişen şekillerde birbirleriyle etkileşime girebilir. SFS örnekleri arasında akıllı şebeke, otonom otomobil sistemleri, tıbbi izleme, endüstriyel kontrol sistemleri, robotik sistemler ve otomatik pilot aviyonik projeleri sayılabilir.

<span class="mw-page-title-main">Kimyasal proses modelleme</span>

Kimyasal proses modelleme kimya mühendisliği tasarımında kullanılan bir bilgisayar destekli modelleme tekniğidir. Bu teknikte kullanım amacına yönelik hazırlanmış yazılımlar kullanılarak istenilen proses birbirine bağlı üniteler hâlinde tasarlanır ve yazılım yardımıyla simüle edilerek sistemin yatışkın hâl veya dinamik davranışı tahmin edilebilir. Sistemdeki üniteler ve bağlantılar bir proses akış şeması şeklinde gösterilir. Simülasyonlar bir tankta iki maddeyi karıştırmak kadar basit olabileceği gibi, bir biyodizel tesisinin, petrol rafinerisinin, alüminyum oksit rafinerisinin, doğal gaz işleme tesisinin veya bir biyoetanol saflaştırma ünitesinin tasarım ve kontrolü kadar karmaşık olabilir.

Michael Anthony Jackson, İngiliz bilgisayar bilimcisi ve Londra, İngiltere'de bağımsız bilgisayar danışmanıdır. Aynı zamanda Birleşik Krallık'taki Açık Üniversite'de misafir araştırma profesörüdür.

<span class="mw-page-title-main">Craig Larman</span>

Craig Larman 1958 yılında Kanada doğan bir bilgisayar bilimcisi, yazar ve organizasyonel geliştirme danışmanıdır. Bas Vodde ile en iyi LeSS formülasyonu ve ürün ve yazılım geliştirme üzerine birkaç kitabı ile tanınmaktadır.