adam hendra brata · • pengertian sistem dan pl • karakteristik pl • tantangan dalam...

27
Adam Hendra Brata Teknik Informatika FILKOM UB Semester Genap 2015/2016

Upload: trinhkhue

Post on 11-Apr-2019

229 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Adam Hendra Brata · • Pengertian sistem dan PL • Karakteristik PL • Tantangan dalam pengembangan PL • Model-model SDLC • Posisi dan urgensi analisis dan perancangan dalam

Adam Hendra Brata

Teknik Informatika FILKOM UB

Semester Genap 2015/2016

Page 2: Adam Hendra Brata · • Pengertian sistem dan PL • Karakteristik PL • Tantangan dalam pengembangan PL • Model-model SDLC • Posisi dan urgensi analisis dan perancangan dalam

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

Page 3: Adam Hendra Brata · • Pengertian sistem dan PL • Karakteristik PL • Tantangan dalam pengembangan PL • Model-model SDLC • Posisi dan urgensi analisis dan perancangan dalam

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

Page 4: Adam Hendra Brata · • Pengertian sistem dan PL • Karakteristik PL • Tantangan dalam pengembangan PL • Model-model SDLC • Posisi dan urgensi analisis dan perancangan dalam
Page 5: Adam Hendra Brata · • Pengertian sistem dan PL • Karakteristik PL • Tantangan dalam pengembangan PL • Model-model SDLC • Posisi dan urgensi analisis dan perancangan dalam

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

Page 6: Adam Hendra Brata · • Pengertian sistem dan PL • Karakteristik PL • Tantangan dalam pengembangan PL • Model-model SDLC • Posisi dan urgensi analisis dan perancangan dalam

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

Page 7: Adam Hendra Brata · • Pengertian sistem dan PL • Karakteristik PL • Tantangan dalam pengembangan PL • Model-model SDLC • Posisi dan urgensi analisis dan perancangan dalam

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

Page 8: Adam Hendra Brata · • Pengertian sistem dan PL • Karakteristik PL • Tantangan dalam pengembangan PL • Model-model SDLC • Posisi dan urgensi analisis dan perancangan dalam

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

Page 9: Adam Hendra Brata · • Pengertian sistem dan PL • Karakteristik PL • Tantangan dalam pengembangan PL • Model-model SDLC • Posisi dan urgensi analisis dan perancangan dalam

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

Page 10: Adam Hendra Brata · • Pengertian sistem dan PL • Karakteristik PL • Tantangan dalam pengembangan PL • Model-model SDLC • Posisi dan urgensi analisis dan perancangan dalam

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

Page 11: Adam Hendra Brata · • Pengertian sistem dan PL • Karakteristik PL • Tantangan dalam pengembangan PL • Model-model SDLC • Posisi dan urgensi analisis dan perancangan dalam
Page 12: Adam Hendra Brata · • Pengertian sistem dan PL • Karakteristik PL • Tantangan dalam pengembangan PL • Model-model SDLC • Posisi dan urgensi analisis dan perancangan dalam

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

Page 13: Adam Hendra Brata · • Pengertian sistem dan PL • Karakteristik PL • Tantangan dalam pengembangan PL • Model-model SDLC • Posisi dan urgensi analisis dan perancangan dalam

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

Page 14: Adam Hendra Brata · • Pengertian sistem dan PL • Karakteristik PL • Tantangan dalam pengembangan PL • Model-model SDLC • Posisi dan urgensi analisis dan perancangan dalam
Page 15: Adam Hendra Brata · • Pengertian sistem dan PL • Karakteristik PL • Tantangan dalam pengembangan PL • Model-model SDLC • Posisi dan urgensi analisis dan perancangan dalam

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

Page 16: Adam Hendra Brata · • Pengertian sistem dan PL • Karakteristik PL • Tantangan dalam pengembangan PL • Model-model SDLC • Posisi dan urgensi analisis dan perancangan dalam

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

Page 17: Adam Hendra Brata · • Pengertian sistem dan PL • Karakteristik PL • Tantangan dalam pengembangan PL • Model-model SDLC • Posisi dan urgensi analisis dan perancangan dalam

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

Page 18: Adam Hendra Brata · • Pengertian sistem dan PL • Karakteristik PL • Tantangan dalam pengembangan PL • Model-model SDLC • Posisi dan urgensi analisis dan perancangan dalam

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

Page 19: Adam Hendra Brata · • Pengertian sistem dan PL • Karakteristik PL • Tantangan dalam pengembangan PL • Model-model SDLC • Posisi dan urgensi analisis dan perancangan dalam

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

Page 20: Adam Hendra Brata · • Pengertian sistem dan PL • Karakteristik PL • Tantangan dalam pengembangan PL • Model-model SDLC • Posisi dan urgensi analisis dan perancangan dalam

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

Page 21: Adam Hendra Brata · • Pengertian sistem dan PL • Karakteristik PL • Tantangan dalam pengembangan PL • Model-model SDLC • Posisi dan urgensi analisis dan perancangan dalam

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

Page 22: Adam Hendra Brata · • Pengertian sistem dan PL • Karakteristik PL • Tantangan dalam pengembangan PL • Model-model SDLC • Posisi dan urgensi analisis dan perancangan dalam

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

Page 23: Adam Hendra Brata · • Pengertian sistem dan PL • Karakteristik PL • Tantangan dalam pengembangan PL • Model-model SDLC • Posisi dan urgensi analisis dan perancangan dalam

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

Page 24: Adam Hendra Brata · • Pengertian sistem dan PL • Karakteristik PL • Tantangan dalam pengembangan PL • Model-model SDLC • Posisi dan urgensi analisis dan perancangan dalam
Page 25: Adam Hendra Brata · • Pengertian sistem dan PL • Karakteristik PL • Tantangan dalam pengembangan PL • Model-model SDLC • Posisi dan urgensi analisis dan perancangan dalam

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

Page 26: Adam Hendra Brata · • Pengertian sistem dan PL • Karakteristik PL • Tantangan dalam pengembangan PL • Model-model SDLC • Posisi dan urgensi analisis dan perancangan dalam

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

Page 27: Adam Hendra Brata · • Pengertian sistem dan PL • Karakteristik PL • Tantangan dalam pengembangan PL • Model-model SDLC • Posisi dan urgensi analisis dan perancangan dalam

TERIMAKASIH V^^

To Infinity

and Beyond !

APS