[B]ALINTI DIR BI SITEDE GORDUM SIZINLE PAYLASMAK ISTEDIM -Programlamanın Temeli: "Algoritma"- adlı makalemize başlayalım isterseniz... Algoritma, herhangi bir sorunun cozumu icin izlenecek yol anlamına gelmektedir. Cozum icin yapılması gereken işlemler hicbir alternatif yoruma izin vermeksizin sozel olarak ifade edilir. Diğer bir deyişle algoritma verilerin bilgisayara hangi cevre biriminden girileceğinin, problemin nasıl cozuleceğinin, hangi basamaklardan gecirilerek sonuc alınacağının, sonucun nasıl ve nereye yazılacağının sozel olarak ifade edilmesi biciminde tanımlanabilir. Genelde buyuk capta projelerde algoritma hazırlanır fakat profesyonel bir programcı bunu seviye ayırt etmeksizin her projesınde uygular ve geliştiri. Algoritma bize olaslıkları onceden hesaba katmayı ve gozden kacabilecek noktaları en aza indirmeyi sağlar. Programlama mesleğinin temelinde algoritma yatar ve algoritma bilmeyen bir programcı uzun vadede başarılı işler ortaya koyması cok zordur. Boyle bir genel giriş yaptıktan sonra isterseniz yazı serimize başlayalım... ALGORİTMALAR VE PROGRAMLAMAYA GİRİŞ ALGORİTMALAR Problem cozmeye yonelik belirli bir uygulama yazılımının geliştirilmesi surecinde izlenecek yol ALGORİTMA dır. Herhangi bir işin tamamlanmasında izlemeniz gereken aşamalar zinciri var ise orada ALGORİTMA kullanılabilir. Ornek: BOYA URETİMİ [I]SİSTEM ANALİZİ VE TASARIMI Buyuk olcekteki problemlerin cozumu icin bilgisayar bilgi sisteminin tasarlanması kurulması ve yaşatılması faaliyetlerine SİSTEM ANALİZİ ve TASARIMI denir. İşletme Birimleri ve Yonetim Fonksiyonları: İşletmeler yapılarına gore bolumler acarlar.Bu bolumler genellikle şunlardır: * Uretim * Pazarlama * İnsan kaynakları * Finansman/muhasebe * Araştırma/geliştirme * Yonetim fonksiyonları ise * Planlama * Geliştirme/orgutleme * Uyarlama/yurutme * Denetleme Yonetim bu fonksiyonlar yoluyla hedeflerine ulaşmayı sağlar. İşletmelerde bilgi ve bilgi sistemleri(Business Information Systems) İşletme birimleri ile calışanları arasındaki bilgi alışverişini sağlayan bilgi teknolojisi uygulamalarıdır. Kayıt işleme sistemleri – KİS (Transaction Processing Systems) Rutin işlemlere ilişkin kayıtların tutulduğu veri tabanlarıdır. Yonetim bilgi sistemleri – YBS (Management Information Systems) Yonetimin karar vermesi icin gerekli olan raporların duzenli ve ongorulen bicimde uretilmesidir. Karar destek sistemleri – KDS (Decision Support Systems) Yoneticilere karşılaştıkları beklenmeyen durum ve problemlerde işletmelerinin bu durumdan max fayda ve en az zararla ya da zarar gormeden kurtulabilmesi icin almaları gereken kararları belirlemede gerekli yardımı sağlayan sistemlerdir. BİLGİ SİSTEMLERİ ANALİZİ VE SİSTEM YASARIMI Altı aşamadan oluşan bir surectir: 1. On araştırma 2. Sistem Analizi 3. Sistem Tasarımı 4. Sistem Geliştirme 5. Sistemin uygulamaya konması 6. Sistemin bakımı ve guncellenmesi 1)On araştırma aşaması : Sistem analizi ve tasrımına neden gerek duyulduğu araştırılır. 2)Sistem Analizi aşaması: Varolan sistem iyice incelenir.cıkan problemlere sistemin neden ve ne şekilde yol actığı belirlenir, yeni sistem ile ilgili gereksinmeler analiz raporuna yansıtılır. Bu oldukca uzun bir surectir.Toplanan bilgilerin analiz edilerek doğru bicimde anlamlı sonucların turetilebilmesi icin değişik veri analizi yontemleri vardır. Kontrol listeleri: Kullanıcılar işin tamamlanması sırasında tek tek kontrol listesinde yer alan soruları yanıtlayarak işin doğru bitirilmesini sağlarlar. Yukarıdan-aşağıya (TOP DOWN) analiz yontemi : Ozellikle karmaşık sistemlerin analiz edilmesinde sistemi kucuk parcalara bolerek parcaların tek tek ele alınması mantığına dayanır. Girdi – Cıktı analizi yontemi : Bir işin yapılması sırasında kullanılan girdiler ile o işin sonucunda elde edilen cıktılar arasındaki ilişkileri gosteren dokumanlardır. Karar Tabloları : Belirli koşullar ortaya cıktığında onlara bağlı olarak hangi durumlarda hangi kuralların uygulanması gerektiğini belirleyen tablolardır. Sistem Akış Şemaları Sembolleri: [IMG]http://img424.**************/img424/1008/akis7le.th.jpg[/IMG] 3)Sistem Tasarımı Aşaması : Sistem analizinden sonra sistemin tasarlanmasına sıra gelir. Birden fazla tasarım yapılması uygun olabilir.İşletmenin tasarıların a)Ekonomik ve b)Teknik Olurluluğunu incelemesi gerekir. Ekonomik: yapılacak yatırım haklı mıdır? Teknik: Yazılım donanım insangucu ve devamlılık sağlanabilir mi? 4)Sistem Geliştirme aşaması: * Hazır bir yazılım mı alınmalı ve uyarlanmalı * Yeni baştan işletmenin ozelliklerine uygun mu yazılmalı? Geliştirilecek yazılım veya uyarlanacak yazılım yeni bir donanım gerektirir araştırılmalıdır. 5)Geliştirilen sistemin uygulamaya alınması Yeni sistem kurulumu yapılır kullanıcılar eğitilir.Değişik uygulamaya gecme yaklaşımları vardır: * Paralel uygulamaya gecme * Pilot uygulamaya gecme * butun uygulamaya gecme DEVAM EDECEK __________________