Specification and Description Language (SDL)

Slides:



Advertisements
Presentasi serupa
Aplikasi Kuliah Online dengan Penerapan Live Video Conferencing dan Streaming Berbasis Komponen dengan Visual Basic 6.0 Rinanda Rianti
Advertisements

Bab 6 PERANCANGAN PERANGKAT LUNAK
Rully Yulian MF MCAD,MCPD,MCT,MVP VB.NET Independent IT Trainer - Application Developer
Software Engineering Chapter 4
FUNGSI Deklarasi dan Definisi fungsi Void dan Non-void Fungsi main.
Software Engineering Overview.
Object Oriented Programming
Budi Rahardjo Kuliah Metoda Formal 2004
Unified Modelling Language (UML)
METODA FORMAL – Budi Rahardjo, Institut Teknologi Bandung – 2002 Hardware Verification dengan menggunakan Higher Order Logic (HOL) oleh Budi Rahardjo Mata.
BAB 2 METODE REKAYASA PERANGKAT LUNAK
METODA FORMAL: Higher-Order Logic – Budi Rahardjo, Institut Teknologi Bandung – Hardware Verification dengan menggunakan Higher Order Logic (HOL)
BAB 3 – Pandangan Tingkat Paling Atas Fungsi dan Interkoneksi Komputer
Fase Analisa Sistem Menggambarkan kebutuhan sistem
Algoritma (Komputer) EL 2001 – Dasar Pemrograman Budi Rahardjo Teknik Elektro ITB
PROSES DESIGN SISTEM BASIS DATA
Variabel, Method & Constructor Oleh : Nur Hayatin, S.ST Teknik Informatika – UMM 2011.
Struktur Dasar Java Percabangan & Perulangan
Komponen – Komponen Sistem Kontrol
Sinkronisasi dan Deadlock Proses
Operating System Copyright © Mufadhol 1 SISTEM OPERASI Management Process Oleh : Mufadhol, S.Kom.
Rekayasa Perangkat Lunak Proses Rekayasa Perangkat Lunak
Inter Process Communication
Perancangan Berorientasi Objek (Object Oriented Analysis & Design)
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 20 Slide 1 Pengujian Cacat (Defect Testing) l Pengujian program untuk mengungkap adanya.
Pertemuan 3 FINITE AUTOMATA
Metode Perancangan Program
UML (Unified Modelling Language)
BEHAVIOUR DIAGRAM -STATECHART DIAGRAM.
OBJECTORIENTED ANALYSIS
PERANGKAT LUNAK SWITCHING
Pertemuan #13 SNMP (The Simple Network Management Protocol)
Firrar Utdirartatmo:Teori Bahasa dan Otomata JJ Learning Yogyakarta,
Sistem Operasi Pendahuluan.
Lutfi Budi Ilmawan Univ. Muslim Indonesia
Pengantar Web Service Teguh S.
Data Model, Arsitektur dan Antar Muka
Struktur Organisasi Data 2
Sistem Kendali Gabriel Sianturi.
Algoritma dan Struktur Data 1 pertemuan 8
Design Basis Data Kelompok 9
PERANCANGAN DATA BASE.
Rinci Kembang Hapsari,S.Si, M.Kom
QUIZ PSBO Total : 35 PG.
Model Konvensional.
OOAD – TI S1 Defri Kurniawan UDINUS
SOAL PERTEMUAN 1-6 PSBO 4 SKS
Konsep Dasar Pemrograman COBOL
Analisa dan Desain Terstruktur
PEMODELAN SISTEM METODE TERSTRUKTUR
Pemrograman Berorientasi Objek
ANALISIS KEBUTUHAN PERANGKAT LUNAK
Perancangan Basis Data
Wawan Laksito YS, S.Si, M.Kom
Memahami Struktur Sistem Operasi Closed Source
Soal PSBO Pert.1-6.
Semantic Web: Resource Description Framework Schemas (RDFS)
Review Algoritma 1 Teks Algoritma terdiri dari tiga bagian :
ANALISIS & DESAIN SISTEM
Pemodelan Sistem Teknologi Informasi
EL 2001 – Dasar Pemrograman Budi Rahardjo Teknik Elektro ITB
Object Oriented Programming
REKAYASA KEBUTUHAN PL.
Jaringan Komunikasi Data
KELOMPOK 6 Modeling Adnin Devit C F
Metode Perancangan Program
MODUL 1 Apa itu Sistem Kontrol
Software Processes Discussion
Model Struktural dan Model Perilaku
Pengenalan Struktur Data
Transcript presentasi:

Specification and Description Language (SDL) oleh Budi Rahardjo Mata Kuliah “Metoda Formal” Pasca Sarjana – Teknik Elektro, ITB

Tentang SDL Bahasa yang mengikuti standar ITU (International Telecommunication Union) Recommendation Z.100. Dapat digunakan dari level requirement sampai ke implementasi Bisa digunakan untuk sistem real-time Memiliki presentasi graphical Berdasarkan model communicating processes (extended finite state machines) Object oriented description (dgn komponen SDL)

SDL Mengalami evolusi SDL biasanya digunakan bersama dengan SDL-88 MSC: Message Sequence Chart ASN.1 TTCN

SDL SDL terfokus pada aspek behavioral dari sistem (bukan tentang power consumption, ukuran) Specification: requirement tanpa memperdulikan implementasi Description: merefleksikan struktur SDL bisa dua-duanya

System dan environment SDL menjabarkan sebuah system Bisa open atau closed Yang bukan bagian dari system disebut environment Open system berinteraksi dengan environment

Specification, type, instance Konsep Specification mendefinisikan type Type abstraction dari instance dengan sifat (property) yang sama Instance memiliki lifetime (dibuat, exist untuk beberapa waktu, kemudian mati)

System instance Terdiri atas gabungan behaviour dari beberapa process instance Process instance State machine yang bekerja secara autonomous dan concurrent Komunikasi antar process instance dilakukan secara asinkron melalui message yang disebut signals (sebetulnya signal instances) Process instance dapat mengirimkan dan menerima signals dari environment

System instance behaviour Setiap process instance memiliki alamat yang unik Signal mengandung alamat dari process pengirim dan penerima (dan juga value yang dikirimkan jika ada) Process instance System instance signal

Process instance Memiliki Process instance berada antara state: storage untuk menyimpan variabel FIFO input queue (untuk menyimpan incoming signals) Process instance berada antara state: waiting Melakukan transition ke state lain, yang diinisiasi oleh signals di input queue. Signals yang menginisiasi transition ini kemudian dihapus dari input queue (dikatakan telah consumed)

Block Instance Process instance berada dalam block instance Process instance di dalam block instance saling bekomunikasi dengan signal route instance

Block instance Signal route instance Process instance Channel instance

Block instance Bisa dipartisi menjadi lower-level block instance dengan channel instance. Sehingga menyerupai tree structure

Environment System instance Block instance Block instance Channel instance Block instance Channel instance Block instance Channel instance

Data Type SDL menggunakan Abstract Data Type Implementation-independent Dikenal dengan istilah sorts Set of values Set of literals (value names) Set of operations on these values Set of equations defining the operations Ada yang predefined: Integer, Boolean, Character

More … To be written …

Bahan Bacaan SDL Forum web site http://www.sdl-forum.org