Menggambarkan Spesifikasi Proses dan Keputusan Terstruktur

Slides:



Advertisements
Presentasi serupa
Pseudocode & Flowchart
Advertisements

CHAPTER 7 Pengembangan Sistem
Bab 2 Struktur Dasar.
DASAR PEMROGRAMAN (VTI 301)
Perth Chart & Critical Path Method
©Ayi Purbasari, S.T., /2008 Materi 3 Kuliah IT-505 PSBO ©Ayi Purbasari, S.T., /2008.
Metode Simpleks Diperbaiki (Revised Simplex Method)
TEORI ALGORITMA.
1 Penulisan Statements SELECT SQL Dasar. 1-2 Tujuan Setelah mengikuti sesi ini, diharapkan mampu : Mendaftar kemampuan statement SELECT SQL Mengeksekusi.
1 Calculation Specification untuk mendefinisikan seluruh kalkulasi yang dibutuhkan dalam program termasuk logika dan proses,dapat juga digunalan sebagai.
CHAPTER 7 Pengembangan Sistem
DATA FLOW DIAGRAM (DFD)
PERTEMUAN 6 Algoritma Presented by : Sity Aisyah, M.Kom
PEMODELAN PROSES.
1 Algoritma Bahasa Pemrograman dan Bab 1.1. Pengertian Algoritma.
Bahasa Pemrograman dan Flow Chart
Pemrograman Sistem Basis Data
Modul 1- Review Java.
2 Bab 2 Model Basis Data Relasional Basis Data
SPESIFIKASI PROSES Materi Pertemuan 9.
BAB 2 TINJAUAN UMUM PENGEMBANGAN SISTEM
BAB 3 – Pandangan Tingkat Paling Atas Fungsi dan Interkoneksi Komputer
Fase Analisa Sistem Menggambarkan kebutuhan sistem
Information Systems, Organizations, and Strategy
SISTEM PAGING.
2. Introduction to Algorithm and Programming
Analisis Kebutuhan dan Spesifikasi Perangkat Lunak
Pertemuan ke-1 Pengantar: Pengertian disain formulir Kegunaan formulir
PERANCANGAN KASUS UJI.
Menyiapkan Proposal Sistem
Bab V Teori Produksi Muh. Yunanto
Strategi Pengembangan SIA
Analisa & Perancangan Sistem Informasi
1 Flowchart Techniques Is: A graphical representation of the sequence of operations in an information system program The plan to be followed when the program.
Roesfiansjah Rasjidin Program Studi Teknik Industri Fakultas Teknik – Univ. Esa Unggul.
Database Management System
Activity Diagram Shinta P.. For Bussiness Modeling, Activity diagrams describe the activities of a class. It is used for the following purposes: (Bennet.
BLACK BOX TESTING.
REPETITION CONTROL STRUCTURES
Chapter 10 Menganalisa Data Dengan Menggunakan Kamus Data
Testing Implementasi Sistem Oleh :Rifiana Arief, SKom, MMSI
Disampaikan oleh Nyimas Artina,S.Kom, M.Si
1 Diselesaikan Oleh KOMPUTER Langkah-langkah harus tersusun secara LOGIS dan Efisien agar dapat menyelesaikan tugas dengan benar dan efisien. ALGORITMA.
Bab 1 Asumsi Aturan sistem analisis
PEMBUATAN MODEL DATA dan DESAIN DATABASE
PERTEMUAN KE-6 UNIFIED MODELLING LANGUAGE (UML) (Part 2)
1 Spesifikasi Program. 2 Pendahuluan Programer bekerja berdasarkan spesifikasi program Spesifikasi program akan mendefinisikan atau menentukan input,
Structure English dan Decision Table
Outline Entity Relationship Diagram (ERD). - Element-elemen ERD
Struktur Keputusan pada Structure English dan Pseudocode
Diagram Pada RSI.
Membuat data flow diagram.
STRUCTURED ENGLISH PSEUDOCODE TABEL KEPUTUSAN
Spesifikasi Proses Perancangan & Pengujian Proses )
Pertemuan 03 Materi: Proses bisnis Sumber materi:
Flowchart (Diagram Alir)
Dasar-Dasar Pemrograman
Chapter 13 Menyiapkan Proposal Sistem
Pertemuan 11 ANALISA PERANCANGAN PROGRAM Bagian 1.
Bab 9 Menggunakan Data Flow Diagrams
Analisa dan Desain Terstruktur
FASE ANALISIS.
Systems Analysis and Design Kendall and Kendall Fifth Edition
ANALISA PERANCANGAN PROGRAM.
Bahasa Pemrograman dan Flow Chart
Master data Management
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2 nd Edition Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
Spesifikasi Program.
Analysis and Design of Information Systems
Algoritma & Pemrograman 1 Achmad Fitro The Power of PowerPoint – thepopp.com Chapter 3.
Transcript presentasi:

Menggambarkan Spesifikasi Proses dan Keputusan Terstruktur Systems Analysis and Design Kendall and Kendall Fifth Edition

Copyright © 2002 by Prentice Hall, Inc. Major Topics Process specifications Business rules Structured English Decision tables Decision trees Horizontal balancing Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc.

Copyright © 2002 by Prentice Hall, Inc. Spesifikasi Proses Metodologi ini digunakan untuk dokumentasi dan analisa lgik keputusan terstruktur termasuk structure english, tabel keputusan dan diagram pohon keputusan Spesifikasi proses diciptakan untuk proses primitif dan beberapa proses level yang lebih tinggi pada DAD yang disebut juga minispec Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc.

Tiga tujuan membuat spesifikasi proses Mengurangi makna ganda dari proses tersebut Agar memperoleh deskripsi yang tepat mengenai apa yang dicapai Untuk memvalidasi sistem disain Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc.

Copyright © 2002 by Prentice Hall, Inc. Spesifikasi Proses Kategori proses yang umumnya tidak memerlukan spesifikasi proses adalah sebagai berikut Proses-proses yang menampilkan masukan dan keluaran fisik, seperti baca dan tulis Proses-proses yang menampilkan validasi data sederhana, yang biasanya mudah dicapai Proses-proses yang menggunakan kode yang sudah tertulis sebelumnya. Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc.

Copyright © 2002 by Prentice Hall, Inc. Logika Proses Deskripsi Proses bisa dengan form atau alat bantu CASE Process descriptions may exist on a form or within a CASE tool repository Logika proses dapat dipresentasikan dengan Structured English A decision table A decision tree A formula Any combination of the above Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc.

Copyright © 2002 by Prentice Hall, Inc. Aturan Bisnis Format aturan bisnis umum mencakup hal-hal sebagai berikut : Definisi istilah-istilah bisnis Kondisi dan aturan perusahaan Tekanan integritas data Asal mula fungsional dan matematis Kesimpulan logis Urutan pemrosesan Hubungan antara fakta-fakta mengenai bisnis tersebut Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc.

Format Spesifikasi Proses Spesifikasi proses menghubungkan proses ke diagram aliran data dan kamus data Informasi berikut yang perlu dimasukkan Jumlah proses, yang harus dicocokan identitas proyek pada diagram aliran data. Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc.

Process Specification Format 2. Nama proses, harus sama dengan nama pada simbol proses pada diagram aliran data. 3. Deskripsi singkat mengenai apa yang dicapai proses tersebut 4. Daftar data aliran masukan 5. Aliran data keluaran 6. Indikasi mengenai jenis proses : batch, online atau manual Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc.

Process Specification Format 7. Jika proses-proses menggunakan kode yang sudah tertulis sebelumnya, masukkan nama subprogram atau fungsi yang memuat kode tersebut 8. Deskripsi logika proses yang menyatakan kebijakan dan aturan – aturan bisnis dalam bahasa sehari-hari, bukan bahasa komputer pseudocode. Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc.

Process Specification Format 9. Jika tidak ada cukup ruang pada formulir tersebut untuk deskripsi dalam bahasa inggris terstruktur yang lengkap atau jika ada sebuah tabel keputusan atau pohon keputusan yang menggambarkan logika tersebut, masukkan nama pohon atau tabel yang sesuai 10. Buatlah daftar hal-hal yang belum terselesaikan, bagian logika yang belum lengkap, atau hal-hal lainnya, yang membentuk dasar pertanyaan-pertanyaan yang digunakan untuk wawancara tindak lanjut Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc.

Process Specification Example Part 1 Number 1 Name Add Customer Order Description Key and add the Customer Order. The order should be edited for correct information. Customer and Item master files are updated. Input Data Flow Customer Order Form from the Customer Customer Record from data store D1, Customer Master File Item Record from data store D2, Item Master File Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc.

Process Specification Example Part 2 Output Data Flow Pending Order to data store D3, Order File Backordered Item Record to the Inventory Control Department Updated Customer and Item records Type of process Online Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc.

Informasi yang diperlukan untuk keputusan-keputusan terstruktur Kondisi, alternatif kondisi, dan aturan-aturan tindakan harus diketahui oleh penganalisis sistem untuk keputusan-keputusan terstruktur. Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc.

Bahasa Inggris Terstruktur Saat logika proses melibatkan rumus-rumus atau iterasi atau saat keputusan-keputusan terstruktur tidak terlalu rumit, teknik yang sesuai untuk penganalisis proses keputusan adalah menggunakan bahasa inggris terstruktur Bahasa Inggris terstruktur didasarkan pada 1. Logika terstruktur 2. Pernyataan bahasa inggris sederhana spt penambahan, perkalian dan pemindahan BIT ini teknik yang tepat untuk analisa sistem dimana keputusan terstruktur tidak kompleks Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc.

Menulis Bahasa Inggris Terstruktur Ketentuan-ketentuannya: Nyatakan semua logika dalam hal struktur sekuensial, keputusan terstruktur, kasus terstruktur atau iterasi Sertakan dan tuliskan dalam huruf besar kata-kata kunci yang diperbolehkan seperti IF, THEN, ELSE, DO, DO WHILE, DO UNTIL dan PERFORM Masukkan blok-blok pernyataan untuk menunjukkan hierarkinya dengan jelas (kaling) Ketika kata-kata atau frase sudah ditetapkan dalam suatu kamus data, garis bawahi kata-kata atau frase tersebut untuk menandakan bahwa kata-kata atau frase tersebut memiliki arti khusus Hati-hati saat menggunakan “dan” serta “atau” dan hindari kekacauan saat membedakan antara “lebih besar dari” dan “lebih besar dari atau sama dengan” serta hubungan-hubungan semacam itu. Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc.

Keuntungan bahasa inggris terstruktur Klasifikasi logika dan hubungan yang bisa ditemukan dalam bahasa manusia Bahasa Inggris terstruktur sebagai alat komunikasi dan mudah untuk dimengerti oleh orang lain Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc.

Copyright © 2002 by Prentice Hall, Inc. Tabel Keputusan Tabel Keputusan adalah suatu tabel yang terdiri dari baris dan kolom, terbagi ke dalam empat kuadran (kondisi, alternatif, masukan, tindakan) Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc.

Menggambarkan Tabel Keputusan Menentukan jumlah kondisi yang bisa mempengaruhi keputusan yang diambil. Menentukan jumlah kemungkinan tindakan yang bisa dilakukan Menentukan jumlah alternatif kondisi untuk masing-masing kondisi Menghitung jumlah kolom maksimum pada tabel keputusan dengan mengalikan jumlah alternatif untuk masing-masing kondisi Mengganti alternatif kondisi Lengkapi tabel dengan menyelipkan X bila aturan-aturan tersebut menyarankan tindakan-tindakan tertentu Kombinasikan aturan-aturan bila tampak jelas bahwa suatu alternatif tidak membuat perbedaan pada hasilnya Mengecek tabel dalam hal situasi-situasi yang tidak mungkin, kontrasiksi dan redundansi Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc.

Decision Tree Advantages Three advantages over a decision table The order of checking conditions and executing actions is immediately noticeable Second, conditions and actions of decision trees are found on some branches but not on others Third, compared to decision tables, decision trees are more readily understood by others in the organization Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc.

Selecting a Structured Decision Analysis Technique Use these guidelines: Use structured English when there are many repetitious actions or when communication to end users is important Use decision tables when complex combination of conditions, actions, and rules are found or you require a method that effectively avoids impossible situations, redundancies, and contradictions Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc.

Selecting a Structured Decision Analysis Technique Use decision trees when the sequence of conditions and actions is critical or when not every condition is relevant to every action (the branches are different) Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc.

Parent Process Specifications If a process explodes to a child diagram, the process becomes a control module when the computer program representing the process is written The logic of the process shows the sequence that the child diagram processes must be executed in Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc.

Program Process Specification All the process specifications are consolidated for a computer program and are included in the specification packet given to the computer programmer Since they are developed for one process, the logic is easier to understand Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc.

Copyright © 2002 by Prentice Hall, Inc. Horizontal Balancing Horizontal balancing means that all output data flow must be either on input data flow or described in the process logic It is used to verify that each process has the required data dictionary entries defined and the formulas and logic necessary to produce the output Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc.

Rules for Horizontal Balancing Rules for horizontal balancing are All base elements on an output data flow must be present on an input data flow All derived elements on an output data flow must be either Present on an input data flow, or Created by the process Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc.