rekayasa perangkat lunak (123403 )

14
IF-1483 RPL TEKNIK INFORMATIKA UPN “VETERAN” YK 1 REKAYASA PERANGKAT LUNAK (123403) Pertemuan 1 Pengenalan Rekayasa Perangkat Lunak

Upload: pete

Post on 16-Mar-2016

70 views

Category:

Documents


2 download

DESCRIPTION

Pertemuan 1 Pengenalan Rekayasa Perangkat Lunak. REKAYASA PERANGKAT LUNAK (123403 ). Deskripsi. Mata kuliah ini mengkaji konsep Rekayasa Perangkat Lunak dan menerapkannya dalam membangun produk perangkat lunak yang benar. Tujuan Instruksional Umum (TIU). - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: REKAYASA PERANGKAT LUNAK (123403 )

IF-1483 RPL TEKNIK INFORMATIKAUPN “VETERAN” YK

1

REKAYASA PERANGKAT LUNAK (123403)

Pertemuan 1 Pengenalan Rekayasa Perangkat Lunak

Page 2: REKAYASA PERANGKAT LUNAK (123403 )

TEKNIK INFORMATIKA UPN “VETERAN” YK

2

DeskripsiMata kuliah ini mengkaji konsep Rekayasa Perangkat Lunak dan menerapkannya dalam membangun produk perangkat lunak yang benar.

Page 3: REKAYASA PERANGKAT LUNAK (123403 )

TEKNIK INFORMATIKA UPN “VETERAN” YK

3

Tujuan Instruksional Umum (TIU)

Mengimplementasikan metodologi RPL dalam membangun produk perangkat lunak.

Page 4: REKAYASA PERANGKAT LUNAK (123403 )

TEKNIK INFORMATIKA UPN “VETERAN” YK

4

Agenda Pendahuluan / Kontrak Perkuliahan

Dosen Buku Teks Penilaian Jadwal Kulian

PRE TEST Pengenalan Rekayasa Perangkat Lunak

(Introduction to Software Engineering)

Page 5: REKAYASA PERANGKAT LUNAK (123403 )

TEKNIK INFORMATIKA UPN “VETERAN” YK

5

Kontrak Perkuliahan Buku Acuan :

Software Engineering:  A Practitioner's Approach Pengarang :  Roger S. Pressman 5,6,7th EditionPenerbit:  Fourth Edition, McGraw-Hill, 1997

Komponen Nilai: Tugas Project (kelompok) 60%

progress report : 15 % (saat uts ) presentasi project : 20 % laporan akhir : 25 %

Ujian Akhir 40%

Page 6: REKAYASA PERANGKAT LUNAK (123403 )

TEKNIK INFORMATIKA UPN “VETERAN” YK

6

JADWAL PERKULIAHAN

  

Pertemuan ke- Materi1 Pengenalan Rekayasa Perangkat Lunak2 Perencanaan Proyek

Introduksi Proyek dan Organisasi Tim3 Siklus Hidup Perangkat Lunak

Model Proses 1 PL4 Siklus Hidup Perangkat Lunak

Model Proses 1 PL5 Requirement Engineering6 Analisa Kebutuhan : Terstruktur 17 Analisa Kebutuhan : Terstruktur 2

8 UTS

Page 7: REKAYASA PERANGKAT LUNAK (123403 )

TEKNIK INFORMATIKA UPN “VETERAN” YK

7

JADWAL PERKULIAHAN

  

Pertemuan ke- Materi9 Konsep Disain PL

10 Konsep Disain PL11 Review Disain dan Arsitektur PL 212 Implementasi dan Prototipe

13 Presentasi Proyek dan Demo Program 1 14 Presentasi Proyek dan Demo Program 215 Presentasi Proyek dan Demo Program 3

16 UAS

Page 8: REKAYASA PERANGKAT LUNAK (123403 )

TEKNIK INFORMATIKA UPN “VETERAN” YK

8

PRE TEST

Apa yang anda ketahui tentang perangkat lunak ?

Apa yang anda ketahui tentang rekayasa perangkat lunak ?

Sebutkan metodologi RPL yang anda ketahui !

Page 9: REKAYASA PERANGKAT LUNAK (123403 )

TEKNIK INFORMATIKA UPN “VETERAN” YK

9

Rekayasa Perangkat Lunak Definisi Klasik (1969)

“The establishment and use of sound engineering principles in order to obtain economically software that is reliable and works efficiently on real machines.” pressman 7th edition hal 13

Penerapan prinsip engineering untuk memperoleh software yang ekonomis, reliable dan bekerja efisien pada komputer

Definisi IEEE (1993)“Software Engineering: (1) The application of a systematic, disciplines, quantifiable approach to the development, operation, and maintenance of software; that is the application of engineering to software. (2) The study of approaches as in (1).”

RPL : (1) Penerapan secara sistematis, disiplin, pendekatan terukur pada pengembangan, pengoperasian dan pemeliharaan software. (2) Studi terhadap (1)

Page 10: REKAYASA PERANGKAT LUNAK (123403 )

TEKNIK INFORMATIKA UPN “VETERAN” YK

10

Penyelesaian Masalah (Problem Solving)

COMPUTER SCIENCE CUSTOMER

SOFTWAREENGINEERING

Teori Fungsi Computer Problem

Tools dan Teknik utk

Menyelesaikan Problem

Page 11: REKAYASA PERANGKAT LUNAK (123403 )

TEKNIK INFORMATIKA UPN “VETERAN” YK

11

Perkembangan Software Generasi Awal

Batch orientation Custom software

Generasi Kedua Multi-user, Real-time Database Product software

Generasi Ketiga Distributed systems Low cost hardware

Generasi KeempatDesktop systemsObject Oriented

TechnologiesExpert SystemsAI, neural networksParallel computingNetwork computers

Page 12: REKAYASA PERANGKAT LUNAK (123403 )

TEKNIK INFORMATIKA UPN “VETERAN” YK

12

Ongoing Problems (Masalah yang terus menerus ada)

Kemajuan perangkat keras melebihi kemampuan membuat software

Kemampuan membangun program baru tidak dapat memenuhi permintaan program-program baru, begitu juga kecepatan membangun program tidak dapat mnegikuti kebutuhan bisnis dan pasar

Penyebaran penggunaan computer telah membuat kebergantungan masyarakat thdp komputer

Tantangan untuk membangun software dengan reliability & quality yang tinggi

Kemampuan men-support dan meningkatkan program terancam oleh design yang buruk dan keterbatasan sumberdaya

Page 13: REKAYASA PERANGKAT LUNAK (123403 )

TEKNIK INFORMATIKA UPN “VETERAN” YK

13

Tugas Mahasiswa membentuk tim pengembang

untuk membangun sebuah software

Page 14: REKAYASA PERANGKAT LUNAK (123403 )

TEKNIK INFORMATIKA UPN “VETERAN” YK

14

Pertemuan Berikutnya... Project Overview Organisasi Team Organization danPerencanaan Project