DASAR-DASAR PERANCANGAN PERANGKAT LUNAK

dokumen-dokumen yang mirip
Pengembangan Sistem Informasi

REKAYASA PERANGKAT LUNAK I

Meeting 3_ADS. System Development Life Cycle (SDLC)

Software Development Life Cycle (SDLC)

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

Pengembangan Sistem Informasi

PROSES DESAIN. 1. Metodologi Pengembangan Sistem

System Development Life Cycle (SDLC)

SDLC SYSTEM DEVELOPMENT LIFE CYCLE. Materi ke-2. Pengembangan Sistem Informasi 5KA28 // 4KA14

BAB1. PENDAHULUAN Siklus hidup sistem (SLC) SDLC Systems Development Life Cycle Siklus Hidup Pengembangan Sistem Systems Life Cycle

Teknik Informatika S1

MK. SISTEM INFORMASI Sap. PENDEKATAN PENGEMBANGAN SISTEM INFORMASI DOSEN : ASEP WAHYUDIN, M.T.

Metodologi Pengembangan Sistem Informasi

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 4 Pendekatan-Pendekatan Pengembangan Sistem

UNIVERSITAS MERCU BUANA. Modul Perkuliahan Pertemuan ke 2

MAKALAH REKAYASA PERANGKAT LUNAK ( SIKLUS HIDUP PERANGKAT LUNAK )

STMIK AMIKOM YOGYAKARTA

Teknik Informatika S1

STMIK AMIKOM YOGYAKARTA

Sekolah Tinggi Teknologi Adisutjipto Yogyakarta

08 Pengembangan & Pemeliharaan Sistem Informasi [Bagian 1]

PENGEMBANGAN SISTEM INFORMASI. Tahapan Pengembangan Sistem

Pengembangan Sistem Informasi. Fakultas Ilmu Komputer dan Teknologi Informasi Jurusan Sistem Informasi Univesitas Gunadarma PTA 2015/2016

Rekayasa Perangkat Lunak. Tujuan

BAB I PENDAHULUAN. hal ini terlihat dengan adanya beberapa sistem serta Undang-Undang (UU)

Rekayasa Perangkat Lunak (Software Engineering)

METODE DAN TEKNIK PENGEMBANGAN SISTEM INFORMASI

PENGEMBANGAN PERANGKAT LUNAK

Team project 2017 Dony Pratidana S. Hum Bima Agus Setyawan S. IIP

BAB II LANDASAN TEORI. Unified Modeling Language (UML) merupakan sistem arsitektur yang bekerja dalam

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

PENDAHULUAN PENGEMBANGAN SISTEM INFORMASI

SOFTWARE ENGINEERING (REKAYASA PERANGKAT LUNAK)

Pengembangan Sistem Informasi. Sistem Informasi Universitas Gunadarma 2012/2013

BAB 6 METODOLOGI SIKLUS HIDUP SISTEM

MODUL 4 Unified Software Development Process (USDP)

Jenis Metode Pengembangan Perangkat Lunak

Hanif Fakhrurroja, MT

BAB I PENDAHULUAN. 1.1 Latar Belakang

1. PENDAHULUAN 1.1 LATAR BELAKANG

REKAYASA PERANGKAT LUNAK. Ramadhan Rakhmat Sani, M.Kom

SOFTWARE PROCESS & METHOD

Hanif Fakhrurroja, MT

Software Engineering - Defined

Bab I Pendahuluan. I.1 Latar Belakang

TINJAUAN PUSTAKA Information Technology Infrastructure Library (ITIL) Framework Tujuan Penelitian Ruang Lingkup Penelitian

Testing dan Implementasi Sistem

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

SIKLUS REKAYASA PERANGKAT LUNAK (SDLC)

Proyek Pengembangan Sistem Informasi

BAB I PENDAHULUAN. peran penting diantaranya adalah mengkoordinasikan, memfasilitasi, dan memberikan

Software Engineering Streaming

Pendekatan-Pendekatan Pengembangan Sistem Hanif Al Fatta M.kom

BAB III METODOLOGI PENELITIAN. Metode pengumpulan data yang digunakan pada penelitian ini berupa studi

I.2 Identifikasi Masalah... I-2. I.3 Rumusan Masalah... I-2. I.4 Tujuan... I-3. I.5 Manfaat... I-3. I.6 Batasan Masalah... I-3

BAB III TINJAUAN PUSTAKA. atau untuk menyelesaikan suatu sasaran tertentu (Hartono, 2005). atau komponen yang terpadu untuk suatu tujuan.

BAB 1 PENDAHULUAN 1.1 Latar Belakang

RPL. (Rekayasa Perangkat Lunak) SOFTWARE PROSES TP - AKN BOJONEGORO

Teknik Informatika S1

REKAYASA PERANGKAT LUNAK

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

Ratna Wardani. Department of Electronic Engineering Yogyakarta State University

Introduction To Programming & Software Engineering. Inggriani Liem Revisi oleh: Tim Penyusun Materi KU1071/Pengantar Teknologi Informasi A

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

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

ABSTRAK. Kata kunci: diagram kelas, xml, java, kode sumber, sinkronisasi. v Universitas Kristen Maranatha


BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah

ANALISA & PERANCANGAN SISTEM

Javascript Basis Data SMBD (Sistem Manajemen Basis Data) DDL (Data Difinition Language)...

BAB 2 LANDASAN TEORI. Teori-teori yang menjadi dasar penulisan adalah sebagai berikut :

1 BAB III METODE PENELITIAN

BAB I PENDAHULUAN. 1.1 Latar Belakang

Definisi. Metode Pengembangan Sistem Informasi. Metodologi Pengembangan System. Definisi (lanjutan) Mengapa perlu? 7/21/2008

REKAYASA PERANGKAT LUNAK. 3 sks Sri Rezeki Candra Nursari reezeki2011.wordpress.com

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB II LANDASAN TEORI. Menurut Schroeder (2000) Penjadwalan dapat didefinisikan sebagai suatu

BAB I PENDAHULUAN. bagian integral pembangunan nasional, melainkan juga bagian yang seharusnya

BAB I PENDAHULUAN. 1.1 Latar Belakang

Paktikum : 4-7 Judul Praktikum : System Development Life Cycle (SDLC)

Monitoring Bus Trans Padang Berbasis Web. Isnardi Manajemen Informatika, AMIK Jayanusa Padang

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

1 BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Pertemuan 3 Metodologi Pengembangan Sistem Informasi

STMIK GI MDP. Program Studi Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2011/2012

BAB 1 PENDAHULUAN 1.1 Latar Belakang

Gambar 1-1 Survei Pengguna PC/Mobile/Tablet

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

Pengembangan Sistem Informasi

Review Rekayasa Perangkat Lunak. Nisa ul Hafidhoh

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

MATERI PEMODELAN PERANGKAT LUNAK KELAS XI RPL

APLIKASI PERANGKAT LUNAK

Minggu 03 a Alat Pemodelan

BAB I PENDAHULUAN I.1. Latar Belakang [1] [2] [3] [4] [5]

SOFTWARE PROCESS MODEL

METODOLOGI PENGEMBANGAN SOFTWARE

BAB I PENDAHULUAN. 1.1 Latar Belakang

II.3.5 Statechart Diagram... II-14 II.3.6 Activity Diagram... II-15 II.3.7 Component Diagram... II-16 II.3.8 Deployment Diagram... II-16 II.3.

Transkripsi:

Perancangan Perangkat Lunak DASAR-DASAR PERANCANGAN PERANGKAT LUNAK Karmilasari

2 Metodologi Pengembangan Perangkat Lunak Merupakan kerangka yang digunakan untuk membuat struktur, perencanaan dan pengendalian pengembangan proses suatu sistem informasi. Berbagai kerangka tersebut telah berkembang selama bertahun-tahun, masing-masing dengan kekuatan sendiri diakui kelebihan dan kelemahan. Satu sistem metodologi pengembangan belum tentu cocok untuk digunakan oleh seluruh proyek, tergantung jenis proyek tertentu, berdasarkan berbagai teknis, proyek organisasi, dan pertimbangan tim

Metodologi Pengembangan Perangkat Lunak 3 Kerangka dalam metodologi pengembangan perangkat lunak terdiri dari : Filosofi pengembangan perangkat lunak dengan pendekatan proses pengembangan perangkat lunak Beragam alat, model dan metode untuk membantu proses pengembangan perangkat lunak

State of The Art Metodologi Pengembangan Perangkat Lunak 4 1920an, alat bantu flowchart sudah mulai dikenal Metodologi pengembangan perangkat lunak mulai dikenal sejak tahun 1960an sejak diperkenalkannya SDLC (System Development Life Cycle) 1970an : Pemrograman Terstruktur 1980an : Metodologi Analisa dan Perancangan Sistem Terstruktur (Structured System Analysis and Design Methodology / SSADM)

State of The Art Metodologi Pengembangan Perangkat Lunak 5 1990an : Object Oriented Programming (OOP) Rapid Application Development Scrum Development Team Software Process (dibangun oleh Watts Humphey) 2000an : Extreme Programming (1999) Rational Unified Process /RUP (1998) Agile Unified Process / AUP (2005) Integrated Methodology (QAIassist IM) (2007)

Pendekatan Pengembangan Perangkat Lunak 6 Waterfall : linear framework type Prototyping : iterative framework type Incremental : combination of linear and iterative framework type Spiral : combination of linear and iterative framework type Rapid Application Development (RAD) : iterative framework type

Pendekatan Pengembangan Perangkat Lunak 7 Object Oriented Development Top down programming Unifed Process (UP), berbasis UML Agile Software Development Integrated Methodology Software Development

View Model 8 Merupakan kerangka yang menyediakan sudut pandang (view) dari sistem dan lingkungannya untuk digunakan dalam proses pengembangan perangkat lunak.

9 Bisnis Proses dan Pemodelan Data

10 Computer Aided Software Engineering (CASE) Aplikasi ilmiah berupa kumpulan dari alat bantu dan metode untuk menghasilkan perangkat lunak yang memiliki kualitas tinggi, bebas cacat dan dapat dikelola secara baik. CASE mengacu pada system software /computer code Fungsi dari CASE : analisis, design dan programming Alat bantu CASE : Configuration Management tools, Data Modelling tools, Refactoring tools, Source Code Generation tools, Unified Modelling tools.

Integration Development Environment (IDE) 11 Disebut juga integration design environment atau integrated debugging environment, suatu perangkat lunak yang menyediakan fasilitas komprehensif untuk programer komputer dalam mengembangkan perangkat lunak. IDE terdiri dari : Source code editor Compiler /interpreter Build automation tools Debugger

Bahasa Pemodelan 12 Merupakan bahasa artificial yang dapat mengekspresikan informasi atau pengetahuan atau sistem dalam struktur yang disusun secara konsisten dalam suatu aturan Pemodelan dapat berbentuk tekstual atau grafis. Bahasa pemodelan tekstual menggunakan kata kunci dari parameter yang menggambarkan ekspresi interpretasi komputer

Bahasa Pemodelan 13 Bahasa pemodelan grafis : berupa simbol-simbol, seperti : Business Process Modelling Notation (BPMN dan XML untuk BPML) merupakan contoh bahasa pemodelan Proses EXPRESS, merupakan bahasa pemodelan data Flowchart, representasi algoritma atau tahapan proses Fundamental Modelling Concept (FMC), bahasa pemodelan untuk perangkat lunak intensif Specification and Description Languange (SDL), bahasa dengan target unambigious specification dan deskripsi dari perilaku reaktif sistem terdistribusi Unified Modelling Language (UML) bahasa pemodelan untuk general purpose.