REKAYASA PERANGKAT LUNAK LANJUT. STUDI KASUS PENGELOLAAN ARTIKEL (REV) Defri Kurniawan M.Kom

dokumen-dokumen yang mirip
REKAYASA PERANGKAT LUNAK LANJUT ANALYSIS WEB E. Defri Kurniawan M.Kom

PERANCANGAN SISTEM. Gambar 4-1 Interaksi antara sistem dan aplikasi

Bab 3 Metoda dan Perancangan Sistem


BAB IV HASIL DAN PEMBAHASAN

BAB V IMPLEMENTASI SISTEM

BAB IV HASIL DAN PEMBAHASAN

REKAYASA PERANGKAT LUNAK LANJUT DESIGN WEB E. Defri Kurniawan M.Kom

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

TUGAS ANALISIS DAN PERANCANGAN SISTEM PENJUALAN LAPTOP

BAB IV HASIL DAN PEMBAHASAN

BAB IV ANALISA DAN PERANCANGAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN. Setelah melakukan tahap analisis dan perancangan sistem selesai di

BAB IV HASIL DAN UJI COBA

BAB IV TESTING DAN IMPLEMENTASI

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III. Analisa Dan Perancangan

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

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

7 PERANCANGAN PORTAL MANAJEMEN PENGETAHUAN

BAB IV HASIL DAN UJI COBA

BAB III ANALISIS DAN PERANCANGAN SISTEM

Gambar 3.10 Use Case Sistem Keseluruhan

BAB III ANALISA DAN PERANCANGAN APLIKASI

BAB III ANALISIS DAN PERANCANGAN 3.1 ANALISIS DAN PROSES BISNIS YANG BERJALAN

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

Gambar 4-1. Use Case Diagram

ANALYSIS & DESIGN WEB E

BAB IV IMPLEMENTASI. dan perancangan selesai dilakukan. Pada sub bab ini akan dijelaskan implementasi

BAB IV HASIL DAN PEMBAHASAN

Analisis dan Perancangan Sistem Informasi Penjualan Laptop

BAB III ANALISIS DAN PERANCANGAN


BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN SISTEM. 3.1 Objek Penelitian Sejarah Singkat Bengkel Berkah Maju Motor

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN. Dalam membangun aplikasi pembelajaran aksara sunda berbasis android

RANCANG BANGUN CONTENT MANAGEMENT SYSTEM UNTUK APLIKASI WEBSITE PROGRAM STUDI

BAB 4 HASIL DAN BAHASAN

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM

TUGAS ANALISIS DAN PERANCANGAN SISTEM LAUNDRY

BAB III PERANCANGAN DAN PEMBUATAN SISTEM

BAB IV ANALISA DAN PERANCANGAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI DAN PENGUJIAN. dioperasikan. Dalam pembuatan website SMK GANTRA Yayasan Pendidikan


BAB IV ANALISIS DAN PERANCANGAN SISTEM. Use Case Diagram dan Activity Diagram. Selain itu juga pada analisis ini akan

BAB III ANALISIS DAN PERANCANGAN

BAB IV PERANCANGAN. Daftar Account Customer. Pesan LOGIN GAGAL! Ulangi Lagi. Input Booking Service. Simpan Data ke Database. Cetak Nota Boking Service

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB III ANALISA DAN PERANCANGAN

BAB IV HASIL DAN UJI COBA

Bab 3 Metode dan Perancangan Sistem

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN


BAB IV ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB IV HASIL DAN UJI COBA

Tugas SRS dan Skenario Proses System Pemilihan perguruan tinggi swasta

BAB V IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN ANALISIS

Ada 3 macam order yang dapat dilakukan oleh user, yaitu order mobil. ready stok, mobil indent, dan mobil bekas. Langkah-langkah user melakukan

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN

Bab 3 Metode dan Perancangan Sistem

BAB III METODOLOGI PENELITIAN. Pada pembuatan Plugin Penjadwalan Seminar pada Jurusan Ilmu

BAB V IMPLEMENTASI DAN PENGUJIAN. harus dijalankan diantaranya adalah: hal-hal yang harus dipersiapkan adalah sebagai berikut:

4. BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III ANALISIS DAN PERANCANGAN. komentar dari user lain. Microblogging juga merupakan media pertukaran informasi

BAB VI : PENUTUP 6.1 Kesimpulan Saran DAFTAR PUSTAKA LAMPIRAN

BAB III CARA DAN METODOLOGI PENELITIAN

Tugas SRS dan Skenario Proses System Penerimaan Jamkesmas

REKAYASA PERANGKAT LUNAK. Use Case Sistem Informasi Penjualan

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM. Tahap perancangan dalam pembuatan program merupakan suatu hal yang

ANALISIS DAN PERANCANGAN

BAB III METODOLOGI PENELITIAN. Penelitian ini dilakukan di Jurusan Ilmu Komputer Fakultas Matematika dan Ilmu

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI SISTEM. analisis dan perancangan dijadikan acuan dalam pembuatan kode program. Pada

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJICOBA

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

SISTEM INFORMASI PENERIMAAN SISWA BARU SMP NEGERI 1 PRAMBANAN BERBASIS WEB

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV ANALISIS DAN PERANCANGAN. kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikannya.

BAB IV HASIL DAN UJI COBA

PANDUAN PENGGUNAAN. Joomla! Versi 1.5. Oleh: Anon Kuncoro Widigdo

Transkripsi:

REKAYASA PERANGKAT LUNAK LANJUT STUDI KASUS PENGELOLAAN ARTIKEL (REV) Defri Kurniawan M.Kom

Studi Kasus Sistem Pengelolaan Artikel Untuk memudahkan artikel ilmiah diperlukan sebuah pengelola artikel ilmiah yg memungkinkan pengguna untuk menentukan kategori artikel, menambahkan artikel dan menghapus artikel. Sistem pengelolaan artikel tersebut memungkinkan pula pada penggunanya untuk memberi tanda bintang (rating) pada artikel-artikel ilmiah yang paling disuka Pertanyaan Siapa pengguna sistem yang dimaksud? Fungsi apa saja yang perlu disediakan oleh sistem?

Studi Kasus Pengelolaan Artikel Ilmiah Identifikasi Aktor Pengguna 1 (Aktor Utama): Pengelola (Admin) Menentukan kategori artikel, Menambahkan artikel dan Menghapus artikel Pengguna 2 (Aktor Sekunder): Pengunjung Memberi tanda bintang (rating) pada artikel

Use Case Diagram Pengelolaan Artikel

Template Use Case Scenario

Use Case Scenario- Melakukan Login Title Deskripsi Aktor & Interface Pre-condition Basic Flow Post-condition Alternative(s) Flow Skenario Melakukan Login Aktor melakukan login ke webapp Aktor: Pengelola Interface: Halaman Login, Halaman Admin Pengelola belum melakukan login -Aktor membuka Halaman Login -Aktor memasukkan username & password -Sistem memeriksa account pengelola apakah valid -Jika valid, Sistem menampilkan Halaman Admin -Jika tidak, Sistem mengkonfirmasi bahwa username / password salah di Halaman Login -Pengelola telah berhasil masuk ke Halaman Admin -Pengelola gagal masuk ke sistem

Use Case Scenario Melakukan Logout Title Deskripsi Aktor & Interface Pre-condition Basic Flow Post-condition Skenario Melakukan Logout Aktor melakukan logout di Web app Aktor: Pengelola Interface: Halaman Admin, Halaman Login Aktor belum melakukan Logout -Aktor menekan tombol logout -Sistem memproses logout -Aktor keluar dari sistem -Sistem menampilkan halaman login -Aktor telah keluar dari sistem Alternative(s) Flow -

Use Case Scenario Menambah Artikel Title Deskripsi Aktor & Interface Pre-condition Basic Flow Post-condition Skenario Menambah Artikel Aktor melakukan penambahan artikel Aktor: Pengelola Interface: Halaman Admin, Halaman Form Artikel Aktor belum menambah artikel -Aktor memilih menu Tambah Artikel di Halaman Admin -Sistem menampilkan form artikel -Aktor mengisi artikel -Aktor menekan tombol simpan artikel -Sistem melakukan penambahan artikel pada data artikel -Aktor telah melakukan penambahan artikel Alternative(s) Flow -

Use Case Scenario Menghapus Artikel Title Deskripsi Aktor & Interface Pre-condition Basic Flow Post-condition Alternative(s) Flow Skenario Menghapus Artikel Aktor menghapus artikel yang dipilih Aktor: Pengelola Interface: Halaman Admin, Halaman Daftar Artikel Aktor belum menghapus artikel -Aktor memilih menu Daftar Artikel di Halaman Admin -Sistem menampilkan daftar artikel -Aktor menekan tombol hapus pada artikel yang dipilih -Sistem mengkonfirmasi penghapusan artikel -Jika aktor memberikan konfirmasi Ya maka Sistem menghapus artikel yang dipilih, jika Tidak artikel batal dihapus -Aktor telah melakukan penghapusan artikel yang dipilih -Aktor membatalkan pengahpusan artikel

Use Case Scenario Menentukan Kategori Artikel Title Deskripsi Aktor & Interface Pre-condition Basic Flow Post-condition Skenario Menentukan Kategori Artikel Aktor menentukan kategori apa yang akan dibuat Aktor: Pengelola Interface: Halaman Admin, Halaman Form Kategori Aktor belum menentukan kategori artikel -Aktor memilih menu Kategori pada Halaman Admin -Sistem menampilkan form kategori -Aktor menentukan kategori apa yang akan dibuat -Aktor mengisi form kategori artikel -Aktor menekan tombol simpan kategori -Sistem melakukan penambahan kategori pada data kategori -Aktor telah menentukan kategori artikel pada sistem Alternative(s) Flow -

Use Case Scenario Memberi Tanda Bintang Title Deskripsi Aktor & Interface Pre-condition Basic Flow Post-condition Skenario Memberi Tanda Bintang Aktor memberikan rating pada artikel yg dipilih Aktor: Pengunjung Interface: Halaman Utama, Halaman Artikel Aktor belum memberi rating pada artikel -Aktor membuka halaman utama -Aktor memilih artikel di halaman utama -Sistem menampilkan artikel yang dipilih pada halaman artikel -Aktor memberi tanda bintang pada artikel yg dipilih -Sistem memperbaharui rating artikel yg dipilih -Aktor telah memberi rating pada artikel yang dipilih Alternative(s) Flow -

Content Analysis 1. Halaman Login Menampilkan Form Login Jenis text Berisi kolom username & password, tombol submit & batal 2. Halaman Admin Memuat Menu-menu untuk Admin Jenis text Berisi link-link menuju halaman lain

Content Analysis 3. Halaman Form Artikel Menampilkan form untuk penambahan artikel Jenis text Berisi kolom-kolom atribut artikel, tombol simpan & batal 4. Halaman Daftar Artikel Menampilkan list/daftar artikel Jenis text Berisi tabel data artikel dan tombol hapus

Content Analysis 5. Halaman Form Kategori Menampilkan form untuk penambahan kategori Jenis text Berisi kolom-kolom atribut kategori, tombol simpan & batal 6. Halaman Utama Memuat kumpulan artikel Jenis text Berisi Judul & Deskripsi singkat artikel

Content Analysis 7. Halaman Artikel Menampilkan artikel secara lengkap Jenis text Berisi Judul, deskripsi lengkap artikel dan star rating

Interaction Analysis Interaksi digambarkan melalui Sequence diagram

Sequence Diagram - Melakukan Login

Sequence Diagram-Melakukan Logout

Sequence Diagran Menambah Artikel

Sequence Diagran Menghapus Artikel

Sequence Diagran Menentukan Kategori Artikel

Sequence Diagram-Memberi rating artikel

Function Analysis Fungsi Pengelola: Login Menentukan Kategori Artikel Menabah Artikel Hapus Artikel Logout Fungsi Pengunjung Memberikan Rating

Function Analysis Fungsi: Login Operasi: - Sistem memeriksa account pengelola apakah valid - Jika valid, Sistem menampilkan Halaman Admin - Jika tidak, Sistem mengkonfirmasi bahwa username / password salah di Halaman Login Fungsi: Logout Operasi: - - Sistem memproses logout - -Sistem menampilkan halaman login

Function Analysis Fungsi: Menambah Artikel Operasi: - Sistem menampilkan form artikel - Sistem melakukan penambahan artikel pada data artikel Fungsi: Menghapus Artikel Operasi: - Sistem menampilkan daftar artikel - Sistem mengkonfirmasi penghapusan artikel - Sistem menghapus artikel yang dipilih jika konfirmasi Ya dan membatalkan pengahpusan jika konfirmasi Tidak

Function Analysis Fungsi: Menentukan Kategori Artikel Operasi: - Sistem menampilkan form kategori - Sistem melakukan penambahan kategori pada data kategori Fungsi: Memberi Rating Operasi: - Sistem menampilkan artikel yang dipilih pada halaman artikel - Sistem memperbaharui rating artikel yg dipilih

Configuration Analysis Webapp akan diakses menggunakan jalur internet (public) http://www.example.com Server: Lokasi Server di Indonesia (IIX), Disk Space : 1 Gb, Bandwidth: 20 Gb Database: MySQL (Database digunakan untuk menampilkan artikel-artikel di front-end dan pengelolaan artikel di back-end) Web Programming Language: Php

Content Design

Interface Design

Interface Design 3. Halaman Daftar Artikel

Interface Design 4. Halaman Form Artikel

Interface Design 5. Halaman Form Kategori

Interface Design

Interface Design

Architectural Design Arsitektur Isi Pengunjung

Architectural Design Arsitektur Isi Pengelola

Navigation Design NSU Sistem Pengelolaan Artikel

Navigation Design Syntax Navigasi Navigasi Pengelola terdiri dari kolom-kolom navigasi vertikal untuk desain menu & Tautan Navigasi Bersifat Individu untuk button dan link pendukung Menu Tentukan Kategori Tambah Artikel Daftar Artikel Logout Tautan Navigasi Bersifat Individu Hapus Simpan

Navigation Design Syntax Navigasi Menu Pengunjung terdiri dari Bar Navigasi Horizontal untuk navigasi pemilihan artikel & Tautan Navigasi Bersifat Individu untuk proses pendukung Bar Navigasi Horizontal Kategori 1 Kategori 2 Kategori n Tautan Navigasi Bersifat Individu readmode