P13 Software Re-Engineering. A. Sidiq P.

dokumen-dokumen yang mirip
P14 Software Re-Engineering

P12 Fungsi. A. Sidiq Purnomo Program Studi Teknik Informatika Universitas Mercu Buana Yogyakarta

P13 Kebijakan Keamanan Informasi SIF61


Software Development Life Cycle (SDLC)

Manajemen Proyek. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 1 Slide 1

THE SOFTWARE PROCESS

REKAYASA PERANGKAT LUNAK I

BAB 1 PENDAHULUAN 1.1 Latar Belakang

Pengenalan Rekayasa Perangkat Lunak (RPL)

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

SDLC Concepts. Muhammad Yusuf D3 Manajemen Informatika Universitas Trunojoyo

Review Rekayasa Perangkat Lunak. Nisa ul Hafidhoh

Teknik Informatika S1

BAB I PENDAHULUAN. 1.1 Latar Belakang

Garis-garis Besar Program Pembelajaran (GBPP)

BAB III METODOLOGI PENELITIAN

MI2193 PEMROGRAMAN WEB LANJUT PHP FRAMEWORK. Created by MTA Revised by HPU

SOFTWARE PROCESS MODEL

Proses Pengembangan 1

BAB 1 PENDAHULUAN 1.1. Latar Belakang

REKAYASA PERANGKAT LUNAK. Ramadhan Rakhmat Sani, M.Kom

Rekayasa Perangkat Lunak

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

KONSEP MANAJEMEN PROYEK

BAB III LANDASAN TEORI

BAB I PENDAHULUAN. yang berdiri sendiri. Menurut Keputusan Presiden RI no. 99 tahun 1998

System Development Life Cycle (SDLC)

BAB 1 PENDAHULUAN 1-1

SOFTWARE PROCESS MODEL I Disiapkan oleh: Umi Proboyekti, S.Kom, MLIS

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

RANCANG BANGUN SISTEM PENDATAAN TALENT BERBASIS WEB PADA XYZ.COM DENGAN METODE WATERFALL TUGAS AKHIR

Perancangan Sistem Informasi Penjadwalan Kegiatan Perkualiahan Dengan Framework Code Ignetier

Rekayasa Perangkat Lunak

1. BAB 1 PENDAHULUAN. 1.1 Latar Belakang

ABSTRAK. Kata Kunci: penjadwalan, penugasan, pemantauan. Universitas Kristen Maranatha

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

Mata Kuliah Testing & Implementasi Sistem Program Studi Sistem Informasi 2014/2015 STMIK Dumai -- Pertemuan 2 --

BAB 1 PENDAHULUAN. Konsumen, terutama kaum muda lebih menyukai media online untuk

SIKLUS REKAYASA PERANGKAT LUNAK (SDLC)

PERANCANGAN DAN PEMBUATAN APLIKASI D3 TEKNIK INFORMATIKA UNS BERBASIS WEB DAN ANDROID

ABSTRAK. Kata Kunci : enterprise architecture, arsitektur sistem informasi, 8-Productions, TOGAF, TOGAF ADM

APLIKASI RESERVASI JASA TRAVEL BERBASIS WEB PADA PT. HANNA KURNIA TRAVEL

Successful Project Management. Manajemen Proyek Teknologi Informasi

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

BAB 1 PENDAHULUAN 1.1. Latar Belakang

SIKLUS HIDUP PERANGKAT LUNAK

1 BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN. hal proses pengolahan data, baik itu data siswa, guru, administrasi sekolah maupun data

BAB I PENDAHULUAN. terjadi pada media yang digunakan,tetapi pada isi dari komunikasi yang dibuat.

Extreme Programming Melakukan Pengembangan Perangkat Lunak dengan Lebih Sederhana

PENGEMBANGAN SISTEM INFORMASI MANAJEMEN PRAKTIK INDUSTRI DI JURUSAN PENDIDIKAN TEKNIK ELKTRONIKA UNY BERBASIS WEBSITE MENGGUNAKAN YII FRAMEWORK

Tugas Softskill. Universitas Gundarma. : Sistem Informasi Manajemen. : Waldhi Supriono NPM : Kelas : 2 DB 12

APLIKASI PERANGKAT LUNAK

BAB I PENDAHULUAN I-1

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

BAB 1 PENDAHULUAN 1.1 Latar Belakang

KONSEP MANAJEMEN PROYEK

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

ABSTRAK. vi Universitas Kristen Maranatha

PERANCANGAN SISTEM INFORMASI MANAJEMEN PERPUSTAKAAN MENGGUNAKAN POLA MODEL-VIEW- CONTROLLER (MVC)

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN 1.1. Latar Belakang

DAFTAR ISI Halaman ABSTRAK... vii. KATA PENGANTAR... viii. DAFTAR ISI... x. DAFTAR GAMBAR... xiv. DAFTAR TABEL... xvii. DAFTAR LAMPIRAN...

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN. pengambil keputusan. Data Warehouse sebagai sarana pengambilan keputusan, merupakan

BAB 1 PENDAHULUAN Latar Belakang

PENGEMBANGAN PERANGKAT LUNAK

Analisis dan Pemodelan Perangkat Lunak. Week 1 Setyo Ariane Ibnusantosa

MINGGU 6. Proses Perancangan. Suzan Agustri

BAB 1 PENDAHULUAN 1.1. Latar Belakang Masalah PT. ARINDO PRATAMA (PT. AP) merupakan sebuah perusahaan nasional yang berdiri pada tahun 1993 di

Pemodelan Berorientasi Objek

Teknik Informatika S1

BAB 1 PENDAHULUAN 1.1 Latar Belakang

Perencanaan Proyek Perancangan Perangkat Lunak

Review of Process Model. SE 3773 Manajemen Proyek Teknologi Informasi *Imelda Atastina*

Systems Development Life Cycle (SDLC)

Aplikasi Web Manajemen Proyek Sistem Informasi. Sheren Informatika / Fakultas Teknik

BAB I PENDAHULUAN. sistem lain. Dalam hal tersebut, database yang tersebar di suatu instansi atau

SILABUS. Standar Kompetensi : Mahasiswa mampu mensimulasikan suatu proyek pengembangan perangkat lunak dengan memanfaatkan model-model yang berlaku.

(Concept Development)

DAFTAR ISI. ABSTRAK... vii. KATA PENGANTAR... viii DAFTAR ISI... DAFTAR GAMBAR... xiv. DAFTAR TABEL... xvi. DAFTAR LAMPIRAN...

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. 1.4 Latar Belakang. Dalam kondisi administrasi Dinas Komunikasi dan Informatika sekarang sangat

BAB 1 PENDAHULUAN 1.1 Latar Belakang

BAB III METODOLOGI PENELITIAN

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Pertemuan 2 SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC)

Product Development Process

BAB II LANDASAN TEORI. tenaga kerja pada perusahaan, fokus yang dipelajari MSDM ini hanya masalah yang. berhubungan dengan tenaga kerja manusia saja.

BAB I PENDAHULUAN. telah diperkenalkan pada tahun 1992 di Eropa oleh ETSI (European Telecommunikation

SOFTWARE ENGINEERING (REKAYASA PERANGKAT LUNAK)

BAB I PENDAHULUAN. Pembangunan ekonomi sangat penting dalam menunjang pembangunan

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. dan alat kecantikan merk Wardah. Berbagai produk kosmetik dan alat kecantikan

Transkripsi:

P13 Software Re-Engineering A. Sidiq P. Universitas Mercu Buana Yogyakarta

Software Engineering 2

Software Engineering Th 70 an 80 an hanya memperhatikan technical aspect 3

Technical & Non Technical Aspect Technical Aspect Coding Testing Configure Non Technical Aspect Bussiness Process Social (bunch people) 4

Pengadaan Software Buy/Get Free Available Time Cost Skill Build Dengan SE untuk sesuatu yg complex (subjective) Tanpa SE berawal dari software yg sederhana Walau 1/3 tidak menggunakan SE, tetapi secara implisit menggunakan proses tersebut (coding, testing, run) 5

Jadi, sebenarnya kita memakai atau tidak memakai SE tergantung dari berapa (dari 100%) kompleksitas dari software yang akan kita bangun. 6

Tendensi saat ini lebih ke konsumtif, karena itu beberapa permasalahan rela merubah proses bisnis menyesuaikan ke software 7

Software??? Technical Knowledge pengetahuan berkaitan dengan teknis Requirement persyaratan yang diperlukan untuk membangun PL Design constraint batasan PL dimana akan dirancang dan diimplementasikan Suatu Software mutlak membutuhkan Requirement dan Design Contraint 8

Requirement Non functional Menekankan pada aspek-aspek di luar functional software tersebut (software behavior) Performa (kemampuan) Scalability (kemampuan diakses) Maintainability (menambahkan fitur baru) Functional Fungsi-fungsi yang dilakukan untuk software tersebut (Masukan, Keluaran, Batasan) 9

Design Design Contraint Kapan kita bisa memilih komponenkomponen pada design contraint tergantung pada : Design Decision Programming Language Algorithms Frameworks* Architecture 10

Technical Knowledge 11

Software Engineering Layer (Pressman, 2010) 12

Software Re-Engineering 13

Software Re-Engineering 14

Software Crisis Background 15

Increasing complex system (sistem semakin kompleks) Technology overflood (banjir teknologi/ banyak teknologi berkembang) More and more distributed system (sistem yang terdistribusi) 16

Legacy code (legalitas kode) Kode/program yang sudah ada sebelumnya Apabila disuruh membenahi program orang lain maka lebih baik untuk membuat dari awal. Shorter development cycles (siklus pengembangan yang pendek untuk memenuhi kebutuhan konsumen) Sulit untuk mengadopsi model waterfall dalam development saat ini. 17

Poorly defined initial requirements (definisi pada tahap inisiasi kelas konsumen rendah) Inadequate system (testing yang kurang) Menyangkut masalah testing sebelum produk tersebut dirilis. 18

Poor risk management (manajemen resiko jelek) Hati-hati dengan permintaan konsumen, Harus dipikirkan dengan benar kondisi konsumen, Konsumen hanya memikirkan RBT Misal : 19

Masalah Testing di Indonesia Build fast mau cepat Masalah waktu karena TTM (Time To Market) apabila tidak melepas produk dalam waktu singkat maka akan dirilis oleh kompetitor. Limited budget Role played game 1 orang merangkap banyak peran Misal : Minimal 3 orang dalam dev soft 20

Gotchas Sindrome 21

Uncomfortable UX UX todak nyaman Solusi : MOCK (user interface) Technology Not Match Teknologi tidak cocok ettapi kita paksakan Solusi : pengkajian pemilihan teknologi Misal : Customer Desktop Tim bisanya web / PHP dipaksakan 22

Broken Architecture Solusi : framework selection, misalnya : Desktop : MVP Web : MVC Ciri utama : Supaya architecture cocok Re upload Entire site Resources Is Not Sufficient Solusi : software estimation terlalu banyak pengeluaran waktu tidak cukup 23

Tugas Berdasarkan tugas kelompok sebelumnya, selesaikan tahapan programming Implementation 24

Agenda 06 Januari 2014 UAS RPL Syarat : 1. Slide Presentation a) Proposal 2 Slide b) Analisis terkait dengan pengguna sistem 1 Slide c) ERD + DB Relationship d) DFD e) Rancangan Struktur 2. Project (Demo) 25

Kemarin adalah sepenggal kisah masa lalu, Esok adalah sebuah bayangan, Hari ini adalah fakta yang dapat menjadikan mimpi indah untuk kemarin, Dan esok menjadi sebuah harapan. (DnD) 26

Time to celebrate the year that was, and look forward to the adventures that will be! Thanks for a great 2013 and wishing you a happy start to 2014. From all of us at FTI UMBY. 27

Thanks u For Participating In My Class C U Next... Year 28