pertemuan.02.pengembangan.program
DESCRIPTION
program developmentTRANSCRIPT
-
Bahasa Pemrograman
Pengantar DasarPemrograman
Masalah Pengembangan
-
Sasaran
Menjelaskan siklus pengembangan sistemperangkat lunak (aplikasi).
Deskripsikan beberapa alat bantu yang dapatmembantu dalam merancang aplikasi
Mengembangkan beberapa kemampuanmenggunakan diagram aktivitas dalammemetakan perilaku sistem perangkat lunak
-
Pengantar Pengembangan Aplikasi
Siklus pengembangan aplikasi terdiri daraibeberapa tahap : Pengenalan masalah
Perancangan sistem
Implementasi sistem
Dokumentasi sistem
Uji / Tes sistem
Menjalankan sistem aplikasi
Audit paska implementasi
Belum muncul dalam gambar ini adalahumpan-balik (Apa yang dimaksudkan ini?)
-
Metodologi dan Alat bantu PerancanganAplikasi)
Sistem Aplikasi seharusnya dirancang sebelumdi-implementasikan
Pada saat sistem aplikasi menjadi lebih rumit, proses perancangan ini menjadi lebih penting lagi
Beberapa metodologi dapat dugunakan untukmerancang sistem
Pilihan metodologi ini sering-kali subyektif
Alat bantu perancangan menggunakan beberapamodel untuk mendeskripsikan sistem aplikasi
-
Metodologi Analisis Sistem
Pseudocode (kode-semu) mengunakankalimat seperti bahasa Inggris untukmenggambarkan aksi program aplikasi
Perancangan Top-down digunakan untukmembagi beberapa pekerjaan umum menjaditugas yang lebih
Flowcharting (diagram-alir) menggunakansimbol grafik untuk menggambarkan aksiprogram
Unified Modeling Language (UML) menyediakan beberapa template grafik untukmemodelkan sistem aplikasi
-
Pseudocode
Pseudocode uses English-like statements to describe a particular task
Pseudocode is not exact Different developers may write pseudocode differently
Pseudocode characteristics The words start and stop denote the beginning and
end of a process
The word if indicates a decision
Decisions can be nested
Pseudocode used mainly for small algorithms design sorts, searches etc
-
Top-Down (Hierarchical) Design
Steps
Define general tasks first
Decompose general tasks into more specific tasks
Continue decomposing sub-tasks, as needed
Hierarchical Input Process Output(HIPO) charts are used to visualize the top-down design process
-
Diagram HIPO untuk pengambilan tunai(ATM withdrawal)
-
Pengembangan diagram HIPO
-
Flowcharting
Flowchart terdiri dari beberapa simbol grafikyang menggambarkan proses atau sebagianproses dalam aplikasi
Setiap simbol grafik menyatakan tipe oprasitertentu
Flowcharting juga sangat cocok untukperancangan algoritma sederhana bukanuntuk sistem yang lebih rumit
Meskipun model ATM di bawah ini belumcukup akurat
-
Flowchart generik
-
Flowchart pengambilan tunai ATM
-
Unified Modeling Language (UML)
Unified Modeling Language (UML)digunakan untuk memodelkan sistem aplikasiyang lebih rumit dengan cara visual
Ini merupakan salah satu metodologiperancangan utama yang sering digunakansaat ini
UML terdiri dari beberapa diagram untukmemodelkan bagian khusus dari sistem
Paling penting karena memfasilitasi pemodelan data dan proses bersama-sama
-
Diagram umum UML
Diagram Class memodelkan aspek konseptualdan model fisik sistem
Menggunakan diagram kotak untukmemodelkan users (aktor) sebagai sistem
Diagram aktivitas menunjukkan aksi yang dilakukan oleh sistem dan urutan yang aksiharus
Diagram aktivitas UML sejenis dengan flowchart
-
Diagram Class UML
Diagram class UML terdiri dari 3 bagian:
Bagian atas terdiri dari beberapa nama klas
Bagian tengah terdiri dari beberapa atribut klas(data)
Operasi (method class) muncul pada bagianbawah
Data diberikan / dilewatkan ke operasi denganmuncul dalam kurung
-
Diagram Class UML
-
UML menggunakan Diagram Kotak
Gunakan model diagram kotak untukmemodelkan aktor (user) sistem
Kotak persegi panjang mendefinisikan batas-batas sistem
Stick menentukan aktor
Garis menghubungkan aktor dengan unsur-unsur sistem
Aspek UML tidak akan diperdalampembahasannya dalam perkuliahan ini
-
UML menggunakan Diagram Kotak
-
Diagram Aktivitas UML
Diagram aktivitas UML menyerupai flowchart
Lingkaran hitam penuh di bagian atas diagram merupakan state awal kegiatan ini
Panah menghubungkan kegiatan bersama
Garis horisontal menyatakan keputusan
Dalam istilah UML terms, ini disebut transisi garpu
Lingkaran hitam dengan batasan mewakili akhir kegiatan ini
-
Diagram AktivitasUML
-
Diagram Aktivitas Relaxed
Diagram aktivitas merupakan kunci pentingproyek program aplikasi.
Perlu digunakan untuk memahami perilakusistem aplikasi yang akan dikembangkan
Proyek ATM
Proyek Game
Proyek Pemrosesan Transaksi
Akan digunakan versi sederhana dari diagram aktivitas (diagram perilaku) dalam kelas
8/13/2008 10:35 PM
-
8/13/2008 10:35 PM