Catatan Kuliah Rekayasa Perangkat Lunak (Software Engineering) Bagian 2

dokumen-dokumen yang mirip
REKAYASA SISTEM. Konsep dan Prinsip Analisis

Bab 5 Pandangan Umum Praktek

Catatan Kuliah Rekayasa Perangkat Lunak (Software Engineering) Bagian 2

Catatan Kuliah Rekayasa Perangkat Lunak (Software Engineering) Bagian 1

Analisis Model Perangkat Lunak

III. METODE KONVENS IONAL 11. REKAYASA SISTEM BERBASIS KOMPUTER

Kegunaan tahap ini adalah untuk memobilisasi dan mengorganisir g SDM yang akan melakukan Reengineering

Bab V Perancangan Model Ensiklopedia

Bab 6. Rekayasa Sistem. Rekayasa Sistem Komputer (Computer system engineering) terdiri atas 2 bagian, yaitu :

SATUAN ACARA PERKULIAHAN MATA KULIAH PEMELIHARAAN PERANGKAT LUNAK. Kompetensi Lulusan 1. Pengertian Pemeliharaan OHT

BAB II LANDASAN TEORI. Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling

BAB III KONSEP DAN PRINSIP ANALISIS

DASAR REKAYASA PERANGKAT LUNAK

BAB I PENDAHULUAN.

Rekayasa Perangkat Lunak (Software Engineering)

Gambar 4.1 Flowchart

SATUAN ACARA PERKULIAHAN MATA KULIAH REKAYASA PERANGKAT LUNAK KODE/SKS : TI11. C342 / 2 SKS

Garis-garis Besar Program Pembelajaran (GBPP)

Bab 3 Metode dan Perancangan Sistem

Pendahuluan Rekayasa Perangkat Lunak II. Alif Finandhita. Teknik Informatika UNIKOM

REKAYASA PERANGKAT LUNAK II

3. ANALISA KEPERLUAN PERANGKAT LUNAK

BAB III METODOLOGI PENELITIAN

RANCANG BANGUN SISTEM INFORMASI PELAYANAN UNIT SISTEM INFORMASI SEKOLAH TINGGI TEKNOLOGI GARUT BERBASIS WEB DAN ANDROID

Catatan Kuliah Rekayasa Perangkat Lunak (Software Engineering) Bagian 2

SATUAN ACARA PERKULIAHAN (SAP)

BAB III METODOLOGI PENELITIAN

BAB I PENDAHULUAN.

PERANCANGAN APLIKASI POINT OF SALE DALAM PEMESANAN MENU RESTORAN

BAB I PENDAHULUAN.

Pertemuan 10 METODE DESAIN (1)

SISTEM INFORMASI MANAJEMEN BAHAN PADA PROYEK KONSTRUKSI PERUMAHAN SETRADUTA ABSTRAK

Pemrograman Web Berbasis Framework. Pertemuan 13 : Pengembangan Project (Bag. 1) Hasanuddin, S.T., M.Cs. Prodi Teknik Informatika UAD

Ratna Wardani. Department of Electronic Engineering Yogyakarta State University

PERANGKAT LUNAK & REKAYASA PERANGKAT LUNAK

Bab 3 Metode Penelitian

Rekayasa Perangkat Lunak

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA SILABUS REKAYASA PERANGKAT LUNAK

RANCANG BANGUN PERANGKAT AJAR MATEMATIKA DENGAN METODE PROTOTYPE

BAB II LANDASAN TEORI

SILABUS MATAKULIAH. Indikator Pokok Bahasan/Materi Aktifitas Pembelajaran

SILABUS MATAKULIAH. Indikator Pokok Bahasan/Materi Aktifitas Pembelajaran

REKAYASA PERANGKAT LUNAK LANJUT DESIGN ENGINEERING. Defri Kurniawan M.Kom

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

DAFTAR ISI Halaman HALAMAN JUDUL LEMBAR PERSETUJUAN LEMBAR PENGESAHAN LEMBAR PERNYATAAN HALAMAN PERSEMBAHAN HALAMAN MOTTO RIWAYAT HIDUP KATA

Rancang Bangun Aplikasi Latihan Ujian Nasional pada Sekolah SMP Ambia

BAB III. Metode Penelitian

Teknik Informatika S1

PERANCANGAN DAN IMPLEMENTASI SISTEM ABSENSI ONLINE BERBASIS ANDROID DI LINGKUNGAN UNIVERSITAS NEGERI JAKARTA

BAB III ANALISA DAN DESAIN SISTEM

REKAYASA PERANGKAT LUNAK I

Bab 1a Case Tools - Case Studio 2

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

RANCANG BANGUN SISTEM PERSEDIAAN BARANG PADA PT. BHAKTI MEDIKA SEJAHTERA

MODEL PERANGKAT LUNAK TRYOUT COMPUTERIZED BASED TEST (CBT) BERBASIS WEB DI BIMBEL GSC

Praktik Rekayasa Perangkat Lunak

BUANA FAKULTAS PROGRAM STUDI

BAB III ANALISA DAN DESAIN SISTEM

PENGANTAR RUP & UML. Pertemuan 2

(Source: Pressman, R. Software Engineering: A Practitioner s Approach. McGraw-Hill, 2010)

BAB III LANDASAN TEORI

METODE DAN TEKNIK PENGEMBANGAN SISTEM INFORMASI

SKRIPSI SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN SUPPLIER KETELA TERBAIK MENGGUNAKAN METODE MULTIFACTOR EVALUATION PROCESS (MFEP) Oleh :

SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN KUALITAS DAGING RAJUNGAN DI PT. MURIA BAHARI INDONESIA SEAFOOD MENGGUNAKAN METODE WEIGHTED PRODUCT

BAB III LANDASAN TEORI

NETWORKED AUTO REPORT SYSTEM UNTUK MONITORING PACKER SEMEN PADA PT.SEMEN TONASA

ABSTRAKSI. Keywords : DSS, C#, Penjualan. Universitas Kristen Maranatha

RANCANG BANGUN APLIKASI MARKET BASKET ANALYSIS (MBA) PADA MINIMARKET UD. DIANI DENGAN ALGORITMA CT-PRO

RANCANGAN PEMBELAJARAN

BAB IV ANALISIS DAN PERANCANGAN SISTEM. hasil analisis ini digambarkan dan didokumentasiakan dengan metodologi

BAB I PENDAHULUAN. Dinas Pendidikan, Pemuda dan Olahraga Kota Tanjungpinang merupakan

REKAYASA ALUR KERJA DAN ARSITEKTUR INFORMASI DENGAN MENGGUNAKAN BSP

Enterprise Architecture

BAB III OBJEK DAN METODE PENELITIAN. domain & Web Hosting. Untuk lebih jelas mengenai gambaran umum perusahaan,

RANCANG BANGUN SISTEM INFORMASI MANAJEMEN KEPEGAWAIAN DI FAKULTAS TEKNIK UNIVERSITAS LAMBUNG MANGKURAT

Model-Model Perusahaan. Mahendrawathi ER, Ph.D Mudjahidin, M.T.

ABSTRAK. Kata Kunci: transaksi, sistem informasi, desktop, aplikasi, penentuan supplier. Universitas Kristen Maranatha

IF2261 Software Analysis Part I

BAB 1 PENDAHULUAN. sistem perusahaan melihat banyak sekali hal yang menjanjikan dari

SKRIPSI HALAMAN JUDUL PEMBANGUNAN TOKO SOUVENESIA ONLINE DENGAN MENGGUNAKAN PENDEKATAN SOCIAL COMMERCE. Oleh : Yusuf Eko Sulistiono

Rancang Bangun Aplikasi Manajemen Data Siswa (Studi Kasus SMK Negeri 1 Karawang)

Rekayasa Perangkat Lunak (Software Engineering) Bagian 1

BAB III METODE PENELITIAN

Rekayasa Perangkat Lunak (Software Engineering)

RANCANG BANGUN APLIKASI MOBILE BIMBINGAN DAN MONITORING TUGAS AKHIR (Studi Kasus STIKES Estu Utomo Boyolali)

BAB 2 LANDASAN TEORI

DAFTAR ISI. KATA PENGANTAR... i. DAFTAR ISI... iii. DAFTAR GAMBAR... vii. DAFTAR TABEL... ix. DAFTAR LAMPIRAN... x Latar Belakang Masalah...

BAB II LANDASAN TEORI

ANALISA DAN PERANCANGAN SISTEM REPORTING ONLINE PATROLI DAN LEAK SURVEY JARINGAN PIPA GAS BUMI. Muhammad Syaiful Mutaqin

BAB III METODOLOGI PENELITIAN. Gambar 3.1 merupakan desain penelitian yang akan digunakan dalam

Information System Analysis and Design

PRAKTIKUM REKAYASA PERANGKAT LUNAK MODUL KE - 2 PENGENALAN UML dengan RATIONAL ROSE OLEH: ANISA ISTIQOMAH (KELAS 5 B)

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB I PENDAHULUAN I-1

Bab 3 Metode Perancangan

LAPORAN SKRIPSI IMPLEMENTASI SISTEM ERP (ENTERPRISE RESOURCE PLANNING) DALAM PERENCANAAN PRODUKSI PADA PERCETAKAN CV.

Meeting 3_ADS. System Development Life Cycle (SDLC)

Transkripsi:

Catatan Kuliah Rekayasa Perangkat Lunak (Software Engineering) Bagian 2 with permission by R.S. Pressman & Associates, Inc., copyright 1996, 2001, 2005 1

Software Engineering: A Practitioner s Approach, 6/e Chapter 6 Rekayasa Sistem copyright 1996, 2001, 2005, 2006 R.S. Pressman & Associates, Inc. M. Idham Ananta Timur, S.T., M.Kom Hanya digunakan di lingkungan Universtias Hanya boleh digandakan untuk mahasiswa di lingkungan universitas yang menggunakan buku Software Engineering: A Practitioner's Approach. Selain itu dilarang keras menggandakan with permission by R.S. Pressman & Associates, Inc., copyright 1996, 2001, 2005 2

Rekayasa Sistem Elemen sistem berbasis komputer : Software Hardware People Database Documentation Procedures Sistem : Hierarki dari elemen makro with permission by R.S. Pressman & Associates, Inc., copyright 1996, 2001, 2005 3

Pemodelan Sistem Menentukan proses yang melayani kebutuhan sesuai dengan konsideran yang ada. Menampilkan perilaku proses dan asumsi dimana perilaku itu berada. Secara eksplisit menentukan input exogen dan endogen pada model. Input exogen menghubungkan satu konstituen dan satu pandangan dengan konstituen lain pada tingkat yang sama di level yang lain. Input endogen menghubungkan komponen individu pada konstituen pada pandangan khusus. Menampilkan seluruh kaitan (termasuk output) yang memungkinkan engineer mempunya pemahaman yang lebih baik. with permission by R.S. Pressman & Associates, Inc., copyright 1996, 2001, 2005 4

Hierarki with permission by R.S. Pressman & Associates, Inc., copyright 1996, 2001, 2005 5

Business Process Engineering Menggunakan sekumpulan prosedur, metode dan tool yang terpadu untuk menentukan bagaimanan sistem informasi dapat memenuhi tujuan strategis perusahaan. Fokus pada perusahaan, baru kemudian ke area bisnis Menciptakan model enterprise, model data dan model proses Menciptakan bingkai kerja untuk distribusi dan kontrol manajemen informasi yang lebih baik with permission by R.S. Pressman & Associates, Inc., copyright 1996, 2001, 2005 6

Arsitektur Sistem Tiga arsitektur yang berbeda harus dianalisis dan didesain dalam konteks tujuan bisnis: Arsitektur data Arsitektur aplikasi Arsitektur teknologi Arsitektur data menyediakan bingkai kerja untuk kebutuhan infromasi dari bisnis atau fungsi bisnis Arsitektur aplikasi mencakup elemen-elemen sistem yang mentransformasi objek dalam arsitektur data untuk tujuan bisnis Infrastruktur teknologi menyediakan pondasi untuk arsitektur data dan arsitektur aplikasi with permission by R.S. Pressman & Associates, Inc., copyright 1996, 2001, 2005 7

Hierarki BPE Information strategy planning (ISP) Tujuan strategis ditentukan Faktor sukses/aturan bisnis ditentukan Model perusahaan dibuat Business area analysis (BAA) Proses/layanan dimodelkan Inter-relasi proses dan data Application Engineering RPL Pemodelan aplikasi/prosedur yang merujuk pada BAA dan batasan-batasan ISP Construction and delivery menggunakan CASE dan 4GTs, pengujian with permission by R.S. Pressman & Associates, Inc., copyright 1996, 2001, 2005 8

Information Strategy Planning Isu manajemen Menentukan tujuan bisnis strategis Isolasi critical success factors Melakukan analisis pada pengaruh teknologi Melakukan analisis pada sistem strategis Isu teknis Membuat model data tingkat tertinggi Dikelompokkan berdasar area bisnis/organisasi Memperbaiki model dan clustering with permission by R.S. Pressman & Associates, Inc., copyright 1996, 2001, 2005 9

Menentukan Tujuan dan Sasaran Tujuan pernyataan umum tentang arahan Sasaran menentukan tujuan yang bisa diukur : mengurangi biaya pabrik pada produk Sub Sasaran: Menurunkan angka reject dengan 20% di dalam 6 bulan pertama Memperoleh konsesi 10% dari supplier re-engineer 30% dari komponen untuk fabrikasi yang lebih mudah selama tahun pertama Tujuan cenderung strategis, sasaran cenderung taktis with permission by R.S. Pressman & Associates, Inc., copyright 1996, 2001, 2005 10

Business Area Analysis Menemukan pengelompokan fungsi dan data bisnis yang secara natural kohesif (Martin) Melakukan aktivitas yang banyak sama dengan ISP, tetapi lingkupnya lebih dekat ke area bisnis individual Mengenali sistem informasi yang telah ada sebelumnya/menentukan kompatibilitas dengan model ISP baru Menentukan sistem yang bermasalah Menemukan sistem yang tidak kompatibel dengan model informasi baru Mulai membuat prioritas re-engineering with permission by R.S. Pressman & Associates, Inc., copyright 1996, 2001, 2005 11

Proses BAA admin. manufacturing sales QC acct distribution eng ring Process Flow Models Data Model Process Decomposition Diagram Matrices e.g., entity/process matrix with permission by R.S. Pressman & Associates, Inc., copyright 1996, 2001, 2005 12

Rekayasa Produk with permission by R.S. Pressman & Associates, Inc., copyright 1996, 2001, 2005 13

Template Arsitektur Produk with permission by R.S. Pressman & Associates, Inc., copyright 1996, 2001, 2005 14

Architecture Flow Diagram with permission by R.S. Pressman & Associates, Inc., copyright 1996, 2001, 2005 15

Pemodelan Sistem dengan UML Deployment diagrams Setiap box 3D menggambarkan elemen perangkat keras yang merupakan bagian arsitektur fisik dari sistem Activity diagrams Menampilkan aspek prosedural dari elemen sistem Class diagrams Menampilkan elemen tingkat sistem dalah hal data yang menjelaskan elemen dan operasi yang memanipulasi data tersebut These and other UML models will be discussed later with permission by R.S. Pressman & Associates, Inc., copyright 1996, 2001, 2005 16

Deployment Diagram CLSS processor Sort ing subsyst em Operat or display Sensor data acquisit ion subsyst em shunt cont roller Conveyor Pulse tach Bar code reader Shunt act uat or with permission by R.S. Pressman & Associates, Inc., copyright 1996, 2001, 2005 17

Activity Diagram st art conveyor line read bar c ode get conv eyor speed valid bar code invalid bar code det er m ine bin loc at ion set f or reject bin send shunt c ont rol dat a get shunt st at us read bar code get conveyor st at us produce report ent ry conveyor stopped conveyor in motion with permission by R.S. Pressman & Associates, Inc., copyright 1996, 2001, 2005 18

Class Diagram class name Box barcode forwardspeed conveyorlocat ion height widt h dept h weight cont ent s readbarcode() updat espeed () readspeed() updat elocat ion() readlocat ion() get Dimensions() get Weight() checkcont ent s() at t ribut es not e use of capit al let t er f or mult i-word at t ribut e names operat ions (parent heses at end of name indicat e t he list of at t ribut es t hat t he operat ion requires) with permission by R.S. Pressman & Associates, Inc., copyright 1996, 2001, 2005 19