Anda di halaman 1dari 30

KONSEP PENGEMBANGAN

PERANGKAT LUNAK
&
DEFINISI KEBUTUHAN
Pertemuan 1
Proses Rekayasa Soft ware
Proses Rekayasa Soft ware – Sebuah proses yang digunakan untuk membuat sistem informasi

Met odologi – Urutan langkah-langkah untuk


mengembangkan sistem informasi

Teknik – Proses untuk memastikan bahwa pekerjaan


yang dilakukan sudah benar, lengkap, mudah
dipahami

Tools – Program komputer untuk menerapkan teknik


yang digunakan
Syst em Development Life Cycle (SDLC)

• Met odologi umum


yang digunakan oleh
banyak organisasi
untuk pengembangan
sistem
• Sekumpulan langkah-
langkah yang
digunakan untuk
mengelola fase-fase
dalam pengembangan
sistem informasi
Phase 1
Systems Planning and Selection
Menganalisa dan mengidentifikasi total kebutuhan sistem informasi yang potensial
dan mempunyai dasar argumen untuk melanjutkan atau tidak melanjutkan proyek
yang akan dikembangkan

1. Mengidentifikasi 2. Menyelidiki kebutuhan


kebutuhan akan sistem sistem dan menentukan
baru atau meningkatkan batasan sistem yang akan
sistem yang sudah ada. diusulkan
Phase 2
Systems Analysis
Mempelajari sistem yang sudah ada dan mengusulkan sistem baru yang akan
dikembangkan

1. Menentukan persyaratan sistem, apa yang menjadi kebutuhan pengguna

2. Mempelajari persyaratan dan struktur berdasarkan keterkaitan dan menghilangkan


redundansi
3. Membandingkan alternatif untuk mendapatkan alternatif terbaik berdasarkan biaya,
tenaga kerja, dan teknis tingkat organisasi yang berkomitmen untuk proses pembangunan
sistem

4. Menghasilkan rekomendasi deskripsi alternatif solusi yang diusulkan


Phase 3
Systems Design
Menggambarkan secara bebas pemilihan platform yang akan digunakan (desain logik) dan diubah
kedalam desain fisik melalui pemrograman dan pembangunan sistem

Desain Logik
Desain Fisik
[Fokus pada aspek bisnis sistem]
[Spesifikasi teknis hardware dan software,
keluaran, database, sistem operasi,
Jaringan Komputer]
Phase 4
Systems Implementation and Operation

Tahapan untuk melakukan coding, testing dan


instalasi. Termasuk didalamnya membuat
dokumentasi, training program, dan
pendampingan.
SDLC, From Idea To System Success
Perbedaan Antara
Pemrograman Terstruktur
&
Pemrograman Berorientasi Obyek
Pemrograman Terstruktur (Structured Programming)

• Pemrograman yang membagi program menjadi


sekumpulan fungsi atau modul
• Terdapat struktur aliran sederhana dalam
pemrograman yang disusun menurut hirarki.
• Repetition, Sequence, dan Selection dalam struktur
flow
Pemrograman Berorientasi Obyek
(Object Oriented Programming)
• Pemrograman yang pendekatan dalam menyelesaikan
masalahnya merepresentasikan obyek dan perilakunya.
• Konsep obyek, berisi data yang disebut atribut dan prosedur
berupa metode
Structured Object Oriented
Programming Programming
• Berfokus pada membagi program • Berdasarkan konsep obyek, yang
dalam sekumpulan fungsi yang berisi data yang disebut atribut, dan
berjalan sebagai sub program prosedur yang disebut metode
• Sulit dalam memodifikasi program • Mudah untuk memodifikasi
terstruktur program berorientasi obyek
• Metode utama berkomunikasi • Obyek berkomunikasi dengan
dengan fungsi dengan cara mengirim pesan
memanggil fungsi tersebut • Pembagian akses sebagai private,
• Tidak ada pembagian akses secara public dan protected
khusus • Data aman
• Data tidak aman • Mudah dalam reuse code
• Sulit dalam reuse code
Tahapan Proyek Sistem Informasi
Fase-Fase Proyek Sistem Informasi
Analisis dan Desain Sistem Informasi
• Proses bertahap untuk
mengembangkan dan
memelihara sistem informasi
• Metode yang digunakan
untuk menciptakan dan
memelihara sistem informasi
• Memahami Tujuan, St rukt ur dan • Tujuan utama-nya adalah
Proses Organisasi meningkatkan sistem
• Menget ahui bagaimana organisasi, melalui penerapan
memanfaat kan t eknologi informasi perangkat lunak untuk
unt uk mendapat kan manfaat
mencapai kemudahan dan
efisiensi
Komponen Sistem Informasi
SISTEM - Sekumpulan
Komponen yang saling berelasi
untuk menghasilkan hasil
tertentu

INFORMASI - Data yang diolah


menjadi keluaran yang
mempunyai nilai (dimengerti
dan dipahami)
Tipe-Tipe Sistem Informasi
Transact ion Processing
Syst ems (TPS)
• Otomatisasi data transaksi pada
aktivitas bisnis

Expert Syst ems (ES) Management Informat ion


• Replikasi dari proses pengambilan Syst ems (MIS)
keputusan • Mengubah data mentah dari
• Menggambarkan pengetahuan proses transaksi menjadi informasi
seorang ahli dalam menyelesaikan
masalah

Decision Support Syst ems


(DSS)
• Didesain untuk membantu
pembuat keputusan
• Menyediakan interaksi untuk
pembuatan keputusan
Data, Data Flow dan Processing Logic
Dat a
• Data mentah
• Paham sumber dan penggunaan data
• Teknik untuk menggambarkan data
dan hubungan antar data

Dat a Flows Processing Logic

• Kelompok data yang berpindah • Menggambarkan langkah-langkah


dan mengalir melalui sistem untuk mengubah data dan events
yang memicu proses tersebut
Perbedaan Antara Data, Data Flow dan
Processing Logic
Proses Dasar Analisis

Pemahaman Mengidentifikasi Mendefinisikan


Sistem Yang Kebutuhan Sistem
Sudah Ada Peningkatan Baru
Sistem Analis
Bertanggung Jawab

Pengetahuan Teknis
Seorang ahli yang
mempelajari masalah Kemampuan Komunikasi dan Bisnis
dan kebutuhan
organisasi untuk Kemampuan Berpikir Krit is
menentukan berapa
jumlah orang, data,
Pendidikan dan Sertifikasi
proses dan teknologi
informasi yang dapat
mencapai Fleksibel dan Mampu Beradaptasi
peningkatan terbaik
dalam bisnis Karakter dan etika
Alat Melakukan Analisis:

USE CASES
PROCESS MODEL
DATA MODEL
Penentuan Kebutuhan
Mengubah kebutuhan bisnis tingkat tinggi menjadi lebih detil

Menyusun daftar kebutuhan yang harus dilakukan sistem baru


agar menghasilkan nilai yang diperlukan dalam bisnis

Apa yang harus dilakukan sistem


atau
Karakteristik apa yang harus dimiliki
Membuat Kebutuhan

KEBUTUHAN KEBUTUHAN KEBUTUHAN


BISNIS PENGGUNA FUNGSIONAL
(menjelaskan (apa yang (apa yang dapat
kebutuhan diperlukan dikerjakan
bisnis) pengguna) software)

KEBUTUHAN NON KEBUTUHAN


FUNGSIONAL SISTEM
(karakteristik yang (bagaimana sistem
dimiliki sistem) harus dibangun)
Kebutuhan Fungsional
Kebutuhan Nonfungsional
Teknik Elisitasi Kebutuhan

Joint Application
Interview Questionnaires
Development (JAD)

Document Analysis Observation

Elisitasi
Nomina (kata benda)
• Usaha mendapatkan sesuatu
• Pemerolehan
https://kbbi.lektur.id/elisitasi
Strategi Analisa Kebutuhan

Analisis Akar
Analisis Activity Based
Penyebab Analisis Durasi
Masalah Costing (ABC)
Masalah

Informal Analisis Analisis Aktivitas


Benchmarking Pendapatan Teknologi Eliminasi
Memast ikan bahwa kebut uhan sist em
baru sudah dipahami, walau:
 Petunjuk tidak jelas (kadang t erlewat kan)
 Harus memperhatikan detil
 Harus berbicara dengan saksi
 Harus mengikuti petunjuk

Anda mungkin juga menyukai