rekayasa perangkat lunak (123403 )
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 PresentationTRANSCRIPT
IF-1483 RPL TEKNIK INFORMATIKAUPN “VETERAN” YK
1
REKAYASA PERANGKAT LUNAK (123403)
Pertemuan 1 Pengenalan Rekayasa Perangkat Lunak
TEKNIK INFORMATIKA UPN “VETERAN” YK
2
DeskripsiMata kuliah ini mengkaji konsep Rekayasa Perangkat Lunak dan menerapkannya dalam membangun produk perangkat lunak yang benar.
TEKNIK INFORMATIKA UPN “VETERAN” YK
3
Tujuan Instruksional Umum (TIU)
Mengimplementasikan metodologi RPL dalam membangun produk perangkat lunak.
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)
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%
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
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
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 !
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)
TEKNIK INFORMATIKA UPN “VETERAN” YK
10
Penyelesaian Masalah (Problem Solving)
COMPUTER SCIENCE CUSTOMER
SOFTWAREENGINEERING
Teori Fungsi Computer Problem
Tools dan Teknik utk
Menyelesaikan Problem
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
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
TEKNIK INFORMATIKA UPN “VETERAN” YK
13
Tugas Mahasiswa membentuk tim pengembang
untuk membangun sebuah software
TEKNIK INFORMATIKA UPN “VETERAN” YK
14
Pertemuan Berikutnya... Project Overview Organisasi Team Organization danPerencanaan Project