Tugas Rekayasa Perangkat Lunak

dokumen-dokumen yang mirip
Nama : Rendi Setiawan Nim :

REKAYASA PERANGKAT LUNAK

MAKALAH ELEMEN MODEL ANALISIS. NAMA : RANI JUITA NIM : DOSEN : WACHYU HARI HAJI. S.Kom.MM

PEMODELAN ANALISIS. Di Susun Oleh : Linda Liana Dosen Pengampu : Wahyu Hari Haji M.Kom

1. Konsep dan Prinsip Analisa

MODEL ANALISA. Untuk Memenuhi Tugas Mata Kuliah Rekayasa Perangkat Lunak. Dosen Pembimbing : Wachyu Hari Haji, S.Kom, MM.

12. KONSEP DAN PRINSIP ANALISIS

DASAR REKAYASA PERANGKAT LUNAK

Rekayasa Perangkat Lunak

REKAYASA PERANGKAT LUNAK LANJUT ANALISIS TERSTRUKTUR. Defri Kurniawan M.Kom

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

Analisis (Konvensional)

: ENDRO HASSRIE NIM : MATKUL : REKAYASA PERANGKAT LUNAK PEMODELAN DATA

2.1 Definisi Analisis Kebutuhan Analisis kebutuhan adalah proses menemukan permasalahan dan menghasilkan alternatif pemecahan yang relevan.

MAKALAH PEMODELAN DATA. NAMA : RANI JUITA NIM : DOSEN : WACHYU HARI HAJI. S.Kom.MM

MAKALAH REKAYASA PERANGKAT LUNAK ( PEMODELAN DATA )

ANALISA DAN PERANCANGAN SISTEM INFORMASI. Pendekatan Terstruktur dan alat-alat pemodelan Sistem

Adam Hendra Brata Teknik Informatika FILKOM UB Semester Genap 2015/2016

BAB III METODOLOGI PENELITIAN

BAB III METODE PENELITIAN

Teknik Informatika S1

BAB III METODOLOGI PENELITIAN. 1. Spesifikasi komputer yang digunakan dalam penelitian ini adalah sebagai. Processor INTEL Pentium Dual Core T4300

Ratna Wardani. Department of Electronic Engineering Yogyakarta State University

MAKALAH REKAYASA PERANGKAT LUNAK ( PEMODELAN PERANGKAT LUNAK DALAM ANALISIS )

Analysis Modeling 4/10/2018. Focus on What not How. Kenapa Analisis Kebutuhan. Definisi Analisis Kebutuhan. Langkah-Langkah Analisis Kebutuhan

Analisis Model Perangkat Lunak

DATA MODELLING DALAM PROYEK SI Hanif Al Fatta M.Kom

BAB I PENDAHULUAN. Suatu Perusahaan atau Organisasi tidak dapat terlepas dari kegiatan atau

BAB 9 DATA MODELLING 9.1 DATA MODEL

REKAYASA PERANGKAT LUNAK

BAB 10 DATA MODELLING

BAB III METODOLOGI PENELITIAN

BAB III ANALISIS DAN PERANCANGAN SISTEM

System Analysis. Sistem dan Teknologi Informasi TIP FTP UB

BAB III METODOLOGI PENELITIAN. calon seleksi alih golongan (SAG) dengan menggunakan metode SMART (Simple

Tugas Rekayasa Perangkat Lunak

BAB IV PERANCANGAN SISTEM

Teknik Informatika S1

BAB III METODOLOGI PENELITIAN

ANALISIS KEBUTUHAN PERANGKAT LUNAK

Review Rekayasa Perangkat Lunak. Nisa ul Hafidhoh

BAB III METODOLOGI PENELITIAN

ANALISIS SISTEM. Gentisya Tri Mardiani, S.Kom., M.Kom ADSI-2015

Metode Coad -Yourdon

BAB I PENDAHULUAN Latar belakang Masalah. Koperasi merupakan suatu wadah yang dapat membantu masyarakat terutama

Konsep Basis Data (Lanjut)

Analisis Sistem (bag.2)

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

Nama : Rendi Setiawan Nim :

Tugas Rekayasa Perangkat Lunak

BAB II DASAR TEORI. 2.2 Sistem Suku Bunga Secara umum terdapat dua metode dalam perhitungan bunga, yaitu metode Flat dan Efektif.

MATERI PEMODELAN PERANGKAT LUNAK KELAS XI RPL

BAB III LANDASAN TEORI. yang saling berhubungan yaitu antara sistem dan informasi. Sistem adalah suatu

Tugas Rekayasa Perangkat Lunak

Object Oriented Analaysis Object Oriented Design

BAB IV PERANCANGAN SISTEM

Rekayasa Perangkat Lunak (Software Engineering)

Dibuat Oleh : 1. Andrey ( )

model abstrak grafis teks memahami fungsionalitas sistem media komunikasi

Kuliah#3 TSK-612 Sistem Embedded Terdistribusi - TA 2011/2012. Eko Didik Widianto

BAB III OBJEK DAN METODE PENELITIAN. Bandung yang beralamat di jalan Tubagus Ismail Raya No. 22 Dago Bandung.

BAB III LANDASAN TEORI. simbol-simbol, gambar-gambar, nilai-nilai, uraian karakter yang mempunyai arti

BAB 2 LANDASAN TEORI. bersama-sama untuk mencapai tujuan tertentu. bersatu untuk mencapai tujuan yang sama.

LAMPIRAN NOTASI. Notasi UML. 1) Class Diagram. Nama Class dengan atribut dan operasi.

Oleh : Rahmady Liyantanto

BAB III OBJEK DAN METODE PENELITIAN. Objek data penulis adalah Sistem Informasi Penjualan Produk untuk

Teknik Informatika S1

BAB III OBJEK DAN METODE PENELITIAN. Penulis melakukan penelitian pada toko AP Music Gallery Bandung yang

Modern structured analysis Approch(MSAA) dan structured system Analysis and Design Method (SSADM) BY LILIS PUSPITAWATI, SE.,M.SI

BAB III OBJEK DAN METODE PENELITIAN. Penulis melakukan penelitian pada Toko Nada Bandung yang beralamat di

BAB II TINJAUAN PUSTAKA. Kuliah Kerja Nyata (KKN) Universitas Lampung bertujuan untuk menjamin

3.3 Metode Pengumpulan Data Studi Pustaka ( Library Research Method Wawancara ( Interview

UML UNIFIED MODELLING LANGUAGE

Rekayasa Perangkat Lunak

MODUL 2 CANDIDATE CLASS DAN INTERACTION DIAGRAM

Parno, SKom., MMSI. Personal Khusus Tugas

BAB 1 PENDAHULUAN. bertambah pula fasilitas umum Stasiun Pengisian Bahan bakar Umum

Kebutuhan dan Spesifikasi Perangkat Lunak

BAB II LANDASAN TEORI. digunakan untuk memodelkan kebutuhan data dari suatu organisasi,

MAKALAH DESAIN PERANGKAT LUNAK. NAMA : RANI JUITA NIM : DOSEN : WACHYU HARI HAJI. S.Kom.MM

DAFTAR ISI HALAMAN JUDUL...

BAB III OBJEK DAN METODE PENELITIAN. akan di pergunakan sebagai bahan penulisan laporan tugas akhir.

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

DESAIN PERANGKAT LUNAK. Ign.F.Bayu Andoro.S, M.Kom

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB I PENDAHULUAN. berada di berbagai belahan dunia. Melalui media ini, mereka dapat memperoleh

REKAYASA PERANGKAT LUNAK I

III. METODOLOGI. Tahap Investigasi Sistem. Tahap Analisa Sistem. Tahap Perancangan Sistem. Tahap Penerapan Sistem. Tahap Pemeliharaan Sistem

Pertemuan 6-7. UML (Unified Modeling Language) (Software Design 2) Muhamad Alif,S.Kom Teknik Informatika UTM 17 Oktober 2012

BAB II LANDASAN TEORI. konsep dasar dan definisi-definisi yang berkaitan dengan perangkat lunak yang

Pemodelan Berorientasi Objek

BAB II TINJAUAN PUSTAKA. intrakurikuler yang memadukan pelaksanaan Tri Dharma Perguruan Tinggi dengan

Gambar 4.1 Flowmap Usulan Pengecekan Berkas

PEMODELAN DATA. Di Susun Oleh : Linda Liana Dosen Pengampu : Wahyu Hari Haji M.Kom

BAB IV PERANCANGAN SISTEM

BAB III OBJEK DAN METODE PENELITIAN. Sejarah singkat mengenai berdirinya CV. Jadikom ini diawali oleh ide dari 3

BAB II LANDASAN TEORI. pembelian dilakukan dengan mengubah bentuk barang. 2003). Menurut Soemarso S.R (1994) kegiatan pembelian dalam perusahaan

BAB III OBJEK DAN METODE PENELITIAN. untuk mendapatkan data-data yang berkaitan dengan objek penelitian tersebut.

Types of database models. Rima Dias Ramadhani, S.Kom., M.Kom Wa:

Transkripsi:

Tugas Rekayasa Perangkat Lunak Disusun Oleh : M Ikhsan Ariya Girinata 41813120052 Dosen : Wachyu Hari Haji, S.Kom, MM FAKULTAS ILMU KOMPUTER JURUSAN SISTEM INFORMASI Mata Kuliah : REKAYASA PERANGKAT LUNAK Jakarta 2015

Elemen Model Analisis : Rekayasa perangkat lunak dimulai dg serangkaian tugas pemodelan yg membawa pd suatu spesifikasi lengkap dari persyaratan dan representasi desain yg komprehensif bagi S/W yg akan dibangun Dua pemodelan analisis : Pemodelan analisis ada dua macam, yaitu Analisis Terstruktur dan Analisis Berorientasi Objek. Pemodelan Analisis harus mencapai tiga sasaran utama : menggambarkan apa yg dibutuhkan pelanggan membangun dasar bagi pembuatan desain S/W membatasi persyaratan yg dapat divalidasi begitu S/W dibangun Berikut ini adalah beberapa elemen dari model analisis : Struktur Model Analisis (gambar) Data Dictionary : deskripsi semua objek data dalam S/W o Merupakan sebuah daftar yang terorganisasi dari elemen data yang berhubungan dengan sistem, dengan definisi yang jelas dan teliti sehingga

pemakai dan analis sistem memahami yang umum mengenai input, output, komponen penyimpanan. Entity Relationship Diagram : notasi pemodelan data yang menggambarkan hubungan antar objek data ERD memungkinkan perekayasa S/W mengidentifikasi objek data dan hubungannya menggunakan notasi grafis (data yg dimasukkan, disimpan, ditransformasi dan dihasilkan suatu aplikasi) ERD hanya berfokus pada data dan bersifat independen thd proses yg mentransformasikan data tersebut o Model data terdiri dari tiga informasi utama : Objek data Objek data adalah representasi dari hampir semua informasi gabungan yg harus dipahami perangkat lunak Objek data dapat berupa entitas eksternal, benda, event, unit organisasional, tempat atau suatu struktur Deskripsi objek data menghubungkan objek data dg semua atributnya Objek data dihubungkan satu sama lain berdasarkan konteks masalah yg dianalisis Objek data hanya mengenkapsulasi data, tidak ada referensi pd sebuah objek data ke operasi yg bekerja pada data Atribut Atribut menentukan properti suatu objek data Atribut digunakan untuk o Menamai sebuah contoh dari objek data o Menggambarkan contoh o Membuat referensi ke contoh lain pada tabel yang lain

Contoh : objek data manusia, memiliki atribut : nama, alamat, umur, tinggi badan. Rangkaian atribut yang sesuai untuk suatu objek data ditentukan melalui pemahaman konteks masalah Hubungan Objek data dihubungkan satu dan lainnya dengan berbagai cara Contoh : Antara dua objek data buku dan toko buku dapat dibangun suatu hubungan berdasarkan konteks perangkat lunak yg akan dibangun (dg object-relationship pairs): o toko buku memesan buku o toko buku menampilkan buku o toko buku menjual buku o toko buku mengembalikan buku o Kardinalitas merupakan spesifikasi dari sejumlah peristiwa dari satu objek yg dapat dihubungkan ke sejumlah peristiwa dari objek lain o Dua objek dapat dihubungkan sebagai : Satu-ke-satu : suatu kejadian dari objek A dapat berhubungan dg satu dan hanya satu kejadian dari objek B dan sebaliknya Satu-ke-banyak : satu kejadian dari objek A dapat berhubungan dg satu atau lebih kejadian dari objek B, tetapi satu kejadian dari objek B dapat berhubungan dg hanya satu kejadian dari objek B Banyak-ke-banyak : sebuah kejadian dari objek A dapat berhubungan dg satu atau lebih kejadian dari objek B, dan satu kejadian dari objek B dapat berhubungan Data Flow Diagram : model fungsional, dengan tujuan o menunjukkan transformasi data saat data bergerak melalui sistem o menunjukkan fungsi-fungsi yg mentransformasi aliran data

o DFD merupakan teknik grafis yang menggambarkan aliran informasi dan transformasi yang diaplikasikan pada saat data bergerak dari input menjadi output. o DFD memberikan suatu mekanisme bagi pemodelan fungsional dan pemodelan aliran data o DFD dapat menyajikan perangkat lunak pada setiap tingkat abstraksi, karena DFD dapat dipartisi ke dalam tingkat-tingkat yang merepresentasikan aliran informasi yang bertambah dan fungsi ideal.

State Transition Diagram : model tingkah laku, yg menunjukkan transisi state/tingkah laku sistem akibat kejadian eksternal o STD merepresentasikan tingkah laku sistem dengan menggambarkan keadaan dan kejadian yang menyebabkan sistem mengubah keadaan o Dalam STD, suatu aksi diambil sebagai akibat dari suatu kejadian khusus Pendekatan OO (OOSE)

o UML Analisis Kebutuhan (OOSE) Tujuan o Mendefinisikan masalah dan batasan/cakupan o Memberi gambaran kepada developer tentang cakupan masalah (tanpa harus detil) Perlu keterlibatan user Teknik pengumpulan informasi o Interview o Evaluasi dokumen o Sistem walkthrough Deskripsi : object, attribute, actor, function identification Buat vocabulary : (i.e., data dictionary) dari problem domain Identifikasi nouns : nouns adl kandidat kuat untuk attributes atau objects Identifikasi adjectives : adjectives dpt menjadi attributes Identifikasi verbs : verbs mengarah ke use cases Identifikasi actors : orang/useryang terlibat dalam sistem

Contoh deskripsi masalah : Aplikasi toko video Create a video rental tracking system that allows any member with a credit card on file to rent any available video for a maximum of three days. Members can rent at most four videos at a time. When the member brings a video to the counter, the clerk scans or types the video identifier and the member s identification. The video is then rented. If the video is returned late, the member must pay Rp 2000 per day late fee. Members with outstanding late fees or overdue videos cannot rent movies. Penyelesaian :

Mekanisme Dari Analisis Terstruktur :

Diagram hubungan entitas memungkinkan seorang perekayasa perangkat lunak untuk secara penuh menspesifikasikan objek data yang merupakan input dan output dari system. Pendekatan berikut ini perlu diketahui dalam membuat diagram Entitas. Selama pengumpulan persyaratan, pelanggan diminta untuk mendaftar hal-hal yang akan dituju oleh proses bisnis dan aplikasi. Hal-hal ini dimasukkan kedalam sebuah daftar objek data input dan output dan entitas eksternal yang menghasilkan atau mengkonsumsi informasi. Dengan mengambil objek satu pada satu saat, analis dan pelanggan mendefinisikan apakah ada sambungan (tidak diberi nama pada tahap ini ) ada diantara objek data dan objek lain. Dimanapun sambungan ada, analis dan pelanggan menciptakan satu pasangan hubungan objek atau lebih. Untuk masing-masing pasangan hubungan objek, dicari kardinalitas dan modalitas. Langkah 2 sampai 4 dilanjutkan secara iterative sampai semua pasangan hubungan objek sudah didefinisikan. Sudah menjadi kebiasaan untuk menemukan penghilangan pada saat proses ini berlanjut. Objek dan hubungan baru akan ditambahkan pada saat jumlah iterasi bertambah. Atribut dari masing-masing entitas didefinisikan Diagram entitas diformalisasikan dan dikaji Langkah 1 sampai 7 diulangi sampai pemodelan data terlengkapi.

Daftar Pustaka : http://staff.uny.ac.id/sites/default/files/pendidikan/dr.%20ratna%20wardani,%20s.si.,m.t./03 _SW-Analisis2.pdf http://www.academia.edu/6993253/pemodelan_analisis