Mantık Ağaçlarına ve Yapısal Programlamaya Giriş

Yazar: Robert Simon
Yaratılış Tarihi: 24 Haziran 2021
Güncelleme Tarihi: 1 Temmuz 2024
Anonim
Mantık Ağaçlarına ve Yapısal Programlamaya Giriş - Teknoloji
Mantık Ağaçlarına ve Yapısal Programlamaya Giriş - Teknoloji

İçerik


Paket servisi:

Yapısal programlama ve mantık kararlarının oluşturulmasında yer alan süreç, kontrol yollarını basitleştirerek programların organize edilmesini ve kodlanmasını, böylece programların kolayca anlaşılmasını ve değiştirilmesini içerir.

İş sistemleri ve süreçleri, belirli bir iş alanı içindeki iş kurallarına ve düzenlemelerine göre çalışır. Her iş ortamının dinamik doğası, rekabete ayak uydurmak ve yasa ve düzenlemelerdeki değişiklikler gibi iç ve dış etkilerden oluşur. Bu nedenle, iş analistleri, proje yöneticileri ve kilit karar vericiler için mantıksal modelleme ve yapılandırılmış programlamanın iş operasyonlarını geliştirmek için hangi yollarla çalışabileceğini anlamak için hayati öneme sahiptir.

Nasıl? Bir kurum, proses spesifikasyonları yaratarak ve üreterek, bugün nasıl yapıldığını ve nelerin başarılması gerektiğine dair kesin bir açıklama elde edebilir. Bu spesifikasyonlar ayrıca sistem tasarımını doğrular (veri akış diyagramları ve veri sözlüğü dahil) ve işlem belirsizliğini azaltır.


Yapılandırılmış kararların mantığını belgelemek ve analiz etmek için mevcut yöntemler yapılandırılmış İngilizce, karar tabloları ve karar ağaçlarını içerir. İş analistleri bu yöntemleri mevcut ve gelecekteki işletme paydaşlarının gereksinimlerini belirlemek ve bu gereksinimleri BT tabanlı işletme çözümlerinin yapımını yönlendirecek özelliklere dönüştürmek için kullanabilir. Hadi bir bakalım.

Mantık Modellemesi

Bir mantık modeli, işlemlerin birbirleriyle nasıl iletişim kurduğunun bir resmini veya anlatısını sunar. Başka bir deyişle, her ikisi de aynı son sonuçları elde etmek için aynı yoldan geçen sebep-sonuç ilişkilerinin bir dizisini göstermektedir. Mantık modellemenin amacı, programın neden işe yarayacağı veya neden kullanılan çözümün belirlenen sorun veya sorun için en iyi çözüm olduğu konusunda bir programın sonucuna varabileceği varsayımları veya temel teoriyi iletmektir. Bir mantık modelinin, şemalar, akış sayfaları, grafiksel olarak veya bir anlatım yoluyla kendini gösterip göstermediği, her form konual faktörler ile programatik girdiler, süreçler ve sonuçlar arasındaki ilişkileri iletir.

Mantık modelleri, bir girişimin neden önemli olduğunu, hangi sonuçları üreteceğini ve hangi eylemlerin ve nedenlerin istenen sonuçlara yol açmasının beklendiğini göstermek için kullanılabilir. Tüm bunlar, planlanan eylemlerin istenen sonuçlara yol açıp açmayacağının belirlenmesinde temel teşkil eder.


Bir Mantık Modelini Eylem Planı ile Karıştırmayın

İnsanların mantık modellerini eylem planları ile karıştırmaları çok yaygındır. Farklılıklar ince olsa da, anlaşılması ve tanımlanması da çok önemlidir. Bir eylem planı, bir takım lideri veya yöneticinin bir projeyi yürütme rehberidir; Bir mantık modeli, orjinal olarak yapılandırılmış planın veya planın yeniden yaratılmasının sonucu olarak meydana gelebilecek değişiklikleri veya etkileri gösterir. Eylem planları, bir dizi program nesnesi ve bir zaman çizelgesi veya başlatılan medya kampanyası veya bir tür sosyal yardım projesi gibi öngörülen bir taslak göstermek için kullanılır. Temel olarak, bir eylem planı, oluşturulan bir projenin fiili uygulaması ve yürütülmesi için bir rehberdir. sonra mantık modeli yerinde.

İşlem belirtimi

Süreç özellikleri, yapılandırılmış kararların mantığını belgelemek ve analiz etmek için kullanılan yöntemlerdir. Buna yapılandırılmış İngilizce, karar tabloları ve karar ağaçları dahildir. Proses spesifikasyonları, ilkel prosesler ve bir veri akış diyagramındaki bazı üst seviye prosesler için yaratılmıştır. (Bunlar ayrıca şu şekilde de ifade edilebilir: minispecs çünkü bunlar toplam ürün özelliklerinin küçük bir kısmıdır). Süreç spesifikasyonları süreç belirsizliğini azaltır, bir bireye veya bir kuruma neyin başarıldığının kesin bir tanımını almasına izin verir ve veri akış şemaları ve veri sözlüğü dahil sistem tasarımını doğrular.

İşlem özellikleri fiziksel giriş veya çıkış işlemleri, basit veri doğrulamasını temsil eden işlemler veya önceden yazılmış kodun zaten mevcut olduğu işlemler için oluşturulmaz. İşlem açıklamaları bir formda veya bilgisayar destekli bir yazılım mühendisliği (CASE) araç deposu içinde bulunabilir. Spesifikasyonlar, karar verme mantığını ve proses girdi verilerini çıktıya dönüştüren formülleri açıklar. İşlem mantığı en iyi yapılandırılmış İngilizce, karar tabloları, karar ağaçları, belirtilen formüller veya algoritmalar veya yukarıdakilerin herhangi bir kombinasyonu ile temsil edilir.

Yapısal İngilizceyle Mantık Modellemesi

Yapılandırılmış İngilizce, yapılandırılmış mantığa dayanmaktadır. Süreç mantığı, formül veya yinelemeyi içerdiğinde veya yapılandırılmış kararlar çok karmaşık olmadığında kullanılır. Yapılandırılmış İngilizce, tüm mantığı sıralı yapılar, karar yapıları, tekrarlamalar ve durum yapıları olarak ifade etmek için kullanılır. Bu değiştirilmiş İngilizce formu, işlem prosedürlerini ifade etmek için bir İngilizce kelime kümesi kullanarak bilgi işlemlerinin mantığını belirlemek için kullanılır. Yapılandırılmış bir İngiliz modelini uygulamak için belirlenmiş hiçbir standart yoktur. Genellikle, her bir analist veya proje lideri kendi metodolojisine sahip olacaktır, ancak her model, zarf veya sıfat içermeyen eylem fiillerinden ve isim cümleciklerinden oluşur.

Yapısal İngilizce, kullanıcıları ve programcıların okuması ve anlaması için nispeten kolay olan süreçleri kısa yoldan göstermek için kullanılır. Sıra, koşul ve tekrarlama, yapılandırılmış bir İngiliz modeli oluşturma sürecine dahil edilmiştir. Yapılandırılmış İngilizce, algoritmik prosedürleri tanımlamak için kullanılan bir tekniktir ve bazen akış çizelgelerine alternatif olabilir. İnsan dilleri arasında bulunan mantığı ve ilişkileri açıklığa kavuşturmak için kullanılan etkili bir iletişim aracıdır.

Hata Yok, Stres Yok - Hayatınızı Yok Etmeden Hayat Değiştiren Yazılım Yaratma Adım Adım Kılavuzunuz

Hiç kimse yazılım kalitesiyle ilgilenmediğinde programlama becerilerinizi geliştiremezsiniz.

Karar Tablolarıyla Mantık Modellemesi

Bir karar tablosu, karmaşık karar vermede en iyi şekilde kullanılır, çünkü olası mantıkları ve bir karar mantığının matris gösterimini kullanarak olası eylemlerini belirtir. Karar tabloları, dört farklı bölüme veya kadranda bölünmüş ve karmaşık karar kurallarını göstermek için tasarlanmış satır ve sütunlardan oluşur. Karar tabloları, yaratma sürecinde koşul taslakları, aksiyon taslakları ve önceden tanımlanmış kuralları kullanır. Koşul taslakları, bir kararla ilgili koşulları listelerken aksiyon taslakları, belirli bir koşul kümesinden kaynaklanan eylemlerdir. Uygulanan kurallar, belirli bir koşul kümesi ve sonuç eylemleri için hangi eylemlerin takip edilmesi gerektiğini belirlemek için kullanılır.

Karar tablosu süreci, belirli bir kararı etkileyen koşulların veya girdilerin sayısının belirlenmesini sunar. Muhtemel sonuçlar veya eylemler de belirlenmelidir. Bir karar tablosu oluşturmak için kullanılan prosedür, bir koşulu adlandırmak ve bu koşulu gerçekleştirebilecek tüm olası eylemleri adlandırırken, bu koşulu uygun şekilde üstlenilen değerlere bağlamakla başlar. Tüm kurallar listelenmeli ve tablo basitleştirilmeden önce her kural için eylemler tanımlanmalıdır.

Karar tabloları, yapılması gereken durum testi miktarını azaltarak ve olası hataları, çelişkileri ve fazlalıkları kontrol ederek eksiksizliği sağlar.

Karar Ağaçlarının Oluşturulması Yoluyla Mantık Modellemesi

Karar ağaçları, karmaşık dallanma yapılandırılmış bir karar sürecinde gerçekleştiğinde kullanılan belirli karar durumlarının grafiksel bir gösterimidir. Bir karar ağacı, daha genelleştirilmiş sonuçlara ulaşmak için belirli gerçekleri kullanan dallanma serilerine dayanan Boole testlerine dayanan yordamsal bir modeldir. Bir karar ağacının ana bileşenleri, düğümler tarafından temsil edilen karar noktalarını, ovallerle temsil edilen eylemleri ve bir karar noktasından belirli seçimleri yaylarla temsil eder. Her düğüm bir açıklamada numaralandırılmış bir seçime karşılık gelir ve olası tüm eylemler modelin en sağında listelenir. Bir karar ağacı içindeki her kural, kökten düğüme bir sonraki düğüme kadar bir dizi yolun izlenmesiyle temsil edilir ve bir eylem ovaline ulaşılana kadar devam eder.

Bir karar ağacı, bir dizi karar için belirli bir düzen sağlanmalıdır. Belirli bir dizinin aynı yolunda bir dizi karar vermenin gerekli olduğu durumlarda faydalıdırlar. Bir karar ağacı oluştururken, her koşul ve eylemin kritik ihtiyacına dayanarak, tüm şartlar ve eylemlerin belirlenmiş bir emir ve zamanlama kümesine sahip olması gerekir. Karar ağaçları, şartların kontrol edilmesinin ve eylemlerin yürütülmesinin derhal fark edilmesini sağlar. Karar ağaçları karar tablolarıyla karşılaştırırken, karar ağacı kuruluşun içinden başkaları tarafından daha kolay anlaşılan bir yapı elde edilmesini sağlar.

Doğru Yapısal Karar Analizi Tekniğinin Seçilmesi

Her karar tekniğinin kullanımı karşılaştırılırken, hangi yapının en iyi süreci ve sonucu sağlayacağını akılda tutmak önemlidir. Tekrarlanan eylemler olduğunda veya son kullanım ile iletişim kurarken hayati öneme sahip olduğunda, yapılandırılmış İngilizce, mantıksal süreçlerdeki ve veri akış diyagramlarındaki adımları temsil etmek için bir araç olarak kullanılmalıdır. Karar tabloları, şartlar, eylemler ve kuralların karmaşık bir kombinasyonu bulunduğunda veya imkansız durumlardan, fazlalıklardan ve çelişkilerden etkili bir şekilde kaçınan bir yöntem bulunduğunda kullanılmalıdır. Karar ağaçları, şartlar ve eylemler dizisi kritik olduğunda veya dallar farklı olduğu için her koşul her işlemle ilgili olmadığında kullanılmalıdır. Durum tablolarında mantıksal seçimi göstermek için hem karar tabloları hem de karar ağaçları kullanılmalıdır.