KEBUTUHAN & SPESIFIKASI SOFTWARE

dokumen-dokumen yang mirip
Kebutuhan dan Spesifikasi Perangkat Lunak

MEMAHAMI PENGGUNAAN UML

Disain System Berorientasi Objek (Unified Modeling Language) ( Studi Kasus : Sistem Informasi Manajemen Perpustakaan )

P10 Perancangan Berbasis Object. SQ

Unified Modelling Language (UML)

BAB II TINJAUAN PUSTAKA

Oleh : RAHMADY LIYANTANTO

BAB III METODOLOGI PENELITIAN

Jawaban Tugas Akhir Matrikulasi Semester Ganjil 2009/2010

PERANCANGAN BERORIENTASI OBJEK

PertemuanI. Object Oriented

BAB II LANDASAN TEORI. Unified Modeling Language (UML) merupakan sistem arsitektur yang bekerja dalam

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

BAB II TINJAUAN PUSTAKA

Yuli Purwati, M.Kom USE CASE DIAGRAM

BAB I PENDAHULUAN. peran penting diantaranya adalah mengkoordinasikan, memfasilitasi, dan memberikan

U M L. Unified Modeling Language

UNIFIED MODELING LANGUAGE

MAKALAH ANALISIS & PERANCANGAN SISTEM II USE CASE DIAGRAM

BAB II LANDASAN TEORI

BAB III METODOLOGI PENELITIAN

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

DAFTAR ISI... LEMBAR JUDUL LEMBAR PENGESAHAN... SURAT PERNYATAAN... ABSTRAK... ABSTRACT... KATA PENGANTAR... DAFTAR TABEL... DAFTAR GAMBAR...

BAB II LANDASAN TEORI

REKAYASA PERANGKAT LUNAK II

DAFTAR ISI HALAMAN JUDUL PERTAMA

LEMBARAN SOAL ULANGAN KENAIKAN KELAS Tahun 2014/ Komunikasi Paket Keahlian

BAB III METODOLOGI PENELITIAN. dalam pengumpulan data atau informasi guna memecahkan permasalahan dan

Pemograman Berorientasi Objek

Modul 9. Memahami dan menerapkan ERD (Entity Relationship Diagram) dan Normalisasi. Memahami Diagram EER (Enhanced Entity Relatioship Diagram)

BAB II LANDASAN TEORI. Definisi sistem menurut Jogiyanto HM (1995 : 5) adalah sebagai berikut :

DAFTAR ISI. ABSTRAK... i. KATA PENGANTAR... ii. DAFTAR ISI... iv. DAFTAR GAMBAR... xv. DAFTAR TABEL...xxi. DAFTAR SIMBOL... xxii

Rahmady Liyantanto Blog : liyantanto.wordpress.com

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB I PENDAHULUAN. pemerintahan atau perusahaan, misalnya apotek. komputer telah menjadi alat yang

DAFTAR ISI... LEMBAR JUDUL LEMBAR PENGESAHAN... SURAT PERNYATAAN... ABSTRAK... ABSTRACT... KATA PENGANTAR... DAFTAR TABEL... DAFTAR GAMBAR...

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI

SEJARAH UML DAN JENISNYA

PENGANTAR RUP & UML. Pertemuan 2

OOAD (Object Oriented Analysis and Design) UML part 2 (Activity diagram, Class diagram, Sequence diagram)

BAB II LANDASAN TEORI

Konsep Pemrograman Berorientasi Obyek

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

1. Analisis Desain 2. UML Sebagai Tools OOA

UML UNIFIED MODELLING LANGUAGE

DAFTAR ISTILAH. Activity Diagram

BAB III METODOLOGI PENELITIAN

Konsep Pemrograman Berorientasi Obyek. Maria Ulfah S Nurochman

BAB III METODOLOGI PENELITIAN

Unified Modelling Language UML

DAFTAR ISI. KATA PENGANTAR... i. DAFTAR ISI... iii. DAFTAR GAMBAR... xi. DAFTAR TABEL... xvii. DAFTAR SIMBOL... xx BAB I PENDAHULUAN...

Teknik Informatika S1

UNIFIED MODELLING LANGUAGE (UML) APLIKASI PENJUALAN PADA TOKO BUKU (STUDI KASUS)

BAB II TINJAUAN PUSTAKA. permintaan pengguna dengan tujuan tertentu. Jenis program ini mempunyai sifat

Object Oriented Programming 1

2.4.1 Pemodelan Proses Behaviour Diagram Implementation Diagram Bahasa pemrograman PHP

BAB III ANALISIS DAN PERANCANGAN SISTEM. Analisis merupakan suatu tindakan untuk mengetahui lebih

BAB 1 PENDAHULUAN. universitas maka dibutuhkan pula sebuah sistem untuk mendukung proses

II.3.5 Statechart Diagram... II-14 II.3.6 Activity Diagram... II-15 II.3.7 Component Diagram... II-16 II.3.8 Deployment Diagram... II-16 II.3.

KONSEP Pemrograman Berorientasi Objek KARMILASARI

Bab III METODOLOGI PENELITIAN. Pada penelitian ini menggunakan ala penelitian berupa perangkat keras

PENGEMBANGAN APLIKASI PENJUALAN SPAREPART DI BENGKEL ANUGRAH JAYA MOTOR BERBASIS DESKTOP

RANCANGAN APLIKASI LATIHAN BELAJAR TENSES DENGAN METODE OBJECT ORIENTED DESIGN

Istilah sistem bukanlah hal yang asing bagi kebanyakan orang. Pada. dasarnya, sistem adalah sekumpulan elemen yang saling terkait atau terpadu yang

DAFTAR ISI HALAMAN JUDUL HALAMAN PENGESAHAN KATA PENGANTAR DAFTAR ISI DAFTAR GAMBAR DAFTAR TABEL ABSTRAK BAB I PENDAHULUAN

BAB II TINJAUAN PUSTAKA

BAB III ANALISIS DAN PERANCANGAN SISTEM

1. SIMULA di perkenalkan pertama kali pada tahun.. a d b e c. 1970

BAB II TINJAUAN PUSTAKA

Pemrograman Berorientasi Obyek. Konsep OOP

MAKALAH PEMODELAN SISTEM BERBASIS OBJEK

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

CLASS DIAGRAM. Jerri Agus W ( ) Gendra Budiarti ( )

Sequen Diagram Latihan Soal Sequen Diagram Evaluasi Evaluasi Collaboration Diagram

Rancang Bangun Aplikasi Latihan Ujian Nasional pada Sekolah SMP Ambia

Notasi dalam UML. Actor

I.2 Identifikasi Masalah... I-2. I.3 Rumusan Masalah... I-2. I.4 Tujuan... I-3. I.5 Manfaat... I-3. I.6 Batasan Masalah... I-3

BAB III OBJEK DAN METODE PENELITIAN

BAB 1 PENDAHULUAN. berbangsa dan bernegara, karena pendidikan dapat mengembangkan kualitas sumber

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI. implementasi serta pasca implementasi.(rizky, 2011:21). performasi dan fungsi yang diinginkan.

BAB III OBJEK DAN METODE PENELITIAN. tempat sanggar seni mayang sari di bandung dimana terletak di jalan Moch Toha

BAB II LANDASAN TEORI. pengenalan komputer aplikasi merupakan sistem yang dirancang dan disusun

DIAGRAM SEQUENCE UML

Lampiran 1 - Pengenalan terhadap UML (Unified Model Language)

Bagian 7 ANALISIS DESAIN PADA PEMROGRAMAN BERORIENTASI OBJECT DENGAN UML

BAB II LANDASAN TEORI

RANCANG BANGUN SISTEM INFORMASI MONITORING PERKEMBANGAN PROYEK BERBASIS WEB (STUDI KASUS: PT. INTI PRATAMA SEMESTA)

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

BAB II LANDASAN TEORI

DAFTAR ISI... HALAMAN JUDUL... HALAMAN PERNYATAAN PERSETUJUAN... HALAMAN PENGESAHAN... MOTTO DAN PERSEMBAHAN... RINGKASAN... KATA PENGANTAR...

Informasi Siklus Informasi Kualitas Informasi Pengertian Sistem Informasi

BAB II LANDASAN TEORI

BAB IV ANALISA DAN PERANCANGAN SISTEM Analisis Sistem yang Sedang Berjalan. Untuk merancang sebuah aplikasi mobile pelajaran Kimia dasar untuk

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA SILABUS PENGEMBANGAN SISTEM BERORIENTASI OBJEK

BAB III METODOLOGI PENELITIAN

Review Rekayasa Perangkat Lunak. Nisa ul Hafidhoh

Jurusan Sistem Informasi Program Studi Komputerisasi Akuntansi Skripsi Sarjana Komputer Semester Ganjil Tahun 2005 / 2006

RANCANGAN PEMBELAJARAN

Transkripsi:

KEBUTUHAN & SPESIFIKASI SOFTWARE Pertemuan 1 Nurul Adhayanti

Tahapan Pengemb. Sist. Informasi Sistem yang baik adalah yang selalu menyesuaikan dengan perubahan lingkungan yang terjadi disekitarnya atau sistem tersebut harus dinamis menuju keadaan yang lebih baik. 2

Tahapan Pengemb. Sist. Informasi (cont.) Tahap Perencanaan : menyangkut studi kebutuhan user, studi kelayakan baik secara teknis maupun teknologi serta penjadwalan pengembangan suatu proyek sistem informasi Tahap Analisis : yaitu tahap dimana kita berusaha mengenali segenap permasalahan yang muncul pada pengguna, mengenali komponen-komponen sistem, obyek-obyek, hubungan antar obyek dan sebagainya Tahap Perancangan : yaitu tahap dimana kita mencoba mencari solusi permasalahan yang didapat dari tahap analisa Tahap Implementasi : tahap dimulainya pemilihan perangkat keras, penyusunan perangkat lunak aplikasi, melihat apakah sistem yang dibuat sudah sesuai dengan kebutuhan user Tahap Pemeliharaan : mulai melakukan pengoperasian sistem dan jika diperlukan dapat melakukan perbaikan-perbaikan kecil 3

Teknologi Object Oriented Merupakan paradigma baru dalam rekayasa software yang didasarkan obyek dan kelas Teknik object oriented memandang software bagian per bagian dan menggambarkannya dalam satu obyek Teknologi obyek menganalogikan sistem aplikasi seperti kehidupan nyata yang didominasi obyek contoh : 1. Manusia adalah obyek yang memiliki atribut (nama, pekerjaan, rumah, dll.) 2. Manusia dapat berjalan, bicara, makan, minum, dll. Obyek dapat beraksi dan bereaksi 4

4 Prinsip Dasar dari OOP 1) Enkapsulasi : menyembunyikan banyak hal yang terdapat dalam obyek yang tidak perlu diketahui obyek lain. Contoh : 5

Lanjutan 2. Pewarisan (Inheritance) : pewarisan atribut & method dari sebuah class ke class lainnya. Class yang mewarisi disebut superclass dan kelas yang diwarisi disebut subclass, Contoh : class sepeda dan sepeda gunung. Superclass Subclass Method 2018/3/16 6

Lanjutan 3. Polimorfisme : Kemampuan suatu objek untuk mempunyai lebih dari 1 bentuk, karena dalam program dapat memegang berbagai jenis objek dan metode yang berbeda selagi program berjalan dalam pemanggilan yang sama. contoh : 2018/3/16 7

4 Prinsip Dasar dari OOP (cont.) Bagi Software Engineer, Teknik Pemodelan Object Oriented berpengaruh dalam bahasa pemrograman, metodologi rekayasa, manajemen proyek, hardware, dsb Analisis dan perancangan berorientasi obyek adalah suatu metode analisis yang memeriksa requirements (syarat-syarat/keperluan yang harus dipenuhi suatu sistem) dari sudut pandang kelas-kelas dan obyek-obyek dalam lingkup permasalahan 8

Konsep Dasar OO Analysis & Design Obyek adalah benda secara fisik atau konseptual yang memiliki keadaan (state) dan perilaku (behavior). Kelas (Class) adalah definisi umum (pola, template atau cetak biru) untuk himpunan obyek sejenis. Kotak hitam dan Interface sebuah obyek digambarkan sebagai kotak hitam untuk mengakses obyek melalui interface. Kotak hitam berisi Kode (himpunan instruksi dengan bahasa yang dipahami komputer) dan Data. Association dan Aggregation Association adalah hubungan antar obyek yang saling membutuhkan. Aggregation adalah menggambarkan seluruh bagian dari obyek. 9

Perbedaan Antara Metode Struktural dan OOAD Terletak pada bagaimana data dan fungsi disimpan Metode Struktural : data dan fungsi disimpan terpisah. Biasanya semua data ditempatkan sebelum fungsi ditulis. Metode OOAD : data dan fungsi yang berhubungan dalam suatu obyek disimpan bersama-sama dalam satu kesatuan 10

Pemrograman Berorientasi Objek Adalah kelanjutan dari proses analisa dan desain berorientasi obyek yang kemudian diimplementasikan dengan bahasa pemrograman berorientasi obyek. misal : C++, Java, Visual Basic, dsb 11

Unified Modelling Language (UML) Suatu bahasa yang dapat membuat model untuk semua jenis aplikasi perangkat lunak yang dapat berjalan pada perangkat keras UML menyediakan beberapa notasi dan arti fact standar sebagai alat komunikasi bagi pelaku dalam proses analisa dan desain 12

Diagram- diagram UML Use Case Diagram Class Diagram Behavior Diagram : - state chart diagram - activity diagram - interaction diagram : * sequence diagram * collaboration diagram Implementation Diagram Component Diagram Deployment Diagram 13

Cakupan UML UML menggabungkan konsep Booch, OMT, dan OOSE UML menekankan pada apa yang dapat dikerjakan dengan metode-metode tsb UML berfokus pada bahasa Pemodelan Standar, bahkan pada Proses Standar 14

Notasi dalam UML 15

Contoh Prosedur pengisian KRS 1. Buat alur dr prosedur pengisian KRS 2. Buat alur ketika pengisian KRS 3. Use Case 4. Collaboration 16

Diagram Use Case 17

Diagram Collaboration 18

Alhamdulillah Selesai 2018/3/16 19