ANALISIS DAN PERANCANGAN SISTEM (APS) Pengantar APS
Tujuan perkuliahan Memahami pengertian sistem dalam APS Memahami karakteristik PL dan tantangan dalam mengembangkan PL Memahami model-model proses dalam pengembangan PL dan urgensi APS
Bahan Kuliah APS - Pengantar APS | Tri A. Kurniawan, S.T, M.T, Ph.D
2/19
Agenda Pengertian sistem dan PL Karakteristik PL Tantangan dalam pengembangan PL Model-model SDLC Posisi dan urgensi analisis dan perancangan dalam SDLC
Bahan Kuliah APS - Pengantar APS | Tri A. Kurniawan, S.T, M.T, Ph.D
3/19
Pengertian sistem System is a complex set of interacting parts that act as if they were a single unified thing [GST – General System Theory] Contoh: sistem informasi, sistem organisme hidup
Bahan Kuliah APS - Pengantar APS | Tri A. Kurniawan, S.T, M.T, Ph.D
4/19
Karakteristik sistem Konteks (context), sistem berada pada konteks atau lingkungan tertentu Batasan (boundary), yang memisahkan sistem dari lingkungan Masukan/keluaran (I/O), sistem menerima input dan mengirim output dari dan ke lingkungannya Antar muka (interface), komunikasi antar sistem/sub-sistem Proses (process), transformasi masukan keluaran Mekanisme kontrol (control mechanism), menentukan operasi sistem sesuai kondisi Bahan Kuliah APS - Pengantar APS | Tri A. Kurniawan, S.T, M.T, Ph.D
5/19
Karakteristik sistem Umpan balik (feedback), sebagai dasar dalam mengontrol sistem Properti (properties), berbeda dengan properti dari masing-masing bagian/elemen Sub-sistem (subsystems), sistem dapat dipecah ke dalam beberapa sub-sistem
Bahan Kuliah APS - Pengantar APS | Tri A. Kurniawan, S.T, M.T, Ph.D
6/19
Sistem informasi Sistem yang digunakan untuk menangkap (capture), menyimpan (store), menyusun (organize) dan menampilkan (display) informasi Bentuk: – manual (e.g. sistem sinyal kereta api) – berbasis IT (e.g. sistem retail) sistem PL menjadi elemen vital sebagai system integrator
Data vs informasi – Data raw facts – Informasi data yang sudah dipilah dan memiliki makna Bahan Kuliah APS - Pengantar APS | Tri A. Kurniawan, S.T, M.T, Ph.D
7/19
Peran sistem informasi dalam organisasi Operational systems – operasional harian (e.g. sistem akuntansi) Management support systems – mendukung aktifias manajer (e.g. DSS) Office systems – pendukung aplikasi kantor (e.g. spreadsheet) Real-time control systems – pendukung sistem kendali (e.g. ATC – Air Traffic Controller)
Bahan Kuliah APS - Pengantar APS | Tri A. Kurniawan, S.T, M.T, Ph.D
8/19
What is software ? Computer programs and associated documentation such as requirements, design models and user manuals. Software products may be developed for a particular customer or may be developed for a general market. Software products may be: – Generic - developed to be sold to a range of different customers e.g. PC software such as Excel or Word. – Bespoke (custom) - developed for a single customer according to their specification.
New software can be created by developing new programs, configuring generic software systems or reusing existing software. Bahan Kuliah APS - Pengantar APS | Tri A. Kurniawan, S.T, M.T, Ph.D
9/19
Karakteristik PL PL itu direkayasa, bukan difabrikasi/diproduksi PL tidak mengalami keausan PL tidak bisa diraba (intangible) Sebagian besar PL dikustomisasi (customized) increased failure rate due to side effects
Failure rate
change actual curve
idealized curve Time
Bahan Kuliah APS - Pengantar APS | Tri A. Kurniawan, S.T, M.T, Ph.D
10/19
Tantangan dalam pengembangan PL Standish Group – 1995 365 IT executives in US comp. in diverse industry segments 8,380 projects Project completion
average time overrun = 222%.
61% of originally specified features included
On time, on budget, with all of the specified features and functions
16% 53%
? average cost overrun = 189%
Cancelled before they were completed
31%
delivered and operational but overbudget, over-schedule or with fewer features and functions than
Bahan Kuliah APS - Pengantar APS | Tri A. Kurniawan, S.T, M.T, Ph.D
? 11/19
Tantangan dalam pengembangan PL Wrong problem is addressed Missing or inappropriate functionality Incorrect requirement analysis Users change their minds Poor interface design Software causes inappropriate ways of working Requirements change before project delivery Time constraints, late delivery, cost overrun Implementation is not feasible Developers not familiar with the used approach Bahan Kuliah APS - Pengantar APS | Tri A. Kurniawan, S.T, M.T, Ph.D
12/19
Model-model SDLC Pendekatan sistematik Software Development Life Cycle (SDLC) Aktifitas umum: analisis, perancangan, implementasi, pengujian Model-model: – – – – –
Waterfall/Classic V Prototyping Spiral RAD (Rapid Applicaction Development), USDP (Unified Software Development Process), Agile, XP
Bahan Kuliah APS - Pengantar APS | Tri A. Kurniawan, S.T, M.T, Ph.D
13/19
Waterfall model
Cocok untuk sistem yang memiliki requirement yang stabil Bahan Kuliah APS - Pengantar APS | Tri A. Kurniawan, S.T, M.T, Ph.D
14/19
V model
Bahan Kuliah APS - Pengantar APS | Tri A. Kurniawan, S.T, M.T, Ph.D
15/19
Prototyping model
Bahan Kuliah APS - Pengantar APS | Tri A. Kurniawan, S.T, M.T, Ph.D
16/19
Spiral model
Bahan Kuliah APS - Pengantar APS | Tri A. Kurniawan, S.T, M.T, Ph.D
17/19
Posisi dan urgensi analisis dan perancangan Analisis dan perancangan sistem PL berada pada tahapan awal dalam mengembangkan PL Kesalahan dalam melakukan analisis berdampak kegagalan sistem PL apa permasalahan yang harus dipecahkan tidak terdefinisi dengan baik Perancangan sistem PL yang tidak baik juga berdampak kegagalan sistem PL bagaimana solusi terhadap permasalahan yang sudah terdefinisi tidak bisa diidentifikasi dengan baik
Bahan Kuliah APS - Pengantar APS | Tri A. Kurniawan, S.T, M.T, Ph.D
18/19
Summary Sistem berbasis IT (software system) berperan penting dalam organisasi Pengembangan sistem PL memerlukan pendekatan yang sistematik yang terdefinisi dalam SDLC untuk meminimalisir kemungkinan software failure Analisis dan perancangan berperan penting dalam pengembangan sistem PL
Bahan Kuliah APS - Pengantar APS | Tri A. Kurniawan, S.T, M.T, Ph.D
19/19