Pengantar Pohon Logika dan Pemrograman Terstruktur

Pengarang: Robert Simon
Tanggal Pembuatan: 24 Juni 2021
Tanggal Pembaruan: 1 Juli 2024
Anonim
Logika dan Algoritma Pertemuan 1
Video: Logika dan Algoritma Pertemuan 1

Isi


Bawa pulang:

Pemrograman terstruktur dan proses yang terlibat dalam membuat keputusan logika terdiri dari pengorganisasian dan pengkodean program dengan menyederhanakan jalur kontrol sehingga program dapat dengan mudah dipahami dan dimodifikasi.

Sistem dan proses bisnis berfungsi sesuai dengan aturan dan regulasi bisnis dari dalam domain bisnis tertentu. Sifat dinamis dari setiap lingkungan bisnis terdiri dari pengaruh internal dan eksternal, seperti mengikuti persaingan dan perubahan dalam undang-undang dan peraturan. Itulah mengapa sangat penting bagi analis bisnis, manajer proyek, dan pembuat keputusan kunci untuk memahami berbagai cara di mana pemodelan logika dan pemrograman terstruktur dapat bekerja untuk meningkatkan operasi bisnis.

Bagaimana? Dengan membuat dan memproduksi spesifikasi proses, organisasi dapat memperoleh deskripsi yang tepat tentang bagaimana kinerjanya saat ini, dan apa yang perlu dicapai. Spesifikasi ini juga memvalidasi desain sistem (termasuk diagram aliran data dan kamus data), dan mengurangi ambiguitas proses.


Metode yang tersedia untuk mendokumentasikan dan menganalisis logika keputusan terstruktur termasuk bahasa Inggris terstruktur, tabel keputusan dan pohon keputusan. Analis bisnis dapat menggunakan metode ini untuk mengidentifikasi persyaratan pemangku kepentingan bisnis saat ini dan di masa depan dan mengubah persyaratan ini menjadi spesifikasi yang akan memandu pembangunan solusi bisnis berbasis IT. Mari lihat.

Pemodelan Logika

Model logika menyajikan gambar atau narasi tentang bagaimana proses berkomunikasi satu sama lain. Dengan kata lain, ini adalah ilustrasi dari urutan hubungan sebab-akibat yang keduanya berjalan di jalur yang sama untuk mencapai hasil akhir yang sama. Tujuan pemodelan logika adalah untuk mengkomunikasikan teori yang mendasari atau serangkaian asumsi bahwa suatu program dapat menyimpulkan tentang mengapa program akan bekerja atau mengapa solusi yang digunakan adalah solusi terbaik untuk masalah atau masalah yang diidentifikasi. Apakah model logika menggambarkan dirinya melalui diagram, lembar alur, secara grafis, atau melalui narasi, masing-masing bentuk menyampaikan hubungan antara faktor-faktor yang berhubungan dengan input, proses, dan hasil terprogram.

Model-model logika dapat digunakan untuk menunjukkan mengapa suatu inisiatif penting, hasil apa yang akan dihasilkannya, dan tindakan serta penyebab apa yang diharapkan mengarah pada hasil yang diinginkan. Ini semua berfungsi sebagai dasar untuk menentukan apakah tindakan yang direncanakan cenderung mengarah pada hasil yang diinginkan.


Jangan Bingung Model Logika dengan Rencana Tindakan

Sangat umum bagi orang untuk mengacaukan model logika dengan rencana aksi. Walaupun perbedaannya tidak kentara, mereka juga sangat penting untuk dipahami dan diidentifikasi. Rencana tindakan adalah panduan pemimpin tim atau manajer untuk melaksanakan proyek; model logika menggambarkan perubahan atau efek yang mungkin terjadi sebagai hasil dari rencana terstruktur atau rekreasi rencana semula. Rencana tindakan digunakan untuk menunjukkan sekumpulan objek program dan garis waktu atau garis besar yang diproyeksikan, seperti kampanye media peluncuran atau beberapa jenis proyek penjangkauan. Pada dasarnya, rencana tindakan adalah panduan untuk implementasi aktual dan menjalankan proyek yang dibuat setelah model logika sudah ada.

Spesifikasi Proses

Spesifikasi proses adalah metode yang tersedia untuk mendokumentasikan dan menganalisis logika keputusan terstruktur. Ini termasuk bahasa Inggris terstruktur, tabel keputusan dan pohon keputusan. Spesifikasi proses dibuat untuk proses primitif dan beberapa proses tingkat tinggi pada diagram aliran data. (Ini juga dapat disebut sebagai minispec karena mereka adalah sebagian kecil dari total spesifikasi produk). Spesifikasi proses mengurangi ambiguitas proses, memungkinkan individu atau organisasi untuk memperoleh deskripsi yang tepat tentang apa yang dicapai, dan memvalidasi desain sistem, termasuk diagram alir data dan kamus data.

Spesifikasi proses tidak dibuat untuk input fisik atau proses output, proses yang mewakili validasi data sederhana, atau untuk proses di mana kode prewritten sudah ada. Deskripsi proses mungkin ada pada formulir atau dalam repositori alat rekayasa perangkat lunak (CASE) alat bantu komputer. Spesifikasi menjelaskan logika pengambilan keputusan dan formula yang mengubah proses input data menjadi output. Logika proses paling baik disajikan melalui bahasa Inggris terstruktur, tabel keputusan, pohon keputusan, melalui formula atau algoritma yang ditentukan, atau melalui kombinasi apa pun di atas.

Pemodelan Logika dengan Bahasa Inggris Terstruktur

Bahasa Inggris Terstruktur didasarkan pada logika terstruktur. Ini digunakan ketika logika proses melibatkan formula atau iterasi, atau ketika keputusan terstruktur tidak terlalu rumit. Bahasa Inggris Terstruktur digunakan untuk mengekspresikan semua logika dalam hal struktur sekuensial, struktur keputusan, iterasi, dan struktur kasus. Bentuk bahasa Inggris yang dimodifikasi ini digunakan untuk menentukan logika proses informasi dengan menggunakan subset kosakata bahasa Inggris untuk mengekspresikan prosedur proses. Tidak ada standar khusus yang ditetapkan untuk melaksanakan model bahasa Inggris terstruktur. Biasanya, setiap analis atau pimpinan proyek akan memiliki metodologi sendiri, tetapi setiap model terdiri dari kata kerja tindakan dan frasa kata benda tanpa kata keterangan atau kata sifat.

Bahasa Inggris Terstruktur digunakan untuk merepresentasikan proses dengan cara cepat yang relatif mudah bagi pengguna dan pemrogram untuk membaca dan memahami. Urutan, kondisi, dan pengulangan semuanya termasuk dalam proses pembuatan model bahasa Inggris terstruktur. Bahasa Inggris Terstruktur adalah teknik yang digunakan untuk menggambarkan prosedur algoritmik dan kadang-kadang bisa menjadi alternatif untuk diagram alur. Ini adalah alat komunikasi yang efektif yang digunakan untuk memperjelas logika dan hubungan yang ditemukan di antara bahasa manusia.

Tanpa Bug, Tanpa Stres - Panduan Langkah Demi Langkah Anda untuk Membuat Perangkat Lunak yang Mengubah Hidup Tanpa Menghancurkan Kehidupan Anda

Anda tidak dapat meningkatkan keterampilan pemrograman Anda ketika tidak ada yang peduli dengan kualitas perangkat lunak.

Pemodelan Logika dengan Tabel Keputusan

Tabel keputusan paling baik digunakan untuk pengambilan keputusan yang rumit karena menentukan kondisi yang mungkin dan tindakan yang dihasilkannya melalui representasi matriks dari logika keputusan. Tabel keputusan terdiri dari baris dan kolom yang dipisahkan menjadi empat bagian yang berbeda, atau kuadran, dan dirancang untuk menggambarkan aturan keputusan yang kompleks. Tabel keputusan menggunakan kondisi bertopik, bertopik tindakan dan aturan yang telah ditentukan selama proses pembuatan. Kondisi bertopik daftar kondisi yang relevan dengan keputusan sementara bertopik tindakan adalah tindakan yang dihasilkan dari serangkaian kondisi tertentu. Aturan yang diterapkan digunakan untuk menentukan tindakan mana yang harus diikuti untuk serangkaian kondisi tertentu dan tindakan yang dihasilkannya.

Proses tabel keputusan menyajikan penentuan jumlah kondisi atau input yang memengaruhi keputusan tertentu. Himpunan hasil atau tindakan yang mungkin juga harus ditentukan. Prosedur yang digunakan untuk membuat tabel keputusan dimulai dengan penamaan suatu kondisi dan menautkan kondisi ini dengan nilai yang diasumsikan dengan tepat sambil menyebutkan semua tindakan yang mungkin terjadi selama proses ini. Semua aturan harus didaftar dan tindakan untuk setiap aturan didefinisikan sebelum tabel dapat disederhanakan.

Tabel keputusan memastikan kelengkapan dengan mengurangi jumlah pengujian kondisi yang harus dilakukan dan dengan memeriksa kemungkinan kesalahan, kontradiksi, dan redundansi.

Pemodelan Logika melalui Pembuatan Pohon Keputusan

Pohon keputusan adalah representasi grafis dari situasi keputusan khusus yang digunakan ketika percabangan kompleks terjadi dalam proses keputusan terstruktur. Pohon keputusan adalah model prediksi berdasarkan serangkaian percabangan tes Boolean yang menggunakan fakta-fakta spesifik untuk membuat kesimpulan berdasarkan lebih umum. Komponen utama dari pohon keputusan melibatkan titik keputusan yang diwakili oleh node, tindakan yang diwakili oleh oval dan pilihan spesifik dari titik keputusan diwakili oleh busur. Setiap node sesuai dengan pilihan bernomor pada legenda dan semua tindakan yang mungkin terdaftar di paling kanan model. Setiap aturan dalam pohon keputusan diwakili dengan melacak serangkaian jalur dari root ke node ke node berikutnya dan seterusnya hingga tindakan oval tercapai.

Pohon keputusan bermanfaat ketika pesanan tertentu untuk serangkaian keputusan harus dipertahankan. Mereka berguna ketika penting untuk menjaga serangkaian keputusan pada jalur yang sama dari urutan tertentu. Saat membuat pohon keputusan, semua kondisi dan tindakan harus memiliki serangkaian pesanan dan waktu yang teridentifikasi, berdasarkan pada kebutuhan kritis setiap kondisi dan tindakan. Pohon keputusan memastikan bahwa urutan kondisi pemeriksaan dan melaksanakan tindakan segera terlihat. Ketika membandingkan pohon keputusan dengan tabel keputusan, pohon keputusan memungkinkan untuk struktur yang lebih mudah dipahami oleh orang lain dari dalam organisasi.

Memilih Teknik Analisis Keputusan Terstruktur yang Tepat

Ketika membandingkan penggunaan setiap teknik keputusan, penting untuk diingat struktur mana yang akan memberikan proses dan hasil terbaik. Ketika ada tindakan berulang atau ketika berkomunikasi dengan penggunaan akhir sangat penting, bahasa Inggris terstruktur harus digunakan sebagai alat untuk mewakili langkah-langkah dalam proses logis dan dalam diagram aliran data. Tabel keputusan harus digunakan ketika kombinasi rumit dari kondisi, tindakan, dan aturan ditemukan atau ketika metode yang secara efektif menghindari situasi yang tidak mungkin, redundansi, dan kontradiksi ditemukan. Pohon keputusan harus digunakan ketika urutan kondisi dan tindakan sangat penting atau ketika tidak setiap kondisi relevan dengan setiap tindakan, artinya cabang berbeda. Baik tabel keputusan dan pohon keputusan harus digunakan untuk mewakili pilihan logis dalam pernyataan kondisi.