Minggu, Januari 13, 2013

BAB 8 - Pengembangan dan Pengimplementasian Perangkat Lunak


Perancangan Perangkat Lunak (software Design)
Perancangan
·         Proses untuk mendefinisikan sesuatu yang akan dikerjakan dengan menggunakan teknik yang bervariasi serta di dalamnya melibatkan deskripsi arsitektur dan juga detail komponen dan keterbatasan yang akan terjadi dalam proses pengerjaannya

Konsep Perancangan Perangkat Lunak
·         Sebuah proses yang berkelanjutan dari analisa dan di dalamnya terjadi identifikasi hasil analisa dan konsep dasar untuk kepentingan pengembangan perangkat lunak

Syarat Perancangan Perangkat Lunak
·         Fleksibel.
Dapat menyesuaikan diri dengan kebutuhan pengguna.
·         Mudah ditransfer
Mudah diterapkan di lingkungan perangkat keras yang berbeda.
·         Mudah dimodifikasi
Berkaitan dengan siklus hidup.
·         Mudah digunakan.
Mampu menghasilkan pengerjaan perangkat lunak yang mudah digunakan oleh pengguna.
·         Handal.
Mampu meminimalkan kesalahan.
·         Aman .
Tidak mahal

Faktor Kegagalan
·         Tidak ada prioritas dalam hasil perancangan
·         Skema Desain kurang spesifik
·         Kesulitan mengidentifikasi kendala yang terdapat didalamnya

SDD (Software Design Description)
·         SDD adalah representasi atau model dari perangkat lunak yang akan dibuat.
·         SDD diibaratkan sebagai sebuah blueprint yang diharapkan mampu menjadi alat komunikasi dari hasil sebuah perancangan perangkat lunak.

Konsep Analisa dan Perancangan

Tahapan Perancangan



Perancangan Arsitektur
·         Perancangan yang menghasilkan bagaimana sebuah perangkat lunak dapat dipecah menjadi komponen – komponen terpisah yang saling berkaitan. Jadi sebuah arsitektur perangkat lunak merupakan kumpulan dari komponen perangkat lunak yang disusun secara terstruktur dan disajikan secara terintegrasi.


Perancangan Detail
·         Merupakan lanjutan dari tahapan yang pertama yaitu menjelaskan secara detail dari tiap komponen yang telah dibuat
·         Perancangan Aplikasi : lebih diasumsikan sebagai perancangan yang melibatkan logika modul-modul yang akan dibuat dalam perangkat lunak. Melibatkan perancangan logika dan algoritma dari suatu perangkat lunak. Contoh : flowchart.
·         Perancangan Antar Muka ( Interface ) : berhubungan dengan interaksi manusia dan komputer (IMK) yang bertujuan untuk mengembangkan keamanan, utilitas, efektivitas, dan efisiensi dari sistem yang memakai komputer

Strategi dalam tahapan perancangan
·         Perancangan terstruktur
Strategi prancangan paling klasik yakni dengan membagi hasil analisa kebutuhan kedalam hirarki yang terbagi dalam level tertentu. Contoh : DFD (Data Flow Diagram)

·         Perancangan berbasis obyek
Startegi ini dalam istilah aslinya disebut sebagai OOD
(Object Orianted Design) dan dianggap menjadi startegi perancanaan paling modern. Contoh : UML (Unified Modeling Language)

Tidak ada komentar:

Posting Komentar