Perancangan dan Analisis Sistem Terstruktur (Structured System Analysis and Design)
Iktisar Perancangan dan Analisis Sistem Terstruktur
Perancangan dan analisis sistem terstruktur atau structure system analysis and design (SSAD) adalah seperangkat untuk menganalisis sistem dan merancang aplikasi. SSDA diperkenalkan pada tahun 1970 dan mulai dikembangkan pada tahun 1980-an. Metode ini menggunakan pendekatan formal untuk perancangan dan analisis sistem informasi dan hasil turunan dari pemrograman terstruktur. Pemrograman terstruktur adalah suatu paradigma pemrograman yang bertujuan untuk meningkatkan kejernihan, kualitas, dan waktu pengembangan program komputer dengan menggunakan struktur blok, looping for dan while, dll secara ekstensif. Perancangan dan analisis sistem terstruktur mengukuti alur SDLC. Walaupun SSAD mengikuti alur SDLC, SSAD terdapat alat-alat dan teknik-teknik agar sistem yang dikembangkan menjadi sistem yang strukturnya baik, jelas, dan tepat. SSAD telah digunakan oleh banyak bisnis komersial, konsultan, perusahaan pendidikan dan pengembang alat CASE.
Ciri-Ciri Utama Pendekatan Terstruktur
- Merancang Berdasarkan Modul
Merancang sistem dengan menyederhanakan sistem dengan cara membagi suatu sistem yang kompleks menjadi beberapa komponen dari sistem tersebut yang berdiri sendiri- Bekerja dengan Pendekatan Top-Down
· Membagi program kompleks menjadi hirarki modul-modul
· Modul di atas kontrol dieksekusi dengan "memanggil" modul tingkat rendah· Pemrograman modular
· Satu program memanggil program lain untuk bekerja sama sebagai satu sistem
- Dilakukan Secara Iterasi
Adanya iterasi pada pendekatan ini. Namun jika ingin mendapatkan sistem yang baik, iterasi harus optimal (sesuai dengan sistem)- Kegiatan Dilakukan Secara Paralel
Pendekatan ini dilakukan dengan cara membagi sistem menjadi sub-sub sistem ketika mengembangkan sistem. Hal ini dilakukan untuk memperpendek waktu dalam pengembangan sistem karena dapat melakukan kegiatan secara terpisah pada tim pengembangan atau individu yang berbeda dan melakukan kegiatan secara terpisah pada fitur dan perangkat lunak yang berbeda.
Alat-alat Perancangan dan Analisis Sistem Terstruktur
- Data Flow Diagram
Data Flow Diagram adalah representasi grafis dari arus logis data. DFD membantu dalam mengekspresikan persyaratan sistem dalam bentuk yang sederhana dan mudah dimengerti. DFD juga dikenal sebagai grafik gelembung. Tujuannya adalah untuk mengklarifikasi persyaratan sistem dan mengidentifikasi transformasi utama yang akan menjadi program dalam perancangan sistem. DFD menguraikan spesifikasi kebutuhan ke tingkat terendah rincian. DFD berisi 4 simbol grafis yaitu sumber/ destinasi, aliran data, proses, dan penyimpanan data.- Kamus Data
Kamus data adalah sebuah kumpulan informasi yang menggambarkan isi, format, dan struktur basis data dan hubungan antara elemen-elemennya, digunakan untuk mengendalikan akses dan manipulasi basis data. Kamus data berfungsi sebagai basis data umum untuk pemrogram dan dapat juga digunakan untuk tujuan pengendalian.- Entity Relationship Diagram
Entity-relationship diagram (ERD) adalah representasi grafis dari sebuah sistem informasi yang menunjukkan hubungan antara manusia, objek, tempat, konsep atau kejadian dalam sistem tersebut. ERD adalah teknik pemodelan data yang dapat membantu mendefinisikan proses bisnis dan dapat digunakan sebagai dasar untuk basis data relasional.- State Transition Diagram
State transition diagram menunjukkan perilaku kelas sebagai respons terhadap rangsangan eksternal. Secara khusus diagram ini menggambarkan perilaku satu objek sebagai respons terhadap serangkaian kejadian dalam sebuah sistem.Teknik-teknik Perancangan dan Analisis Sistem Terstruktur
- Pemodelan Data Logis
Pemodelan data logis adalah proses mengidentifikasi, memodelkan dan mendokumentasikan persyaratan data sistem yang sedang dirancang. Hasilnya adalah model data yang berisi entitas (hal-hal tentang bisnis yang perlu dicatat informasi), atribut (fakta tentang entitas) dan hubungan (asosiasi antar entitas).
- Pemodelan Aliran Data
Pemodelan aliran data adalah proses mengidentifikasi, memodelkan, dan mendokumentasikan bagaimana data bergerak di seputar sistem informasi. Pemodelan aliran data menguji proses (aktivitas yang mentransformasikan data dari satu bentuk ke bentuk lainnya), menyimpan data (area penyimpanan data), entitas eksternal (yang mengirim data ke sistem atau menerima data dari sistem), dan arus data (rute oleh Data mana yang bisa mengalir).
- Pemodelan Peristiwa Entitas
Pada pemodelan ini ada dua tahap proses pemodelan :
- Pemodelan Perilaku Entitas, yaitu mengidentifikasi, memodelkan, dan mendokumentasikan peristiwa yang mempengaruhi setiap entitas dan urutan (atau riwayat hidup) di mana kejadian ini terjadi.
- Pemodelan Peristiwa, yaitu merancang setiap peristiwa pada proses untuk mengkoordinasikan sejarah kehidupan entitas.
- Pemodelan Perilaku Entitas, yaitu mengidentifikasi, memodelkan, dan mendokumentasikan peristiwa yang mempengaruhi setiap entitas dan urutan (atau riwayat hidup) di mana kejadian ini terjadi.
- Pemodelan Peristiwa, yaitu merancang setiap peristiwa pada proses untuk mengkoordinasikan sejarah kehidupan entitas.
Kelebihan Pendekatan Terstruktur
- Meningkatkan produktivitas
- Meningkatkan fleksibilitas
- Meningkatkan kualitas dengan mengurangi tingkat kesalahan
- Menghadirkan sistem ke pengguna
- Memungkinkan menghadirkan sistem yang sesuai dengan kebutuhan pengguna
- Relatif sederhana
- Nyaman digunakan dalam analisis grafis dan tool
- SSAD sudah layak dan matang untuk digunakan karena sudah lama diterapkan dan dikembangkan
Kekurangan Pendekatan Terstruktur
- Ukuran SSAD adalah hambatan besar untuk menggunakannya dalam segala situasi
- Mengabaikan kebutuhan non-fungsional karena proses adalah orientasi utamanya
- Adanya investasi besar dalam biaya dan waktu yang diperlukan dalam melatih orang untuk menggunakan teknik ini agar sesuai
- Ada banyak standar untuk persiapan dan penyajian dokumen.
- Tidak dapat menyesuaikan dengan kebutuhan baru karena sudah didefinisikan dari awal
Pertanyaan :
Bagaimana caranya membuat iterasi yang optimal untuk pengembangan suatu sistem dan apa saja karakteristik dari iterasi yang optimal?
Nama : Mary Rumondang Asima Manurung
NIM : D1041151024
Reg : A
Kelas : A
Bagaimana caranya membuat iterasi yang optimal untuk pengembangan suatu sistem dan apa saja karakteristik dari iterasi yang optimal?
Nama : Mary Rumondang Asima Manurung
NIM : D1041151024
Reg : A
Kelas : A
Comments
Post a Comment