PEMODELAN ANALISIS. Di Susun Oleh : Linda Liana Dosen Pengampu : Wahyu Hari Haji M.Kom

dokumen-dokumen yang mirip
MAKALAH ELEMEN MODEL ANALISIS. NAMA : RANI JUITA NIM : DOSEN : WACHYU HARI HAJI. S.Kom.MM

MAKALAH PEMODELAN DATA. NAMA : RANI JUITA NIM : DOSEN : WACHYU HARI HAJI. S.Kom.MM

Nama : Rendi Setiawan Nim :

1. Konsep dan Prinsip Analisa

MAKALAH REKAYASA PERANGKAT LUNAK ( PEMODELAN PERANGKAT LUNAK DALAM ANALISIS )

MODEL ANALISA. Untuk Memenuhi Tugas Mata Kuliah Rekayasa Perangkat Lunak. Dosen Pembimbing : Wachyu Hari Haji, S.Kom, MM.

MAKALAH REKAYASA PERANGKAT LUNAK ( PEMODELAN DATA )

Tugas Rekayasa Perangkat Lunak

ANALISA DAN PERANCANGAN SISTEM INFORMASI. Pendekatan Terstruktur dan alat-alat pemodelan Sistem

Nama : Rendi Setiawan Nim :

PROSES MODEL DESAIN PERANGKAT LUNAK

Tugas Rekayasa Perangkat Lunak

Analysis Modeling 4/10/2018. Focus on What not How. Kenapa Analisis Kebutuhan. Definisi Analisis Kebutuhan. Langkah-Langkah Analisis Kebutuhan

BAB III METODOLOGI PENELITIAN

BAB III METODOLOGI PENELITIAN. 1. Spesifikasi komputer yang digunakan dalam penelitian ini adalah sebagai. Processor INTEL Pentium Dual Core T4300

: ENDRO HASSRIE NIM : MATKUL : REKAYASA PERANGKAT LUNAK PEMODELAN DATA

REKAYASA PERANGKAT LUNAK. 3 sks Sri Rezeki Candra Nursari reezeki2011.wordpress.com

BAB III METODOLOGI PENELITIAN

2.1 Definisi Analisis Kebutuhan Analisis kebutuhan adalah proses menemukan permasalahan dan menghasilkan alternatif pemecahan yang relevan.

BAB II DASAR TEORI. 2.2 Sistem Suku Bunga Secara umum terdapat dua metode dalam perhitungan bunga, yaitu metode Flat dan Efektif.

BAB III METODOLOGI PENELITIAN

Rekayasa Perangkat Lunak

BAB III METODOLOGI PENELITIAN. calon seleksi alih golongan (SAG) dengan menggunakan metode SMART (Simple

12. KONSEP DAN PRINSIP ANALISIS

PEMODELAN DATA. Di Susun Oleh : Linda Liana Dosen Pengampu : Wahyu Hari Haji M.Kom

BAB I PENDAHULUAN. Suatu Perusahaan atau Organisasi tidak dapat terlepas dari kegiatan atau

Analisis (Konvensional)

Dibuat Oleh : 1. Andrey ( )

BAB III METODOLOGI PENELITIAN. Desain penelitian yang akan dilakukan dalam proses penelitian skripsi yang

BAB III METODE PENELITIAN

BAB III METODOLOGI PENELITIAN

BAB III LANDASAN TEORI. ada berkaitan dengan sistem yang akan dibuat. Tujuannya adalah agar aplikasi ini

P10 Konsep & Prinsip Desain. A. Sidiq P.

Modern structured analysis Approch(MSAA) dan structured system Analysis and Design Method (SSADM) BY LILIS PUSPITAWATI, SE.,M.SI

DATA MODELLING DALAM PROYEK SI Hanif Al Fatta M.Kom

Teknik Informatika S1

BAB II LANDASAN TEORI. konsep dasar dan definisi-definisi yang berkaitan dengan perangkat lunak yang

Adam Hendra Brata Teknik Informatika FILKOM UB Semester Genap 2015/2016

13. KONSEP DAN PRINSIP PERANCANGAN (DESAIN)

DASAR REKAYASA PERANGKAT LUNAK

Review Rekayasa Perangkat Lunak. Nisa ul Hafidhoh

BAB III METODOLOGI PENELITIAN. Desain penelitian disusun berdasarkan tahapan sebagai berikut:

BAB III LANDASAN TEORI. adalah sebagai berikut: Sistem adalah suatu jaringan kerja dari prosedur-prosedur

BAB III LANDASAN TEORI. ini, adapun teori-teori yang digunakan adalah sebagai berikut :

MAKALAH DESAIN PERANGKAT LUNAK. NAMA : RANI JUITA NIM : DOSEN : WACHYU HARI HAJI. S.Kom.MM

BAB II LANDASAN TEORI. Data adalah deskripsi tentang benda, kejadian, aktifitas, dan transaksi, yang

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI. Pengertian dan definisi sistem pada berbagai bidang berbeda-beda, tetapi

BAB III 3. LANDASAN TEORI

BAB III OBJEK DAN METODE PENELITIAN. yaitu di Toko Anis Cell Handphone. Adapun sejarah singkat perusahaan, visi,

BAB III OBJEK DAN METODE PENELITIAN. Objek data penulis adalah Sistem Informasi Penjualan Produk untuk

BAB III METODOLOGI PENELITIAN

BAB III OBJEK DAN METODE PENELITIAN. Penulis melakukan penelitian pada Toko Nada Bandung yang beralamat di

BAB III OBJEK DAN METODE PENELITIAN. Dalam analisis sistem ini akan diuraikan sejarah singkat dari Apotek 55 yang

BAB 10 DATA MODELLING

REKAYASA PERANGKAT LUNAK

BAB II LANDASAN TEORI. yang sama untuk mencapai suatu tujuan RAY[6]. dan lebih berarti bagi yang menerimanya RAY[6].

BAB III OBJEK DAN METODE PENELITIAN. Penulis melakukan penelitian pada toko AP Music Gallery Bandung yang

BAB III OBJEK DAN METODE PENELITIAN. penelitian. Objek penelitian dalam penelitian ini adalah Sistem Informasi

BAB 9 DATA MODELLING 9.1 DATA MODEL

BAB III LANDASAN TEORI. Menurut Lusyani Sunarya S.Sn (2010:45) Company Profile. sebuah aset lembaga atau perusahaan yang biasa digunakan sebagai tanda

REKAYASA PERANGKAT LUNAK LANJUT ANALISIS TERSTRUKTUR. Defri Kurniawan M.Kom

BAB III OBJEK DAN METODE PENELITIAN. Objek penelitian ini dilaksanakan pada event organizer Putra Gembira

BAB II DASAR TEORI. terbagi atas beberapa tahap yaitu: perancangan basis data secara konseptual, logis dan fisis.

Teknik Informatika S1

System Analysis. Sistem dan Teknologi Informasi TIP FTP UB

BAB III LANDASAN TEORI

Perspektif Alur-kerja (workflow) - barisan kegiatan Perspektif Alur Data (Data flow) alur informasi Perspektif Peran/Aksi siapa melakukan apa.

BAB IV PERANCANGAN SISTEM

REKAYASA PERANGKAT LUNAK I

BAB III LANDASAN TEORI. waktu berdasarkan rencana pengaturan urutan kerja, daftar atau tabel kegiatan

BAB II LANDASAN TEORI. sehingga komputer dapat memproses input menjadi output.

BAB III METODOLOGI PENELITIAN. Gambar 3.1 merupakan desain penelitian yang akan digunakan dalam

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI

Minggu 6 Prinsip & Konsep Desain

BAB III LANDASAN TEORI. informasi (Information System) atau disebut juga processing system atau

Kegunaan tahap ini adalah untuk memobilisasi dan mengorganisir g SDM yang akan melakukan Reengineering

2. BAB II LANDASAN TEORI. lanjut sehingga terbentuk suatu aplikasi yang sesuai dengan tujuan awal.

BAB III LANDASAN TEORI. berkaitan secara terpadu, terintegrasi dalam suatu hubungan hirarki.

BAB III LANDASAN TEORI. yang saling berhubungan yaitu antara sistem dan informasi. Sistem adalah suatu

BAB III OBJEK DAN METODE PENELITIAN. berlokasi di Jl. Leuwi Panjang No. 111 Bandung Telpon Terbaik dalam pelayanan servis di bengkel.

BAB III LANDASAN TEORI. Henry Simamora (2000) dalam buku Akuntansi Basis Pengambilan

DAFTAR ISI HALAMAN JUDUL...

BAB III OBJEK DAN METODE PENELITIAN. bertempat di jalan Raya Batujajar Cimareme Padalarang.

PERTEMUAN KE 4: SISTEM DAN TEKNIK DOKUMENTASI

BAB III OBJEK DAN METODE PENELITIAN. Objek penelitian yang penulis lakukan adalah Toko Bangunan Yudian

BAB II TINJAUAN PUSTAKA. hubungannya satu dengan yang lain, yang berfungsi bersama-sama untuk

BAB 2 LANDASAN TEORI. bersama-sama untuk mencapai tujuan tertentu. bersatu untuk mencapai tujuan yang sama.

BAB II LANDASAN TEORI

Bab III. Landasan Teori

BAB II TINJAUAN PUSTAKA. Pada tinjauan perusahaan ini akan dibahas mengenai sejarah berdirinya

ANALISIS SISTEM. (Analisis kebutuhan fungsional) Gentisya Tri Mardiani, S.Kom., M.Kom ADSI-2015

1. Penggunaan Pemodelan

BAB III LANDASAN TEORI. simbol-simbol, gambar-gambar, nilai-nilai, uraian karakter yang mempunyai arti

BAB III OBJEK DAN METODE PENELITIAN. Objek yang dijadikan penelitian didalam penulisan skripsi ini adalah

model abstrak grafis teks memahami fungsionalitas sistem media komunikasi

PEMODELAN ANALISIS PL

REKAYASA ULANG (REENGINEERING)

Analisis Model Perangkat Lunak

Transkripsi:

PEMODELAN ANALISIS Di Susun Oleh : Linda Liana 41813120100 Dosen Pengampu : Wahyu Hari Haji M.Kom FAKULTAS ILMU KOMPUTER PROGRAM STUDY SISTEM INFORMASI UNIVERSITAS MERCU BUANA JAKARTA 2015

PEMBAHASAN Model analisis merupakan serangkaian model, representasi teknis yang pertama dari sistem. Pemodelan analisis didominasi oleh 2 hal yaitu analisis terstruktur dan analisis berorientasi objek Pada tingkat teknik, rekayasa perangkat lunak dimulai dengan serangkaian tugas pemodelan yang membawa kepada suatu spesifikasi lengkap dari persyaratan representasi dan representasi desain yang komprehensip bagi perangkat lunak yang dibangun. A. ELEMEN MODEL ANALISIS Model analisis harus dapat mencapai tiga sasaran utama yakni untuk : Menggambarkan apa yang dibutuhkan untuk pelanggan Membangun dasar bagi pembuatan desain perangkat lunak Membatasi serangkaian persyaratan yang dapat divalidasi begitu perangkat lunak dibangun. Untuk mencapai sasaran tersebut dibuatlah model analisis yang berisi: 1) Data Dictionary (Kamus Data) Kamus data adalah suatu daftar data elemen yang terorganisir dengan definisi yang tetap dan sesuai dengan sistem, sehingga user dan analis sistem mempunyai pengertian yang sama tentang input, output, dan komponen data strore.

Kamus data ini sangat membantu analis sistem dalam mendefinisikan data yang mengalir di dalam sistem, sehingga pendefinisian data itu dapat dilakukan dengan lengkap dan terstruktur. Pembentukan kamus data dilaksanakan dalam tahap analisis dan perancangan suatu sistem. Pada tahap analisis, kamus data merupakan alat komunikasi antara user dan analis sistem tentang data yang mengalir di dalam sistem, yaitu tentang data yang masuk ke sistem dan tentang informasi yang dibutuhkan oleh user. Sementara itu, pada tahap perancangan sistem kamus data digunakan untuk merancang input, laporan dan database. Pembentukan kamus data didasarkan atas alur data yang terdapat pada DFD. Alur data pada DFD ini bersifat global, dalam arti hanya menunjukan nama alur datanya tanpa menunjukan struktur dari 2) Entity Relationship Diagram (ERD) Menggambarkan hubungan antara obyek data. ERD merupakan suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi. ERD untuk memodelkan struktur data dan hubungan antar data, untuk menggambarkannya digunakan beberapa elemen. Pada dasarnya ada lima elemen yang digunakan, yaitu : Entitas Relasi Attribut Kardinalitas Modalitas Contoh ERD:

3) Data Flow Diagram (DFD) Memberikan indikasi mengenai bagaimana data ditransformasi pada saat data bergerak melalui system Menggambarkan fungsi-fungsi (dan sub fungsi) yang mentransformasikan aliran data. Data Flow Diagram (DFD) merupakan alat yang digunakan untuk menggambarkan suatu sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut mengalir ataupun lingkungan fisik dimana data tersebut akan disimpan. Pada dasarnya ada empat elemen yang digunakan, yaitu : - Process - Data flow - Data store - External entity 4) State Transition Diagram (STD) Pada Pemodelannya STD memodelkan aspek dinamis perangkat lunak dengan menggambarkan Proses dan perubahan yang terjadi pada suatu Program. STD menggambarkan bagaimana kerja sistem melalui kondisi (state) dan kejadian yang menyebabkan kondisi berubah. STD juga menggambarkan aksi yang dilakukan karena kejadian tertentu, dimana memiliki 3 elemen yaitu: State : state kondisi pada sistem Event : kondisi yang akan terjadi yang dapat merubah state Action : perubahan yang terjadi akibat dari perubahan state Contoh STD:

5) Control Specification (CSPEC) Digunakan untuk menggambarkan deskripsi dan spesifikasi dari setiap proses yang paling rendah (proses atomik) yang ada pada system Menggunakan notasi yang disebut Structure English atau pseudo-code. Penulisaannya cukup sederhana sehingga dapat digunakan sebagai media untuk mengkomunikasikan proses yang dilakukan sistem kepada pemakai. Tersusus dari tiga struktur dasar, yaitu struktur sekuensi, pemilihan dan pengulangan. B. ANALISIS TERSTRUKTUR Sekumpulan petunjuk dan perangkat komunikasi grafis yang memungkinkan analis sistem mengganti spesifikasi fungsional klasik dengan spesifikasi yang baru sehingga pemakai dapat membaca dan memahaminya. Suatu metode untuk memodelkan sistem berbasis komputer berdasarkan aliran data (informasi). Pada metode ini, semua fungsi sistem direpresentasikan sebagai sebuah proses transformasi informasi yang hasilnya ditujukan untuk entitas-entitas eksternal.

Untuk menggambarkan aliran informasi dan transomasi yang ada dalam sistem, digunakan suatu teknik penyajian grafis yang disebut DFD (Data Flow Diagram). Dengan DFD, sistem dapat direpresentasikan pafa sembarang tingkat abstraksi sehingga representasi rincian aliran informasi dan fungsi tergambarkan secara bertingkat. Analisis terstruktur adalah aktivitas pembangunan model. Dengan menggunakan notasi yang sesuai dengan prinsip analisis operasional, maka diciptakan model yang menggambarkan muatan dan aliran informasi (data dan kontrol). Sistem dibagi secara fungsional dan secara behavioral, dan menggambarkan esensi dari apa yang harus dibangun. Dengan metode analisis terstruktur (Pada buku Pressman disebut metode konvensional) pada tahap analisis kita memodelkan PROBLEM dari tiga sudut pandang sehingga dapat dipahami,yaitu: - Pemodelan fungsional : kita memodelkan fungsional P/L dalam terminologi proses dan aliran data antar proses; dimana kita membuat DFD (data flow diagram) - Pemodelan data : kita memodelkan kebutuhan data yang yang harus dikelola Perangkat Lunak dalam terminologi entitas data dan relasi antar-entitas; dimana kita membuat ERD (entity-relationship diagram) - Pemodelan kelakuan (behaviour) : kita memodelkan aspek dinamis Perangkat Lunak dalam terminologi state, event, dan action; dimana kita amembuat STD (state transition diagram). 1) Pemodelan Data Pemodelan data adalah metode yang digunakan untuk menentukan dan menganalisis persyaratan data yang diperlukan untuk mendukung proses bisnis suatu organisasi. Data yang dibutuhkan adalah dicatat sebagai data model konseptual dengan definisi data yang terkait. Realisasi penerapan model konseptual yang disebut model data logis. Pemodelan data merupakan sebuah tahapan dalam merancang sebuah sistem informasi. Pemodelan data berfokus pada data apa yang akan disimpan yang menggambarkan hubungan entara entiti set yang dibutuhkan oleh sebuah organisasi dalam pengelolaan data. Untuk menerapkan satu model konseptual data mungkin membutuhkan beberapa model data logis. pemodelan data mendefinisikan elemen tidak hanya data, tapi struktur dan hubungan antara mereka teknik pemodelan data dan metodologi yang digunakan untuk model data dengan cara yang standar yang konsisten, dapat diprediksi untuk mengelolanya sebagai

sumber daya. Pemodelan data menjawab serangkaian pertanyaan spesifik yang relevan dengan aplikasi pemrosesan data. 1. Bagaimana komposisi dari masing-masing obyek data dan atribut apa yang menggambarkab obyek tersebut? 2. Dimana obyek saat ini berada? 3. Bagaimana hubungan antara masing-masing obyek data dan obyek lainnya? 4. Bagaimana hubungan antara obyek dengan proses yang mentransformasikannya? Digunakan Entity Relational Diagram (ERD) Untuk menjawab pertanyaan-pertanyaan tersebut, metode pemodelan data menggunakan ERD. ERD hanya berfokus pada data (sehingga memuaskan prinsip pertama analisis operasional). a) Obyek Data, Atribut dan Hubungan Model data terdiri dari tiga informasi yang saling bergantungan : Obyek Data Adalah representasi dari hamper semua informasi gabungan yang harus dipahami oleh perangkat lunak.. Maksudnya dengan informasi gabungan kita mengartikan sesuatu yang memiliki sejumlah sifat atau atribut yang berbeda. Contohnya orang atau mobil dapat dipandang sebagai objek data bila salah satu dari mereka dapat didefinisikan dalam bentuk atribut. Atribut Menentukan property suatu obyek data dan mengambil salah satu dari tiga karakteristik yang berbeda. Atribut dapat digunakan untuk : - Menamai sebuah contoh dari obyek data - Menggambarkan contoh - Membujat referensi ke contoh yang lain pada tabel yang lain. Hubungan Obyek data disambungkan satu dengan lainnya dengan berbagai macam cara. Andaikan ada dua objek data BUKU dan TOKO BUKU, objek tersebut dapat diwakilkan dengan menggunakan notasi sederhana. misalnya : Toko buku memesan buku b) Kardinalitas dan Modalitas Kardinalitas Model data harus dapat merepresentasikan jumlah peristiwa dari obyek di dalam hubungan yang diberikan. Tiilmann (TIL. 93) mendefinisikan kardinalitas dari objek relationship pair dengan cara sebagai berikut :

Kardinalitas merupakan spesifikasi dari sejumlah peristiwa dari suatu (objek) yang dapat dihubungkan kesejumlah peristiwa dari (objek) yang lain. Kardinalitas biasanya diexpresikan secara sederhana satu atau banyak. Dengan mempertimbangkan semua kombinasi dari satu dan banyak dua objek dapat dihubungkan sebagai : Satu ke satu (1:1) Misalnya: seorang suami hanya dapat memiliki satu istri, dan seorang istri hanya mempunyai satu suami Satu ke banyak (1:N) Misalnya: seorang ibu dapat memiliki banyak anak, tetapi seorang anak hanya dapat memiliki satu ibu. Banyak ke banyak (M:N) Misalnya: seorang paman dapat memiliki banyak keponakan, sementara itu seorang keponakan dapat memiliki banyak paman Modalitas Modalitas dari suatu hubungan adalah nol bila tidak ada kebutuhan eksplisit untuk hubungan yang terjadi atau hubungan itu bersifat opsional. Modalitas bernilai satu jika suatu kejadian dari hubungan merupakan perintah c) Entity Relational Diagram ERD Pada mulanya digunakan untuk desain sistem database relational dan telah dikembangkan oleh yang lainnya. Serangkaian komponen utama diidentifikasikan untuk ERD: obyek data, atribut, hubungan dan berbagai tipe indicator. Tujuan utama dari ERD adalah untuk mewakili obyek data dan hubungan mereka. Objek data diwakili oleh sebuah persegi panjang yang diberi label. Hubungan ditunjukkan dengan garis yang diberi label yang menghubungkan objek dalam variasi ERD, garis yang menghubungkan berisi sebuah label permata yang diberi label dengan hubungan tersebut. Sambungan antara data dan objek dan hubungan dibangun dengan menggunakan berbagai macam simbol khusus yang menunjukkan kardinalitas dan modalitas. Pemodelan data dan ERD memberi notasi yang singkat untuk mengamati data didalam konteks aplikasi pemrosesan data kepada analis. Dalam sebbagian besar kasus, pendekatan pemodelan data digunakan untuk menciptakan satu potong analisis, tetapi dia juga dapat digunakan untuk perancangan database dan untuk mendukung metode analisis persyaratan yang lain. 2) Pemodelan Fungsional dan Aliran Informasi Analisis terstruktur dimulai sebagai sebuah teknik pemodelan aliran informasi. Sebuah sistem berbasis komputer direpresentasikan sebagai sebuah transformasi informasi. Informasi ditransformasikan pada saat dia mengalir melalui sebuah sistem berbasis komputer. Sistem tersebut menerima input dengan berbagai cara dan menghasilkan suatu

output. Akibatnya kita dapat menciptakan suatu model aliran bagi setiap sistem berbasis komputer tanpa melihat ukuran dan kompleksitasnya. 1. Diagram Aliran Data/ Data Flow Diagram (DFD). Diagram aliran data / data flow diagram (DFD) adalah sebuah teknik grafis yang menggambarkan aliran informasi dan transformasi yang diaplikasikan pada saat data bergerak dari input menjadi output. Dikenal juga dengan sebutan grafik aliran data atau buble chart. DFD tingkat 0 yang disebut juga dengan model system fundamentasi atau model konteks, merepresentasi seluruh elemen system sebagai sebuah bubble tunggal dengan data input dan output yang ditunjukkan oleh anak panah yang masuk dan keluar secara berurutan. Proses tambahan (bubble) dan jalur aliran informasi direpresentasikan pada saat DFD tingkat 0 dipartisi untuk megungkap detail yang lebih. Contohnya, sebuah DFD tingkat 1 dapat berisi lima atau enam bubble dengan anak panah yang saling menghubungkan. Komponen-komponen DFD : Proses : menunjukkan apa yang dikerjakan oleh sistem. Setiap proses memiliki nama yang unik dan nomor yang ditempatkan dalam simbol. External entity adalah di luar sistem, tetapi mereka merupakan salah satu bagian yang memberikan input data ke dalam sistem atau digunakan oleh output sistem Data Flow adalah tempat penyimpanan data Data Store : Proses dapat menempatkan data ke dalam data store atau mengambil / mendapatkan data store. Setiap data store mempunyai nama yang unik External Entity

2. Ekstensi Sistem Real-Time Sistem real-time harus berinteraksi dengan dunia nyata didalam kerangka waktu yang ditentukan oleh dunia nyata. Penerbangan pesawat, proses pabrik, produk konsumen dan instrumentasi industri merupakan beberapa dari ratusan aplikasi perangkat lunak real-time. 3. Ekstensi Ward dan Mellor Ward dan Mellor memperluas notasi analisis struktur dasar untuk mengakomodasi permintaan yang dikenakan oleh system real-time berikut ini : - Aliran informasi dikumpulkan atau dihasilkan pada basis time-continious. - Informasi control yang dilewatkan melalui system dan pemrosesan control yang sesuai - Contoh bertingkat dari transformasi yang sama, yang kadang-kadang terjadi didalam situasi multitasking - Pernyataan system dan mekanisme yang menyebabkan transisi diantara keadaan. 4. Ekstensi Hatley dan Pirbhai Ekstensi Hatlei dan Pirbhai kenotasi analisis terstruktur dasar kurang berfokus pada kreasi dari symbol grafis tambahan dan lebih berfokus pada representasi dan spesifikasi aspek perangkat lunak yang berorientasi pada control. 3) Pemodelan Tingkah Laku Pemodelan ini merupakan suatu prinsip operasional untuk semua metode analisis persyaratan tetapi hanya versi analisis terstruktur yang luas, yang memberikan suatu notasi bagi tipe pemodelan ini. Diagram state merepresentasikan tingkah laku dari suatu sistem dengan menggambarkan keadaannya dan kejadian yang menyebabkan sistem mengubah keadaan. Suatu keadaan merupakan mode tingkah laku yang dapat diobservasi. Untuk menggambarkan penggunaan ekstensi control dan tingkah laku Hatley dan Pirbhai, diandaikan perangkat lunak embedded dalam sebuah mesin foto kopi. Foto kopi tersebut melakukan sejumlah fungsi yang diimplikasikan oleh DFD tingkat 1. perlu dicatat bahwa penyaringan tambahan dari aliran dan definisi dari masing-masing item akan diperlukan.

Model perilaku menggambarkan bagaimana Perangkat Lunak merespon event atau stimulan eksternal. Untuk model tersebut, anlisis harus melakukan langkah-langkah sebagai berikut : Evaluasi semua use-case untuk mendapatkan pemahaman menyeluruh tentang urutan interaksi di dalam sistem. Mengenali event yang mengendalikan urutan interaksi dan memahami bagaimana event mempunyai relasi terhadap objek spesifik. Membuat urutan untuk setiap use-case. Membangun state diagram untuk sistem. Review model behavioral untuk memverifikasi akurasi dan konsistensi C. MEKANISME DARI ANALISIS TERSRUKTUR Tahap analisis terstruktur dimulai dengan membuat Diagram Konteks (disebut juga model sistem dasar atau model konteks) yang menggambarkan fungsi sistem sebagai sebuah proses transformasi tunggal. Proses dan aliran informasi pada diagram konteks kemudian dipecah dan dibagi-bagi menjadi tingkat-tingkar DFD selanjutnya untuk pemerincian (tingkat 0, 1, 2, ) sampai didapat proses atomik (proses proses yang akan dikerjakan oleh komputer) Pemerincian dilakukan untuk menghindari komplektivitas penggambaran DFD. Gunakan kamus data (Data Dictionary) untuk mendeskripsikan data yang mengalir dalam sistem dan spesifikasi proses untuk menerangkan prosesnya. Modelkan hubungan antar tempat penyimpanannya dengan Diagram Entity- Relationship (ERD). Membuat Sebuah Diagram Hubungan Entitas Diagram hubungan entitas memungkinkan seorang perekayasa perangkat lunak untuk secara penuh menspesifikasikan objek data yang merupakan input dan output dari system. Pendekatan berikut ini perlu diketahui dalam membuat diagram Entitas : 1. Selama pengumpulan persyaratan, pelanggan diminta untuk mendaftar hal-hal yang akan dituju oleh proses bisnis dan aplikasi. Hal-hal ini dimasukkan kedalam sebuah daftar objek data input dan output dan entitas eksternal yang menghasilkan atau mengkonsumsi informasi.

2. Dengan mengambil objek satu pada satu saat, analis dan pelanggan mendefinisikan apakah ada sambungan (tidak diberi nama pada tahap ini ) ada diantara objek data dan objek lain. 3. Dimanapun sambungan ada, analis dan pelanggan menciptakan satu pasangan hubungan objek atau lebih. 4. Untuk masing-masing pasangan hubungan objek, dicari kardinalitas dan modalitas. 5. Langkah 2 sampai 4 dilanjutkan secara iterative sampai semua pasangan hubungan objek sudah didefinisikan. Sudah menjadi kebiasaan untuk menemukan penghilangan pada saat proses ini berlanjut. Objek dan hubungan baru akan ditambahkan pada saat jumlah iterasi bertambah. 6. Atribut dari masing-masing entitas didefinisikan 7. Diagram entitas diformalisasikan dan dikaji Langkah 1 sampai 7 diulangi sampai pemodelan data terlengkapi. Membuat Sebuah Model Aliran Data Diagram aliran data (DFD) memungkinkan perekayasa perangkat lunak untuk mengembangkan model domain informasi dan domain fungsional pada saat yang sama. Membuat Sebuah Model Aliran Cntrol Dalam aplikasi pemrosesan dibutuhkan pemodelan aliran control sebagai tambahan kepemodelan aliran data. Spesifikasi Kontrol (Control Spesification / CSPEC) CSPEC mempresentasikan tingkah laku system (pada tingkat dimana dia direferensikan) didalam dua cara yang berbeda. CSPEC berisi sebuah diagram transisi keadaan (STD) yang merupakan suatu spesifikasi sekuensial dari tingkah laku. Dia juga dapat berisi suatu table aktifitas proses (PAT) sebuah spesifikasi kombinaturial dari tingkah laku. Spesifikasi Proses (Process Spesification/PSPEC) Spesifikasi Proses (PSPEC) digunaksn untuk menggambarkan semua proses model aliran yang nampak pada tingkat akhir penyaringan.kandungan dari spesifikasi proses dapat termasuk teks naratif, bahasa design program/progamme Design Language (PDL) dari Algoritma proses, persamaan Matematika, table, diagram atau bagan.