Defri Kurniawan, M.Kom

dokumen-dokumen yang mirip
PERANGKAT LUNAK & REKAYASA PERANGKAT LUNAK

Rekayasa Perangkat Lunak. Tujuan

Romi Satria Wahono

PHP Developers Day, LIPI, 19 Juni 2008

Kelompok Keilmuan Rekayasa Perangkat Lunak oleh Ayi Purbasari, ST., MT. If-unpas Sabtu, 9 Februari 2013

Jurusan Sistem Informasi ITS

Tujuan Perkuliahan. PENGANTAR RPL (Pert. 2 chapter 1 Pressman) Agenda. Definisi Software (Perangkat Lunak) Lunak) 23/09/2010

REKAYASA PERANGKAT LUNAK. Ramadhan Rakhmat Sani, M.Kom

BAB III LANDASAN TEORI. yang disusun guna menyelesaikan masalah secara sistematis. Pada bab ini akan

REKAYASA PERANGKAT LUNAK

Rekayasa Perangkat Lunak

REKAYASA PERANGKAT LUNAK I

PROSES DESAIN. 1. Metodologi Pengembangan Sistem

BAB III LANDASAN TEORI

Dokumen Kurikulum Program Studi : Magister Informatika

BAB I PENDAHULUAN I-1

INTERAKSI MANUSIA DAN KOMPUTER (HUMAN COMPUTER INTERACTION)

Overview. By: Uro AbdRohim. U. Abd. Rohim Rekayasa Perangkat Lunak (OVERVIEW) Halaman: 1

Pertemuan 2 SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC)

Proses Pengembangan Sistem

REKAYASA PERANGKAT LUNAK I ALIF FINANDHITA, M.T. - TEKNIK INFORMATIKA UNIKOM 1

1 BAB II LANDASAN TEORI

KARAKTERISTIK KHUSUS ILMU INFORMATIKA

Pemilihan Kurikulum pada Program Teknologi Informasi

Chapter 1 INTRODUCTION TO COMPUTERIZED BASED INFORMATION SYSTEM. By MAHSINA, SE, MSI

Analisis dan Pemodelan Perangkat Lunak. Week 1 Setyo Ariane Ibnusantosa

MODUL 4 Unified Software Development Process (USDP)

Development Lifecycles and Approaches

INTERAKSI MANUSIA dan KOMPUTER (HUMAN COMPUTER INTERACTION)

Systems Development Life Cycle (SDLC)

MANUAL PROSEDUR STANDAR KUALIFIKASI AKADEMIK DAN KOMPETENSI DOSEN

SDLC Concepts. Muhammad Yusuf D3 Manajemen Informatika Universitas Trunojoyo

DASAR-DASAR AUDIT SI Pertemuan - 01

Project Management Project Management Body of Knowledge. Boldson, S.Kom., MMSI

The Process. A Layered Technology. Software Engineering. By: U. Abd. Rohim, MT. U. Abd. Rohim Rekayasa Perangkat Lunak The Process RPL

Interaksi Manusia dan Komputer

Raymond McLeod and George Schell

Interaksi Manusia dan Komputer

BAB II LANDASAN TEORI. yang digunakan dalam penyelesaian Tugas Akhir ini, yaitu System Development

SOFTWARE ENGINEERING (REKAYASA PERANGKAT LUNAK)

METODOLOGI PENELITIAN

PENGENALAN. Perancangan Perangkat Lunak. (Software Engineering) Bertalya Program Pascasarjana Univesitas Gunadarma

Software Proses. Model Proses Perangkat Lunak. Pengembangan Perangkat Lunak. Framework activities 3/20/2018. System Development Life Cycle (SDLC)

REKAYASA PERANGKAT LUNAK 1

KLASIFIKASI ILMU KOMPUTER

FASE PERENCANAAN. MPSI sesi 4

RENCANA PEMBELAJARAN SEMESTER (RPS)

Teknik Informatika S1

PENGEMBANGAN PERANGKAT LUNAK

BAB I PENDAHULUAN. Perkembangan teknologi dan ilmu pengetahuan pada masa globalisasi ini

Teknik Informatika S1

A Layered Technology

DAFTAR ISI. ABSTRAK... vii. KATA PENGANTAR... viii. DAFTAR TABEL... xiii. DAFTAR GAMBAR... xx. DAFTAR LAMPIRAN... xxiv BAB I PENDAHULUAN...

Pembimbing 1 : Diana Purwitasari, S.Kom, M.Sc. Pembimbing 2 : Umi Laily Yuhana, S.Kom, M.Sc.

Hanif Fakhrurroja, MT

BAB 2 LANDASAN TEORI

2. Tahapan Penelitian pemahaman merupakan awal proses penelitian

I. INTRODUCTION TO SOFTWARE ENGINEERING. 1. What and Why Sofware Engineering?

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

SATUAN ACARA PERKULIAHAN (SAP)

Arsitektur Sistem Informasi. Tantri Hidayati Sinaga, M.Kom.


Penyusunan Kurikulum S1 Teknik Informatika ITB Ayu Purwarianti, Ph. D.

Proses Pengembangan 1

Software Development Life Cycle (SDLC)

SILABUS MATAKULIAH. Indikator Pokok Bahasan/Materi Aktifitas Pembelajaran

REKAYASA PERANGKAT LUNAK. ( 1 st week)

Pertemuan 2 SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC) POKOK BAHASAN

SISTEM INFORMASI MANAJEMEN LANJUTAN. Dea Arri Rajasa, SE., S.Kom

Successful Project Management. Manajemen Proyek Teknologi Informasi

Informatika. Penyusunan Kurikulum S1 Teknik Informatika ITB. Organisasi pada STEI 6/14/2013

BAB 4 Pendekatan-Pendekatan Pengembangan Sistem

BAB 2 LANDASAN TEORI

L A B O R A T O R I U M TEKNIK INFORMATIKA

ALGORITMA DALAM KAITANNYA DENGAN KOMPUTER

Ratna Wardani. Department of Electronic Engineering Yogyakarta State University

Produk perangkat lunak tersebut:

Jenis Metode Pengembangan Perangkat Lunak

Pengembangan Sistem Informasi

Luh Putu Ary Sri Tjahyanti

Aplikasi yang pendekatannya sistematis, disiplin, bisa terukur untuk pengembangan operasional dan pembuatan software. Tools. Methods.

KELOMPOK 1. Metode Pengembangan Sistem Informasi. Imelda Florensia Stefani. P.

SATUAN ACARA PERKULIAHAN ~ 1 ~

BAB III LANDASAN TEORI

SATUAN ACARA PERKULIAHAN UNIVERSITAS GUNADARMA. Halaman 1 dari 9 halaman

08 Pengembangan & Pemeliharaan Sistem Informasi [Bagian 1]

ABSTRAK. Kata Kunci : COBIT 4.1, DS, delivery and support. iii Universitas Kristen Maranatha

REKAYASA PERANGKAT LUNAK LANJUT WEB ENGINEERING. Defri Kurniawan M.Kom

Referensi PJJ Konsorsium Aptikom Standar Kurikulum Versi Maret 2014 disusun oleh Konsorsium APTIKOM

Perbedaan Pengembangan Software Dan Pengembangan Sistem Informasi

PENGEMBANGAN SISTEM INFORMASI. Tahapan Pengembangan Sistem

TUGAS SISTEM INFORMASI MANAJEMEN. Ringkasan Chapter 12 Developing Business/ IT Solutions. (Buku O Brien)

THE SOFTWARE PROCESS

Requirement? Teknik Informatika S1. Definisi. Rekayasa Perangkat Lunak. Pengertian Requirement. Pengertian Requirement Engineering

Nama : Rendi Setiawan Nim :

Jaka Adi Laksana Mohammad Asyam L Nareswara Driyanggara S Nur Adi Prasetyo Dewi Irbaya MH Aisyah Fathia Putri

TESTING DAN IMPLEMENTASI SISTEM. WAHYU PRATAMA, S.Kom., MMSI.

REKAYASA PERANGKAT LUNAK PENGOLAHAN NILAI UNTUK KENAIKAN PANGKAT PADA KANTOR KECAMATAN PEKALONGAN UTARA

SATUAN ACARA PERKULIAHAN UNIVERSITAS GUNADARMA. Halaman 1 dari 8 halaman : PENGEMBANGAN SISTEM INFORMASI

BAB 1 ASUMSI PERANAN PENGANALISIS SISTEM

Transkripsi:

Review & Motivation Software Engineering Defri Kurniawan, M.Kom 1

Content Why Software Engineering? Definisi Software Engineering Peranan Perangkat Lunak Disiplin ilmu Software Engineering 2

WHY SOFTWARE ENGINEERING??? 3

Software Engineering (Rekayasa Perangkat Lunak) Segala Aspek kehidupan dikendalikan oleh perangkat lunak. Mengubah gaya hidup: belanja online, bersosialisasi, rapat, komunikasi, dll Pengambilan keputusan: Decision Support System, Expert System, dll Pusat Data & Informasi: Database, Sistem Informasi Biaya hardware jatuh dan biaya perangkat lunak naik cepat Banyak pengusaha dunia sukses di bidang Software Usia Bidang kajian Software Engineering masih muda & terus berkembang 4

5

Orang Terkaya di Amerika 1. Bill Gates 46,5 miliar USD 2. Warren Buffett 44,0 miliar USD 3. Paul Allen 21,0 miliar USD 4. Larry Ellison 18,4 miliar USD 5. S. Robson Walton 18,3 miliar USD 6. Jim Walton 18,2 miliar USD 7. John T. Walton 18,2 miliar USD 8. Michael Dell 16,0 miliar USD 9. Sheldon Adelson 15,6 miliar USD 10. Steve Ballmer 12,1 miliar USD

Peranan Perangkat Lunak 1. Menggantikan peran manusia: Dengan otomasi terhadap suatu tugas atau proses 2. Memperkuat peran manusia: Dengan membantu manusia mengerjakan suatu tugas atau proses dengan lebih baik dan tertata 7

Peranan Perangkat Lunak 3. Restrukturisasi Peran Manusia: Dengan melakukan perubahan-perubahan thd sekumpulan tugas atau proses 4. Hiburan dan Permainan: Dengan menyajikan aplikasi interaktif hiburan yang semakin dekat dengan kenyataan 8

Perjalanan Disiplin Ilmu Software Engineering 1. Peter J Dennings yang memimpin task force disiplin ilmu computing memasukkan software engineering sebagai satu disiplin ilmu (Dennings, 1999) 2. IEEE Computer Society membentuk tim khusus untuk menyusun pohon ilmu Software Engineering (Software Engineering Body of Knowledge, SWEBOK) http://swebok.org 3. Software Engineering termasuk nama jurusan atau fakultas yang diakui menurut IEEE Computing Curricula 2005

Matriks Dennings 1999 1. Algoritma dan Struktur Data 2. Bahasa Pemrograman 3. Arsitektur Komputer 4. Sistem Operasi dan Jaringan 5. Software Engineering 6. Database dan Sistim Retrieval Informasi 7. Artificial Intelligence dan Robotik 8. Grafik 9. Human Computer Interaction 10. Ilmu Komputasi 11. Organizational Informatics 12. BioInformatik ( Peter J. Dennings, 1999 )

SWEBOK 2004 Software Requirement Software Design Software Construction Software Requirements Fundamentals Requirement Process Requirements Elicitation Requirements Analysis Requirements Validation Practical Considerations Software Design Fundamentals Key Issues in Software Design Software Structure and Architecture Software Design Quality Analysis and Evaluation Software Design Noations Software Design Strategies and Methods Software Construction Fundamentals Managing Construction Practical Considerations Software Testing Software Testing Fundamentals Test Levels Test Techniques Test Related Measures Test Process Software Maintenance Software Maintenance Fundamentals Key Issues in Software Maintenance Maintenance Process Techniques for Maintenance Software Configuration Management Management of the SCM Process Software Configuration Identification Software Configuration Control Software Configuration Status Accounting Software Configuration Auditing Software Release Management and Delivery Software Engineering Management Initiation and Scope Definition Software Project Planning Software Project Enactment Review and Evaluation Closure Software Engineering Measurement Software Engineering Process Process Implementation and Change Process Definition Process Assesment Process and Product Measurement Software Quality Software Quality Management Software Quality Management Process Practical Considerations Software Engineering Tools and Methods Knowledge Areas of the Related Disciplines 11 Software Tools: Software Requirements Tools Software Design Tools Software Construction Tools Software Testing Tools Software Maintenance Tools Software Configuration Management Tools Software Engineering Management Tools Software Engineering Process Tools Software Quality Tools Miscellaneous Tool Issues Software Engineering Methods: Heuristic Methods Formal Methods Prototyping Methods Computer Engineering Computer Science Management Mathematics Project Management Quality Management Software Ergonomic Systems Engineering

IEEE Computing Curricula 2005 1. Computer Engineering (CE, Teknik Komputer) 2. Computer Science (CS, Ilmu Komputer) 3. Information Systems (IS, Sistem Informasi) 4. Information Technology (IT, Teknologi Informasi) 5. Software Engineering (SE, Rekayasa Perangkat Lunak) 12

IEEE Computing Curricula 2005 Computer Engineering (CE) pengembangan sistem terintegrasi(software dan hardware) Computer Engineer Information Technology (IT) pengembangan dan maintenance infrastruktur IT Information System (IS) System Analyst Computer Science (CS) analisa kebutuhan dan konsep computing dan proses bisnis pengembangan software serta desain sistem Computer Scientist Software Engineering (SE) pengembangan software dan pengelolaan tahapan SDLC 13 Network Engineer Software Engineer

Target Profesi IEEE CC 2005 Software Engineering (SE) 1. Indonesia: Tidak ada (masuk ke Jurusan Teknik Informatika) 2. Lulusan mampu mengelola aktifitas pengembangan software berskala besar dalam tiap tahapannya (software development life cycle) 14

15