1 / 36

Rekayasa Perangkat Lunak ( Software Engineering )

Rekayasa Perangkat Lunak ( Software Engineering ). Sabriansyah Rizqika Akbar. Sabriansyah Rizqika Akbar www.twitter.com/hahan Sabrian@ub.ac.id 081328358088. Tata Tertib perkuliahan. Keterlambatan Toleransi keterlambatan

janna
Download Presentation

Rekayasa Perangkat Lunak ( Software Engineering )

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. RekayasaPerangkatLunak( Software Engineering ) Sabriansyah Rizqika Akbar

  2. Sabriansyah Rizqika Akbar www.twitter.com/hahan Sabrian@ub.ac.id 081328358088

  3. Tata Tertib perkuliahan • Keterlambatan • Toleransiketerlambatan • Jikasayaterlambat > 30 menittanpapemberitahuansilahkanditinggal • Tertibdalammengumpulkantugas ( tepatwaktu ) menggunakanelearning • Kehadiran minimum 80% • Berpakaianrapidansopan

  4. Lebih lanjut tentang presensi… • Presensi adalah tanggung jawab anda dan recording. • Recording selalu recheck presensi sehari setelah perkuliahan dilakukan. • Usahakan isi presensi, tapi jangan titip presensi :D. • Anda diperbolehkan isi presensi saja tanpa mengikuti perkuliahan saya secara penuh. • Urus presensi MAX sehari setelah anda hadir kembali diperkuliahan. ( Surat dokter dsb ) • Surat ketidak hadiran yang sah menurut recording adalah “Surat Keterangan Dokter/ RS” • Sadari juga pentingnya presensi di UTS dan UAS. Bila anda hadir tanpa presensi anda mendapatkan “K” di nilai akhir.

  5. Team Teaching • IssaArwaniS.Kom, M.Sc • IsmiartaAknurandaST.,M.Sc.,Phd • Sabriansyah R.A ST.,M.Eng

  6. Komposisi ( Fleksible ) • UTS 1 bobotnilai 15% • UTS 2 bobotnilai 15% • UAS bobotnilai 30% PersyaratanKehadiran minimal 80% • TugasBesarPerkuliahan ( Software Project Documentation ) Dikumpulkansebelum UAS – Perkelompok 30% • Absensi > 90% bobotnilai 10% • Kelas C- Billy  081234003210 • Kelas G – Yuris 085730041793 • Kelas K – Fariz 083834663388 • Kelas F – Surya  0341-2194504 • Kelas E – Welly085646578019 • Kelas D – Adi 081252588881

  7. DESKRIPSI PERKULIAHAN • Kuliahinimemberikangambaran umum danpengenalantentangrekayasa perangkat lunak.

  8. KOMPETENSI YANG DIHARAPKAN DICAPAI OLEH PESERTA • Setelahmengikutikuliahinimahasiswadiharapkan: • Memahamipentingnya rekayasa perangkat lunak • Mengenal berbagai macam sistem perangkat lunak • Mengenal berbagai model proses pengembangan sistam perangkat lunak • Memahamimanajemen proyek • Membuatspesifikasisistem perangkat lunak

  9. ISI MATERI PERKULIAHAN • Pengenalan pentingnya rekayasa perangkat lunak dan masalah yang dihadapi dalam rekayasa perangkat lunak. Pesertaakanmendapatpemahamantentangsistemsecaraumumdansistemperangkatlunaksecarakhususdiawalkuliah. Setelahitu, merekaakandiperkenalkandenganbeberapa model perangkatlunak, kelebihandankekurangannya, danmanajemenuntukmengelolaprojekperangkatlunak. Terakhirpesertamendapatkesempatanuntukberlatihmembuatspesifikasiperangkatlunakberdasarkanacuan yang dibuatoleh IEEE.

  10. StrategiPerkuliahan • TatapMukaDosendanMahasiswa • Elearning-Moodle • Group discussion • Quiz / UTS ( E-learning Multiperchoice ) • UAS ( E-learning Multiperchoice ) • Final Project & Presentation • While We are studying … We are Having fun!!

  11. Silabus • Sommerville, Ian. 2006. Software Engineering 8th edition. Addison-Wesley. • Pressman, Roger S. 2001. Software Engineering: A Practitioner’s Approach. 5th Edition. New Delhi: Prentice Hall of India.

  12. RENCANA PROGRAM DAN KEGIATAN PEMBELAJARAN SEMESTER (RPKPS) • Pendahuluan • PerkenalandanPendahuluan ,Tata tertib, SistemPenilian • www.comp.lanc.ac.uk/computing/resources/IanS/SE8/Presentations/index.html Slide • Sistem • KarakteristikSistem, RekayasaSistemSistemOrganisasi, Manusiadankomputer.,Sistem Legacy • Sistemkritis • SistemKritissederhana, KeandalanSistem, Keselamatan ,Keamanan • Prosesperangkatlunak • SistemPerangkatlunak, Model proses, Iterasiproses, Kegiatanproses, Rational unified proses, CASE

  13. RENCANA PROGRAM DAN KEGIATAN PEMBELAJARAN SEMESTER (RPKPS) .. • ProsesPerangkatlunaklanjutan • Metodelincah, pemrogramanextrem, RAD, Prototype Perangkatlunak. • ManajamenProyek • KegiatanManajemen, Perencanaanproyek, penjadwalanproyek, manajemenresiko • Persyaratanperangkatlunak • Fungsionaldannonfungsional, persyaratandaripengguna, persyaratansistem,Dokumentasipersyaratan. • UTS • Prosesrekayasapersyaratan • Studikelayakan, pengumpulandananalisispersyaratan, validasipersyaratan, manajemenpersyaratan

  14. RENCANA PROGRAM DAN KEGIATAN PEMBELAJARAN SEMESTER (RPKPS) .. • Model sistemuntukpersyaratanperangkatlunak • Model Konteks, Analisis use case, Pembuatanspesifikasi • Project : SRS ( 3 x meetings ) • UAS atauPresentasi Project • KonversiNilai: (N>80) A, (75<N≤80) B+, (69<N≤75) B, (60<N≤69) C+, (55<N≤60) C, (50<N≤55) D+, (44<N≤50) D, (≤44) E

  15. TugasBesar RPL • 1 Kelompok 4 orang • DokumentasiSistemInformasi( Don’t Pick one of these ) • SistemInformasiPeminjamanbuku • SistemInformasiPeminjaman Film • SistemInformasiReservasiPenerbangan • SistemInformasiReservasi Hotel • SistemInformasi Point of sale • SistemInformasiJualbeli Online • SistemInformasiPenggajian • SpesifikasiKebutuhanPerangkatLunak & DokumentasiKebutuhanPerangkatLunak • Context Diagram • Diagram Alir data / UML • Interface Design • 2 PertemuanTerakhirkitagunakansebagaiPresentasi Project

  16. Please don’t do this :D

  17. Please don’t do this :D

  18. Software engineering ?

  19. Pertemuan 1 • Pendahuluan • FAQ RPL • TanggungJawabprofesionaldanetika • RekayasaSistemBerbasisKomputer • PropertiSistembaru • Sistemdanlingkungan • Pemodelansistem • Prosesrekayasasistem • Pengadaansistem

  20. Chapter 1 Introduction to Software Engineering

  21. Tujuan • MemperkenalkanRekayasaPerangkatLunak • Pertanyaankuncimengenai software engineering • MemperkenalkanTanggungJawabprofesionaldanetika

  22. F.A.Q Software engineering • What is software? • What is software engineering? • What is the difference between software engineering and computer science? • What is the difference between software engineering and system engineering? • What is a software process? • What is a software process model?

  23. F.A.Q Software engineering • What are the costs of software engineering? • What are software engineering methods? • What is CASE (Computer-Aided Software Engineering) • What are the attributes of good software? • What are the key challenges facing software engineering?

  24. What Is Software ? ( PerangkatLunak ) • Program komputer+dokumenpendukungseperti model design dan user manual yang diperlukan agar program dapatberoperasidenganbenar. • Diciptakanoleh software engineer untukklientertentuataupadasebuahpasar/market yang general • Generic produkbiasanyamerupakan standalone product yang diproduksiolehorganisasipengembangdandijualpadapasarterbuka. A.K.A shrink wrapped • Bespoke produkdikembangkanuntukklientertentusesuaidenganpermintaan.

  25. Apa yang dimaksuddenganrekayasaperangkatlunak ? • Adalahsebuahdisiplinilmu yang membahassemuaaspekproduksi / pengembangansebuahperangkatlunak. • Seorang software engineer membuatsuatuperangkatlunakuntukbekerjadenganbaikdenganmenggunakanmetode, teori, alatbantu yang sesuaidenganselektif.

  26. Challenge in Software engineering

  27. Perbedaan Software engineering dengan computer science dandengan system engineering • Computer science berhubungandenganteoridanmetode yang mendasarisistemkomputerdanperangkatlunak, rekayasaperangkatlunakberhubungandenganmasalahpraktisdalammemproduksiperangkatlunak. • System engineering atau computer sistem engineering berhubungandengansemuaaspekpengembangandanevolusisistemkompleksdimanaperangkatlunakmemainkanperanutama .

  28. What is Software process • Kumpulan dariaktifitas yang bertujuanuntukmengembangkanataumenghasilkansebuahperangkatlunak. • Aktifitasumumpadasebuah software proses : • Spesifikasiapa yang software haruskerjakandanbatasanoperasi software tersebut. • PengembanganProsesproduksidarisistemperangkatlunak. • Validasiapakahsudahsesuaidengankeinginan customer ? • Evolusi Update

  29. What is Software process model ? • Deskripsi yang disederhanakandariprosesperangkatlunak yang dipresentasikandarisudutpandangtertentu. • Contohjenis model prosesperangkatlunak : • Model alirankerja ( workflow) • Model aliran data ( data flow ) • Model Role-action • Generic proses model • Waterfall • Iterative development • Transformasi formal • Asemblingsistemdarikomponen yang terdahulu.

  30. What is software cost ? • Secarakasar 60% untukpengembangandan 40% untuk testing • Bergantungdengantipe software & requirement software tersebut • Distribusibiayabergantungdengan model development yang digunakan

  31. Activity cost distribution

  32. Product development cost

  33. Atributperangkatlunak yang baik • Dapatdipelihara • Harusdapatberubahsesuaidenganprosesbisnis • Dapatdiandalkan • Kehandalan, keamanan , dankeselamatan • Efisien • Memori, Harddisk capacity consume, • Acceptabillity • Harusdapatdipakaitanpausaha yang tidakperlu ( good interface & good documentation )

  34. Please Minimize this !

More Related