adam hendra brata · • pengertian sistem dan pl • karakteristik pl • tantangan dalam...
TRANSCRIPT
Adam Hendra Brata
Teknik Informatika FILKOM UB
Semester Genap 2015/2016
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
T E K N I K I N FO R M AT I K A F I L KO M U B
S E M E S T E R G E N A P 2 0 1 5 / 2 01 6
APS
AGENDA PERKULIAHAN
• Pengertian sistem dan PL
• Karakteristik PL
• Tantangan dalam pengembangan PL
• Model-model SDLC
• Posisi dan urgensi analisis dan perancangan dalam SDLC
T E K N I K I N FO R M AT I K A F I L KO M U B
S E M E S T E R G E N A P 2 0 1 5 / 2 01 6
APS
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
T E K N I K I N FO R M AT I K A F I L KO M U B
S E M E S T E R G E N A P 2 0 1 5 / 2 01 6
APS
KARAKTERISTIK SISTEM
T E K N I K I N FO R M AT I K A F I L KO M U B
S E M E S T E R G E N A P 2 0 1 5 / 2 01 6
APS
• 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
KARAKTERISTIK SISTEM
T E K N I K I N FO R M AT I K A F I L KO M U B
S E M E S T E R G E N A P 2 0 1 5 / 2 01 6
APS
• 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
SISTEM INFORMASI
• Sistem yang digunakan untuk menangkap (capture),
menyimpan (store), menyusun (organize) dan menampilkan
(display) informasi
• Bentuk
• Manual : Sistem Sinyal Kereta Api
• Berbasis IT : Sistem Retail sistem PL menjadi elemen vital
sebagai system integrator
• Data vs Informasi
• Data : raw facts
• Informasi : data yang sudah dipilah dan memiliki makna
T E K N I K I N FO R M AT I K A F I L KO M U B
S E M E S T E R G E N A P 2 0 1 5 / 2 01 6
APS
SISTEM INFORMASI
T E K N I K I N FO R M AT I K A F I L KO M U B
S E M E S T E R G E N A P 2 0 1 5 / 2 01 6
APS
PERAN SISTEM INFORMASI DALAM ORGANISASI
• Operational systems – operasional harian
• Sistem akuntansi
• Management support systems – mendukung aktifias
manajer
• DSS
• Office systems – pendukung aplikasi kantor
• Spreadsheet
• Real-time control systems – pendukung sistem kendali
• ATC ( Air Traffic Controller)
T E K N I K I N FO R M AT I K A F I L KO M U B
S E M E S T E R G E N A P 2 0 1 5 / 2 01 6
APS
PENGERTIAN PERANGKAT LUNAK
• 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
T E K N I K I N FO R M AT I K A F I L KO M U B
S E M E S T E R G E N A P 2 0 1 5 / 2 01 6
APS
KARAKTERISTIK PERANGKAT LUNAK
• PL itu direkayasa, bukan difabrikasi/diproduksi
• PL tidak mengalami keausan
• PL tidak bisa diraba (intangible)
• Sebagian besar PL dikustomisasi (customized)
T E K N I K I N FO R M AT I K A F I L KO M U B
S E M E S T E R G E N A P 2 0 1 5 / 2 01 6
APS
TANTANGAN DALAM PENGEMBANGAN PERANGKAT
LUNAK• Survey by Standish Group – 1995
• 365 IT executives in US comp. in diverse industry segments
• 8,380 projects
T E K N I K I N FO R M AT I K A F I L KO M U B
S E M E S T E R G E N A P 2 0 1 5 / 2 01 6
APS
Project completion
16%
31%
53%
On time, on budget,
with all of the specified
features and functions
Cancelled before they
were completed
delivered and
operational but over-
budget, over-schedule
or with fewer features
and functions than
specified
TANTANGAN DALAM PENGEMBANGAN PERANGKAT
LUNAK• 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
T E K N I K I N FO R M AT I K A F I L KO M U B
S E M E S T E R G E N A P 2 0 1 5 / 2 01 6
APS
TANTANGAN DALAM PENGEMBANGAN PERANGKAT
LUNAK• Pengembangan perangkat lunak adalah proses yang
sangat unik dan berbeda dari proses di industri lain karena
pada dasarnya karakteristik perangkat yang lunak yang
menjadi produknya memang berbeda dengan produk
industri yang lain
• Pengembangan perangkat lunak membutuhkan sebuah
“metode pendekatan” tersendiri yang berbeda dengan yang
lain
T E K N I K I N FO R M AT I K A F I L KO M U B
S E M E S T E R G E N A P 2 0 1 5 / 2 01 6
APS
PENGEMBANGAN PERANGKAT LUNAK
• Pengembangan perangkat lunak (software development)
pada umumnya memiliki guideline yang disebut dengan
Software Processes atau Software Development Life Cycle
(SDLC)
• A software process is a set of related activities that leads to
the production of a software product (Ian Sommerville)
• Software process as a framework for the activities, actions,
and tasks that are required to build high-quality software
(Roger S. Pressman)
• SDLC for short, is a well-defined, structured sequence of
stages in software engineering to develop the intended
software product (http://www.tutorialspoint.com/)
T E K N I K I N FO R M AT I K A F I L KO M U B
S E M E S T E R G E N A P 2 0 1 5 / 2 01 6
APS
PENGEMBANGAN PERANGKAT LUNAK
• 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 dll.
T E K N I K I N FO R M AT I K A F I L KO M U B
S E M E S T E R G E N A P 2 0 1 5 / 2 01 6
APS
WATERFALL
• Cocok untuk sistem yang memiliki requirement yang stabil
T E K N I K I N FO R M AT I K A F I L KO M U B
S E M E S T E R G E N A P 2 0 1 5 / 2 01 6
APS
V MODEL
T E K N I K I N FO R M AT I K A F I L KO M U B
S E M E S T E R G E N A P 2 0 1 5 / 2 01 6
APS
PROTOTYPING
• Cocok untuk sistem yang memiliki requirement yang belum stabil
T E K N I K I N FO R M AT I K A F I L KO M U B
S E M E S T E R G E N A P 2 0 1 5 / 2 01 6
APS
SPIRAL
T E K N I K I N FO R M AT I K A F I L KO M U B
S E M E S T E R G E N A P 2 0 1 5 / 2 01 6
APS
POSISI DAN URGENSI ANALISIS DAN
PERANCANGAN• Analisis dan perancangan sistem PL berada pada tahapan
awal dalam mengembangkan PL
• Awal yang baik juga menentukan hasil yang baik
• 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
T E K N I K I N FO R M AT I K A F I L KO M U B
S E M E S T E R G E N A P 2 0 1 5 / 2 01 6
APS
KESIMPULAN
• 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
T E K N I K I N FO R M AT I K A F I L KO M U B
S E M E S T E R G E N A P 2 0 1 5 / 2 01 6
APS
TERIMAKASIH V^^
To Infinity
and Beyond !
APS