6
Garis-garis Besar Program Pembelajaran (GBPP) Judul Matakuliah Bobot Matakuliah Kode Matakuliah : Rekayasa Perangkat Lunak : 3 SKS : Deskripsi Matakuliah Melalui mata ajar ini mahasiswa diharapkan mampu mengetahui siklus pengembangan sistem enterprise, mulai dari perencanaan, analisis, desain, coding, pengujian dan pemeliharaan. Selain itu, mahasiswa diharapkan juga memperoleh pengalaman dalam mengembangkan sistem yang dilakukan dalam tim dengan memperhatikan tahapan-tahapan tersebut, dari tahap perencanaan sampai pemeliharaan. Kompetensi Umum Mata kuliah ini diharapkan dapat memberikan pemahaman mengenai tahapan-tahapan dalam rekayasa perangkat lunak, teknik dan perangkat untuk rekayasa perangkat lunak, dan mampu menggunakan teknik dan perangkat tersebut. Text Book (1) [pre] Pressman, Roger. Software Engineering: A Practitioner's Approach, 6th Edition, Mc. Graw Hill International, USA (2) [som] Sommerville, Ian, Software Engineering, 7th Edition, Pearson Addison Wesley, England, 2004 (3) [lar] Larman, Craig. Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development, 3rd Edition, Pearson Education International, USA, 2005 (4) [den] Dennis, Alan., System Analysis and Design with UML, An object-oriented approach, 3rd Edition., WILEY, 2010 Kompetensi Dasar Indikator Pokok Bahasan dan Metode Media Estimasi Sumber

Garis-garis Besar Program Pembelajaran (GBPP)ocw.upj.ac.id/files/GBPP-SIF-310-Rekayasa-Perangkat-Lunak.pdf(GBPP) Judul Matakuliah ... desain, coding, pengujian dan pemeliharaan. Selain

  • Upload
    haphuc

  • View
    216

  • Download
    0

Embed Size (px)

Citation preview

Garis-garis Besar Program Pembelajaran

(GBPP)

Judul Matakuliah Bobot Matakuliah Kode Matakuliah

: Rekayasa Perangkat Lunak : 3 SKS :

Deskripsi Matakuliah Melalui mata ajar ini mahasiswa diharapkan mampu mengetahui siklus pengembangan sistem

enterprise, mulai dari perencanaan, analisis, desain, coding, pengujian dan pemeliharaan. Selain itu, mahasiswa diharapkan juga memperoleh pengalaman dalam mengembangkan sistem yang dilakukan dalam tim dengan memperhatikan tahapan-tahapan tersebut, dari tahap perencanaan sampai pemeliharaan.

Kompetensi Umum Mata kuliah ini diharapkan dapat memberikan pemahaman mengenai tahapan-tahapan dalam rekayasa perangkat lunak, teknik dan perangkat untuk rekayasa perangkat lunak, dan mampu menggunakan teknik dan perangkat tersebut.

Text Book (1) [pre] Pressman, Roger. Software Engineering: A Practitioner's Approach, 6th Edition, Mc. Graw Hill International, USA

(2) [som] Sommerville, Ian, Software Engineering, 7th Edition, Pearson Addison Wesley, England, 2004

(3) [lar] Larman, Craig. Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development, 3rd Edition, Pearson Education International, USA, 2005

(4) [den] Dennis, Alan., System Analysis and Design with UML, An object-oriented approach, 3rd Edition., WILEY, 2010

Kompetensi Dasar Indikator Pokok Bahasan dan Metode Media Estimasi Sumber

Sub Pokok Bahasan Waktu Kepustakaan (tidak dalam

urutan)

1 2 3 4 5 6 7

Mahasiswa memiliki pemahaman dasar mengenai rekayasa perangkat lunak (Software Engineering)

Mahasiswa memahami manfaat dari rekayasa perangkat lunak

Mahasiswa memahami etika dalam rekayasa perangkat lunak

Class Introduction, and Introduction to Software Engineering and Enterprise System

Tatap muka dan tugas

mandiri

multimedia Pertemuan 1 (150 mnt)

[som] chp 1

Mahasiswa memahami bagian-bagian penting pada rekayasa perangkat lunak

Mahasiswa memahami teknik dan perangkat untuk melakukan setiap bagian penting tersebut

Mahasiswa memahami manfaat dari software testing

Mahasiswa memahami strategi untuk software testing

Mahasiswa memahami jenis-jenis testing

Software Testing Strategies

Tatap muka dan tugas

mandiri

multimedia Pertemuan 2 (150 mnt)

[pre] chp 17

Mahasiswa memahami model-model yang dapat digunakan dalam software engineering

Mahasiswa

Process Models Tatap muka dan tugas

mandiri

multimedia Pertemuan 3 (150 mnt)

[som] chp 2 [pre] chp 2

memahami manfaat dari process model

Mahasiswa memahami peran penting requirement engineering pada rekayasa perangkat lunak

Mahasiswa memahami functional dan non-functional requirement

Mahasiswa memahami aktivitas-aktivitas yang dilakukan pada requirement engineering

Requirements Engineering and Its Application on Web Technology

Tatap muka dan tugas

mandiri

multimedia Pertemuan 4 (150 mnt)

[som] chp 4

Mahasiswa memahami manfaat anaysis modelling

Mahasiswa mampu menggunakan perangkat (tools) dan teknik untuk analysis modelling

Analysis Modeling and Its Application on Web Technology

Tatap muka dan tugas

mandiri

multimedia Pertemuan 5 (150 mnt)

[pre] chp 6, 7

Mahasiswa memiliki pemahaman dasar

Mahasiswa memahami konsep rekayasa perangkat

Object Oriented Concepts

Tatap muka dan tugas

mandiri

multimedia Pertemuan 6 (150 mnt)

[som] chp 7 [pre] chp 8

pemrograman berbasiskan obyek

lunak dengan paradigma object oriented

Mahasiswa memiliki pemahaman dasar mengenai analisa dan desain perangkat lunak berbasiskan obyek

Mahasiswa memahami Unified Modelling Language (UML)

Mahasiswa mampu menggunakan UML

OO Analysis and Design

Tatap muka dan tugas

mandiri

multimedia Pertemuan 7 (150 mnt)

[lar] chp 1 [den] chp 1

Mahasiswa memahami langkah-langkah dalam proses desain perangkat lunak

Mahasiswa mampu merancang software dengan menggunakan UML

Design Engineering and Its Application on Web Technology

Tatap muka dan tugas

mandiri

multimedia Pertemuan 8 (150 mnt)

[som] chp 7 [pre] chp 8

Mahasiswa memahami manfaat architectural design pada rekayasa perangkat lunak

Mahasiswa memahami pola-pola yang digunakan pada architectural design

Architectural Design Tatap muka dan tugas

mandiri

multimedia Pertemuan 9 (150 mnt)

[som] chp 6 [pre] chp 9

Mahasiswa memahami teknik-teknik yang dapat digunakan untuk software testing

Mahasiswa mampu membuat desain test-case

Software Testing Techniques

Tatap muka dan tugas

mandiri

multimedia Pertemuan 10 (150 mnt)

[som] chp 8 [pre] chp 18,

19, 20

Mahasiswa memahami manfaat dari software maintenance

Mahasiswa memahami teknik yang dapat digunakan untuk software maintenance

Software Maintenance

Tatap muka dan tugas

mandiri

multimedia Pertemuan 11 (150 mnt)

[som] chp 9 [pre] chp 29

Mahasiswa mampu mendesain perangkat lunak

Mahasiswa mampu melakukan setiap proses pada rekayasa perangkat lunak

Mahasiswa mampu mempresentasikan project yang dikerjakan

Mahasiswa mampu

Group project dengan laporan berupa:

Project Charter

Project Plan

Information System Requirement Specification

Information

Tatap muka dan tugas

mandiri

multimedia Pertemuan 12 (150 mnt)

[den] chp 2 - 12

bekerjasama dalam sebuah tim

System Design

Information System Architecture Document

Testing Report

Deployment Report