Adam Hendra Brata Teknik Informatika FILKOM UB Semester Genap 2015/2016
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
T E K N I K I N F O R M AT I K A F I L K O M U B SEMESTER GENAP 2015/2016
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 F O R M AT I K A F I L K O M U B SEMESTER GENAP 2015/2016
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 F O R M AT I K A F I L K O M U B SEMESTER GENAP 2015/2016
APS 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/subsistem
• Proses (process), transformasi masukan keluaran • Mekanisme kontrol (control mechanism), menentukan operasi sistem sesuai kondisi T E K N I K I N F O R M AT I K A F I L K O M U B SEMESTER GENAP 2015/2016
APS KARAKTERISTIK SISTEM • Umpan balik (feedback), sebagai dasar dalam mengontrol sistem • Properti (properties), berbeda dengan properti dari masingmasing bagian/elemen • Sub-sistem (subsystems), sistem dapat dipecah ke dalam beberapa sub-sistem
T E K N I K I N F O R M AT I K A F I L K O M U B SEMESTER GENAP 2015/2016
APS 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 F O R M AT I K A F I L K O M U B SEMESTER GENAP 2015/2016
APS SISTEM INFORMASI
T E K N I K I N F O R M AT I K A F I L K O M U B SEMESTER GENAP 2015/2016
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 F O R M AT I K A F I L K O M U B SEMESTER GENAP 2015/2016
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 F O R M AT I K A F I L K O M U B SEMESTER GENAP 2015/2016
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 F O R M AT I K A F I L K O M U B SEMESTER GENAP 2015/2016
APS
TANTANGAN DALAM PENGEMBANGAN PERANGKAT LUNAK • Survey by Standish Group – 1995
• 365 IT executives in US comp. in diverse industry segments • 8,380 projects Project completion On time, on budget, with all of the specified features and functions
16% 53%
Cancelled before they were completed
31%
delivered and operational but overbudget, over-schedule or with fewer features and functions than specified
T E K N I K I N F O R M AT I K A F I L K O M U B SEMESTER GENAP 2015/2016
APS
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 F O R M AT I K A F I L K O M U B SEMESTER GENAP 2015/2016
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 F O R M AT I K A F I L K O M U B SEMESTER GENAP 2015/2016
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 F O R M AT I K A F I L K O M U B SEMESTER GENAP 2015/2016
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 F O R M AT I K A F I L K O M U B SEMESTER GENAP 2015/2016
APS WATERFALL
• Cocok untuk sistem yang memiliki requirement yang stabil T E K N I K I N F O R M AT I K A F I L K O M U B SEMESTER GENAP 2015/2016
APS V MODEL
T E K N I K I N F O R M AT I K A F I L K O M U B SEMESTER GENAP 2015/2016
APS PROTOTYPING
• Cocok untuk sistem yang memiliki requirement yang belum stabil T E K N I K I N F O R M AT I K A F I L K O M U B SEMESTER GENAP 2015/2016
APS SPIRAL
T E K N I K I N F O R M AT I K A F I L K O M U B SEMESTER GENAP 2015/2016
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 F O R M AT I K A F I L K O M U B SEMESTER GENAP 2015/2016
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 F O R M AT I K A F I L K O M U B SEMESTER GENAP 2015/2016
APS
TERIMAKASIH V^^
To Infinity and Beyond !