DOKUMEN PEMBANGUNAN PERANGKAT LUNAK Modu
IF-RPL-DOC-2017
DOKUMEN PEMBANGUNAN PERANGKAT LUNAK
Modul PMB
Dipersiapkan oleh:
Rizky Ardiansyah
Reza Agung Pangestu
Oha Nugraha
Muhammad Saepudin
Nova Camelia
Program Studi Teknik Informatika
STT WASTUKANCANA
Program Studi
Teknik Informatika
Nomor Dokumen
Halaman
RPLL-DOC-2017
1/#
Revisi
2
22/03/2017
Daftar Isi
1
Kebutuhan Perangkat Lunak.............................................................................................................................4
1.1
Deskripsi Umum Sistem...........................................................................................................................4
1.2
Model Use Case........................................................................................................................................4
1.2.1
Diagram Use Case.............................................................................................................................4
1.2.2
Definisi Actor....................................................................................................................................4
1.2.3
Definisi Use Case..............................................................................................................................4
1.2.4
Skenario Use Case.............................................................................................................................4
1.3
Glossary.....................................................................................................................................................5
2
User Experience Model.....................................................................................................................................5
2.1
.........................................................................................................................................5
2.1.1
Identifikasi Screen, Compartement Screen, dan Form......................................................................5
2.1.2
Storyboard.........................................................................................................................................5
2.2
.........................................................................................................................................5
2.2.1
Identifikasi Screen, Compartement Screen, dan Form......................................................................5
2.2.2
Storyboard.........................................................................................................................................5
2.3
.........................................................................................................................................5
2.3.1
Identifikasi Screen, Compartement Screen, dan Form......................................................................5
2.3.2
Storyboard.........................................................................................................................................5
2.4
Navigational Path......................................................................................................................................5
3
Model Analisis..................................................................................................................................................5
3.1
Realisasi Use Case Tahap Analisis............................................................................................................5
3.1.1
Use Case ............................................................................................................5
3.1.1.1
Identifikasi Kelas Analisis.........................................................................................................5
3.1.1.2
Sequence Diagram....................................................................................................................6
3.1.1.3
Diagram Kelas Analisis.............................................................................................................6
3.1.2
Use Case ............................................................................................................6
3.1.2.1
Identifikasi Kelas Analisis.........................................................................................................6
3.1.2.2
Sequence Diagram....................................................................................................................6
3.1.2.3
Diagram Kelas Analisis.............................................................................................................6
3.1.3
Use Case ............................................................................................................6
3.1.3.1
Identifikasi Kelas Analisis.........................................................................................................6
3.1.3.2
Sequence Diagram....................................................................................................................6
3.1.3.3
Diagram Kelas Analisis.............................................................................................................7
3.2
Diagram Kelas Keseluruhan.....................................................................................................................7
3.3
Pemetaan Model Analisis dan Model UX.................................................................................................7
4
Model Perancangan...........................................................................................................................................7
4.1
Realisasi Use Case Tahap Perancangan....................................................................................................7
4.1.1
Use Case ............................................................................................................7
4.1.1.1
Identifikasi Elemen WAE - Logical View.................................................................................7
4.1.1.2
Identifikasi Kelas Perancangan.................................................................................................7
4.1.1.3
Sequence Diagram....................................................................................................................7
4.1.1.4
Diagram Kelas Perancangan.....................................................................................................7
4.1.1.5
Identifikasi Elemen WAE Component View.............................................................................8
4.1.2
Use Case ............................................................................................................8
4.1.2.1
Identifikasi Elemen WAE - Logical View.................................................................................8
4.1.2.2
Identifikasi Kelas Perancangan.................................................................................................8
Program Studi Teknik Informatika
RPLL-DOC-2017
Halaman 2/ dari #halaman
4.1.2.3
Sequence Diagram....................................................................................................................8
4.1.2.4
Diagram Kelas Perancangan.....................................................................................................8
4.1.2.5
Identifikasi Elemen WAE Component View.............................................................................8
4.1.3
Use Case ............................................................................................................8
4.1.3.1
Identifikasi Elemen WAE - Logical View.................................................................................9
4.1.3.2
Identifikasi Kelas Perancangan.................................................................................................9
4.1.3.3
Sequence Diagram....................................................................................................................9
4.1.3.4
Diagram Kelas Perancangan.....................................................................................................9
4.1.3.5
Identifikasi Elemen WAE Component View.............................................................................9
4.2
Perancangan Detil Elemen Logical View..................................................................................................9
4.2.1
Stereotyped Class .............................................................................10
4.2.2
Stereotyped Class .............................................................................10
4.3
Perancangan Detil Kelas.........................................................................................................................10
4.3.1
Kelas ........................................................................................................................11
4.3.2
Kelas ........................................................................................................................11
4.4
Perancangan Antarmuka..........................................................................................................................11
4.5
Perancangan Representasi Persistensi Kelas...........................................................................................11
Program Studi Teknik Informatika
RPLL-DOC-2017
Halaman 3/ dari #halaman
1 Kebutuhan Perangkat Lunak
1.1
Deskripsi Umum Sistem
Modul PMB adalah Program Pelengkap pada suatu Sistem Akademik. Dimana Modul PMB ini
berfungsi sebagai alat dalam proses penerimaan mahasiswa baru, dimana terdapat sub-sub menu atau
fitur seperti :
1.
Pendaftaran secara Online Internet/Intranet
Pendaftaran dilakukan oleh Calon Mahasiswa, dan setiap Calon Mahasiswa mendapatkan No.
Registrasi yang bersifat 'unique'. Nomor Registrasi tersebut digunakan untuk mendapatkan Kartu
Ujian, mengikuti Ujian, Cetak Formulir, serta melihat Hasil Seleksi secara Online .
2.
Manajemen Data Peserta/Calon Mahasiswa Baru
Meliputi: Biodata Pribadi (Nama, Tempat/Tanggal Lahir, Jenis Kelamin, Agama, Telp/HP,
Email, Alamat, Kota/Kab., Propinsi), Data Orang Tua (Nama Ortu, Alamat, Pekerjaan,
Penghasilan/bln, Telp/HP), Asal Sekolah (Nama, Negeri/Swasta, Alamat,
Kec/Kab/Prop), Ijazah (SMA/SMK/MA, No. Ijazah, Tahun Lulus, Rata2 UN), Prestasi
Siswa (Keterangan Piagam Penghargaan yang pernah diraih) dan Pilihan Program Studi yang
ditawarkan.
Data calon mahasiswa dapat di-filter sesuai Gelombang Pendaftaran, yang Ikut Ujian, yang
Lulus Ujian. Data calon mahasiswa tersebut dapat di-ekspor ke dalam format Excel sesuai filter
yang dimaksud.
3.
Manajemen Waktu Pendaftaran
Manajemen Waktu/Periode Pendaftaran, dimulai dari tanggal s/d tanggal tertentu. Proses
pendaftaran mahasiswa dapat dilakukan dengan model Gelombang-1, Gelombang-2, dan
seterusnya. Fitur ini dapat mengatur proses-proses gelombang pendaftaran tersebut.
4.
Manajemen Cetak Kartu Ujian
Manajemen Cetak Kartu Ujian dengan Layout kartu ujian yang dapat di-kustomisasi. Layout
Formulir Kartu Ujian dapat diatur secara online, baik posisi biodata, pilihan program studi, tanda
tangan, header kartu ujian, dsb.
5.
Manajemen Penilaian Hasil Ujian dan Cetak Hasil Lulus Ujian
Penilaian ujian dengan Status Lulus/Tidak Lulus, dengan Nilai tertentu, dan Program Studi
yang diterima. Hasil penilaian dapat di-ekspor ke dalam format Excel untuk menjadi data
Mahasiswa Baru yang diterima (semua data dapat di-ekspor ke dalam Sistem Informasi
Akademik).
6.
Cetak Formulir
Program Studi Teknik Informatika
RPLL-DOC-2017
Halaman 4/ dari #halaman
Layout formulir yang telah dibuat oleh Admin/Operator, dapat dicetak oleh Operator dan
Peserta. Formulir pendaftaran terkait biodata calon mahasiswa dapat diatur form formulirnya
untuk menjadi cetakan formulir pendaftaran.
7.
Manajemen Pelaporan
Laporan Pendaftaran, Peserta Ujian, yang Lulus Ujian pada setiap Periode/Gelombang
Pendaftaran dan Program Studi yang ditawarkan
Flow Map Berjalan
Program Studi Teknik Informatika
RPLL-DOC-2017
Halaman 5/ dari #halaman
FlowMap Sistem PMB Usulan
Program Studi Teknik Informatika
RPLL-DOC-2017
Halaman 6/ dari #halaman
1.2
Model Use Case
1.2.1 Diagram Use Case
Usecase CalonMhs
Usecase Admin
Program Studi Teknik Informatika
RPLL-DOC-2017
Halaman 7/ dari #halaman
1.2.2 Definisi Actor
Bisa dibuat dalam bentuk tabel berikut:
No
Actor
1
ADMIN
Deskripsi
Admin adalah Orang yang Bertanggung Jawab Atas Data
Pendaftaran Calon Mahasiswa, Pada Modul PMB.
Hak Akses Seorang Admin antara lain :
- Dapat menginput data pendaftar baru dari form
pendaftaran manual(offline).
- Dapat melakukan Edit data pendaftar, jika ada suatu
kesalahan, saat pencatatan data.
- Dapat melakukan menghapusan data pendaftar.
- Dapat Memperivikasi pembayaran registrasi pendaftar
yang dilakukan secara online.
- Memposting Data Kelulusan
- Mengirim email Pemberitahuan Keluluas ataupun email
Undangan Tes Seleksi
Adalah Orang yang akan melakukan Pemdaftaran Sebagai Calon
Mahasiswa, menu yang dapat di akses antaralain :
- Dapat Melihat Info Seputar Kampus & Perkuliahan
- Dapat Melakukan Pendaftaran
- Dapat Melakukan Pembayaran Online
- Dapat Melihat Kelulusan Hasil Tes Ujian Masuk
-
2
CalonMhs
1.2.3 Definisi Use Case
Bisa dibuat dalam bentuk tabel berikut:
Definisi Usecase CalonMhs
No
1
Use Case
Melihat info kampus
2
Melakukan Pendaftaran
Deskripsi
CalonMhs melihat data – data dan konten seputar informasi kampus.
CalonMhs membuaka menu pendaftaran, lalu system menampilkan form
pendaftaran, yang nantinya diisi oleh calon CalonMhs
3
Melihat data kelulusan
Sistem menampilkan data calon mahasiswa yang lulus ujian tes
Definisi Usecase Admin
No
Use Case
1
Login
2
Lihat Data Pendaftar
3
5
Melihat Data Pembayaran
Registrasi
Uploads Data Kelulusan
Hasil Tes
Input Data Pendaftar
6
Edit Data Pendaftar
7
Hapus Data Pendaftar
8
Verifikasi Pembayaran
4
Program Studi Teknik Informatika
Deskripsi
Admin memasukan username dan password untuk masuk ke dalam
system PMB
Admin membuka menu data pendaftar, untuk melihat informasi
pendaftar
Melihat data pembayaran biaya registrasi yang di lakukan CalonMhs
secara online.
Menguploads data calon mahasiswa yang lulus ujian tes seleksi
Admin memasukan data pendaftar baru yang dating langsung ke
kampus,
Melakukan pengeditan data pendaftar jika ada kekeliruan, saat
CalonMhs mengisi formulir online,seperti perubahan alamat, dll.
Menghapus data pendaftar yang tidak dipakai, atau tidak jadi masuk
Kampus.
Melakukan Verifikasi pembayaran registrasi yang dilakukan secara
RPLL-DOC-2017
Halaman 8/ dari #halaman
9
10
11
12
Kirim Email Undangan Tes
Seleksi
Account
Edit
Logout
online.
Mengirim email kepada pendaftar untuk hendak mengikuti tes ujian
seleksi.
Menu untuk memenej akun Admin
Melakukan Edit Data Admin
Admin keluar dari system PMB
1.2.4 Skenario Use Case
Nama Use Case
Aktor
Pembuat
Skenario
: Melihat info kampus
: CalonMhs
: Rizky Ardiansyah
Aksi Actor
Reaksi Sistem
Skenario Normal
1. Memilih menu Info Kampus
2. Sistem menampilkan konten data – data kampus,
seperti daftar jurusan, kegiatan yang ada di kampus,
dan konten lainnya yang akan membuat pendaftar
calon mahasiswa tertarik untuk mendaftar sebagai
mahasiswa di kampus stt wastukancana.
3. Menekan tombol navigasi (next, prev)
4. Menampilkan konten – konten slide show
Nama Use Case
Aktor
Pembuat
Skenario
: Melakukan Pendaftaran
: CalonMhs
: Rizky Ardiansyah
Aksi Actor
Skenario Normal
1.Memilih menu Daftar
Reaksi Sistem
2. Sistem Menampilkan Halaman Form Pendaftaran,
yaitu Form isi data diri.
3.Menenakan tombol Uploads
4.Sistem Membuka Tab exfloler agar CalonMhs bias
memilih photo yang hendak di uploads
5.Menekan tombol Save
5.Sistem Merekam data pendaftaran, dan menyimpan
ke database.
Nama Use Case
Aktor
Pembuat
Skenario
: Melihat Data Kelulusan
: CalonMhs
: Rizky Ardiansyah
Aksi Actor
Skenario Normal
1.Memilih menu Info Kelulusan
Reaksi Sistem
2.Menampilkan data pendaftar yang lulus ujian tes
Skenario alternativ
3.Memilih menu Info Kelulusan
4. Menampilkan Tulisan “Data Belum Ada”.
Program Studi Teknik Informatika
RPLL-DOC-2017
Halaman 9/ dari #halaman
Nama Use Case
Aktor
Pembuat
Skenario
: Login
: Admin
: Rizky Ardiansyah
Aksi Actor
Skenario Normal
1.Membuka halaman Login
Reaksi Sistem
2. Menampilakan panel Login Admin
3.Mengisi kolom Username dan password lalu
nemekan tombol Login
4. Validasi data Login, jika data valid, maka system
menampilkan halaman panel admin
Sekenario alternativ
5. Mengisi kolom Username dan password lalu
nemekan tombol Login
6. Validasi data Login, jika data tidak valid maka tetap
di halaman Login dan system menampilkan notifikasi
bahwa username dan password salah.
Nama Use Case
Aktor
Pembuat
Skenario
: Melihat Data Pendaftar
: Admin
: Rizky Ardiansyah
Aksi Actor
Skenario Normal
1.Memilih menu Data Pendaftar
Reaksi Sistem
2. Sistem menampilkan data pendaftar
Sekenario alternativ
3.Memilih nemu Data Pendaftar
3. Menampilkan Halaman kosong dengan output
“Tidak Ada Data”
Nama Use Case
Aktor
Pembuat
Skenario
: Input Data Pendaftar
: Admin
: Rizky Ardiansyah
Aksi Actor
Skenario Normal
1.Memilih menu Data Pendaftar
Reaksi Sistem
2. Sistem menampilkan data pendaftar
2.Menekan tombol Tambah Baru
3.Menampilkan Form Isian Pendaftran
4.Menenakan tombol Uploads
5.Sistem Membuka Tab exfloler agar Admin bias
memilih photo yang hendak di uploads
6.Menekan tombol Save
7.Sistem Merekam data pendaftaran, dan menyimpan
ke database.
Nama Use Case
Aktor
Pembuat
Skenario
: Edit Data Pendaftar
: Admin
: Rizky Ardiansyah
Aksi Actor
Program Studi Teknik Informatika
Reaksi Sistem
RPLL-DOC-2017
Halaman 10/ dari #halaman
Skenario Normal
1.Memilih menu Data Pendaftar
2. Sistem menampilkan data pendaftar
2.Menekan tombol Edit
3.Menampilkan Form Pendaftran yang sudah terisi,
data sebelumnya
4.Menenakan tombol Uploads jika ingin mengganti
photo
5.Sistem Membuka Tab exfloler agar Admin bias
memilih photo yang hendak di uploads
6.Menekan tombol Update
7. Sistem merekam data yang sudah di edit dan
menyimpan ke database.
Nama Use Case
Aktor
Pembuat
Skenario
: Hapus Data Pendaftar
: Admin
: Rizky Ardiansyah
Aksi Actor
Skenario Normal
1.Memilih menu Data Pendaftar
Reaksi Sistem
2. Sistem menampilkan data pendaftar
2.Menekan tombol Delete
3.Sistem mengapus data pendaftar dari database
Nama Use Case
Aktor
Pembuat
Skenario
: Melihat Data Pembayaran Registrasi
: Admin
: Rizky Ardiansyah
Aksi Actor
Skenario Normal
1.Memilih menu Pembayaran Registrasi
Reaksi Sistem
2. Menampilakan data CalonMhs yang sudah
melakukan pembayaran,baik online ataupun bayar
langsung di kampus.
Nama Use Case
Aktor
Pembuat
Skenario
: Verifikasi Pembayaran
: Admin
: Rizky Ardiansyah
Aksi Actor
Skenario Normal
1.Memilih menu Pembayaran Registrasi
Reaksi Sistem
2. Menampilakan data CalonMhs yang sudah
melakukan pembayaran,baik online ataupun bayar
langsung di kampus.
1.Menekan tombol Verif
3. Sistem menambahkan tanda verifikasi berwarna
hijau, pada data CalonMhs yang di Verifikasi, dan itu
tandanya bahwa CalonMhs sudah melakukan
Pembayaran.
Sekenario alternativ
Program Studi Teknik Informatika
RPLL-DOC-2017
Halaman 11/ dari #halaman
Nama Use Case
Aktor
Pembuat
Skenario
: Uploads Data Kelulusan Hasil Tes
: Admin
: Rizky Ardiansyah
Aksi Actor
Skenario Normal
1.Memilih Menu Data Kelulusan
Reaksi Sistem
2. Menampilkan halaman Data kelulusan
3.Menekan tombol Import
4.Sistem membuka tab Exfloler, supaya admin dapat
memilih file data yang akan di uloads (extensi file
uploads format Microsoft excel)
Sekenario alternativ
Nama Use Case
Aktor
Pembuat
Skenario
: Kirim Email Undangan Tes Seleksi
: Admin
: Rizky Ardiansyah
Aksi Actor
Skenario Normal
1.Memilih menu Pembayaran Registrasi
Reaksi Sistem
2. Menampilakan data CalonMhs yang sudah
melakukan pembayaran,baik online ataupun bayar
langsung di kampus.
3. Menekan tombol Kirim Email
4. Sistem Mengirim Email undangan kepada
CalonMhs yang dipilih.
Sekenario alternativ
Nama Use Case
Aktor
Pembuat
Skenario
: Account
: Admin
: Rizky Ardiansyah
Aksi Actor
Skenario Normal
1.Menekan tombol Account Di Pojok Header Web
Reaksi Sistem
2. Menampilkan Sub menu Edit dan Logout
Sekenario alternativ
Nama Use Case
Aktor
Pembuat
Skenario
: Edit
: Admin
: Rizky Ardiansyah
Aksi Actor
Skenario Normal
1.Menekan tombol Account Di Pojok Header Web
Reaksi Sistem
2. Menampilkan Sub menu Edit dan Logout
3.Menekan tombol Edit
4.Menampilkan form data Admin seperti
nama,username,alamat,email,password,dll
Program Studi Teknik Informatika
RPLL-DOC-2017
Halaman 12/ dari #halaman
5.Merubah data pada form yang hendak di edit lalu
menekan tombol Save
6.Merekam data Pengeditan
Sekenario alternativ
Nama Use Case
Aktor
Pembuat
Skenario
: Logout
: Admin
: Rizky Ardiansyah
Aksi Actor
Skenario Normal
1.Menekan tombol Account Di Pojok Header Web
Reaksi Sistem
2. Menampilkan Sub menu Edit dan Logout
3.Menekan Submenu Logout
4. Sistem Menutup Halaman Admin dan mengakhiri
sesion
Sekenario alternativ
1.3
Glossary
Istilah
Account
Delete
Login
Logout
Save
Username
Uploads
Password
Verifikasi
Definisi
Adalah data identitas seorang Admin pada system
ModulPMB
Tombol untuk melakukan penghapusan sebuah data
pada ModulPMB
Proses untuk masuk ke system PMB
Proses Keluar dari system PMB
Tombol untuk menyimpan data
Suatu nama unik dari data akun Admin yang
digunakan untuk proses login
Adalah proses Menambahkan suatu file data ke system
PMB
Kolaborasi karakter atau huruf yang hanya diketahui
Admin pemilik akun sendiri, dan fungsinya sebagai
keamana untuk masuk login
Proses pemeriksaan kebenaran dan keakuratan record
suatu `data
.
2 User Experience Model
2.1
2.1.1 Identifikasi Screen, Compartement Screen, dan Form
2.1.2 Storyboard
Untuk seluruh alternatif skenario.
Program Studi Teknik Informatika
RPLL-DOC-2017
Halaman 13/ dari #halaman
2.2
2.2.1 Identifikasi Screen, Compartement Screen, dan Form
2.2.2 Storyboard
Untuk seluruh alternatif skenario.
2.3
2.3.1 Identifikasi Screen, Compartement Screen, dan Form
2.3.2 Storyboard
Untuk seluruh alternatif skenario.
2.4
Navigational Path
Untuk tiga use case utama saja.
3 Model Analisis
3.1
Realisasi Use Case Tahap Analisis
3.1.1 Use Case
3.1.1.1 Identifikasi Kelas Analisis
Buat daftar kelas analisis yang merealisasikan use case dalam tabel berikut:
No
Nama Kelas
Jenis Kelas
(Interface, Control, Entity)
3.1.1.2 Sequence Diagram
Buatlah diagram sequence untuksetiap skenario use case.
3.1.1.3 Diagram Kelas Analisis
Buatlah diagram kelas analisis use case ini.
3.1.2 Use Case
3.1.2.1 Identifikasi Kelas Analisis
Buat daftar kelas analisis yang merealisasikan use case dalam tabel berikut:
No
Nama Kelas
Program Studi Teknik Informatika
Jenis Kelas
(Interface, Control, Entity)
RPLL-DOC-2017
Halaman 14/ dari #halaman
3.1.2.2 Sequence Diagram
Buatlah diagram sequence untuksetiap skenario use case.
3.1.2.3 Diagram Kelas Analisis
Buatlah diagram kelas analisis use case ini.
3.1.3 Use Case
3.1.3.1 Identifikasi Kelas Analisis
Buat daftar kelas analisis yang merealisasikan use case dalam tabel berikut:
No
Nama Kelas
Jenis Kelas
(Interface, Control, Entity)
3.1.3.2 Sequence Diagram
Buatlah diagram sequence untuksetiap skenario use case.
3.1.3.3 Diagram Kelas Analisis
Buatlah diagram kelas analisis use case ini.
3.2
Diagram Kelas Keseluruhan
Bagian ini diisi dengan diagram kelas untuk tiga use case utama saja.
3.3
Pemetaan Model Analisis dan Model UX
Petakan kelas boundary dengan elemen model UX yang sesuai. Gunakan tabel.
4 Model Perancangan
4.1
Realisasi Use Case Tahap Perancangan
4.1.1 Use Case
4.1.1.1 Identifikasi Elemen WAE - Logical View
Identifikasi:
- server page
Program Studi Teknik Informatika
RPLL-DOC-2017
Halaman 15/ dari #halaman
No
client page
html form
Nama Elemen Lojik WAE
Stereotype
Server Page
Server Page
Client Page
4.1.1.2 Identifikasi Kelas Perancangan
Buat daftar kelas analisis yang merealisasikan use case dalam tabel berikut:
No
Nama Kelas Perancangan
Nama Kelas Analisis Terkait
4.1.1.3 Sequence Diagram
Buatlah diagram sequence untuksetiap skenario use case.
4.1.1.4 Diagram Kelas Perancangan
Buatlah diagram kelas analisis use case ini.
4.1.1.5 Identifikasi Elemen WAE Component View
Identifikasi:
- dynamic page
- static page
- physical root
Jelaskan juga hubungan realisasinya: elemen component view tersebut merealisasikan elemen logical view yang
mana. Gunakan tabel jika perlu.
4.1.2 Use Case
4.1.2.1 Identifikasi Elemen WAE - Logical View
Identifikasi:
- server page
- client page
- html form
No
Nama Elemen Lojik WAE
Stereotype
Server Page
Server Page
Client Page
4.1.2.2 Identifikasi Kelas Perancangan
Buat daftar kelas analisis yang merealisasikan use case dalam tabel berikut:
No
Nama Kelas Perancangan
Program Studi Teknik Informatika
Nama Kelas Analisis Terkait
RPLL-DOC-2017
Halaman 16/ dari #halaman
4.1.2.3 Sequence Diagram
Buatlah diagram sequence untuksetiap skenario use case.
4.1.2.4 Diagram Kelas Perancangan
Buatlah diagram kelas analisis use case ini.
4.1.2.5 Identifikasi Elemen WAE Component View
Identifikasi:
- dynamic page
- static page
- physical root
Jelaskan juga hubungan realisasinya: elemen component view tersebut merealisasikan elemen logical view yang
mana. Gunakan tabel jika perlu.
4.1.3 Use Case
4.1.3.1 Identifikasi Elemen WAE - Logical View
Identifikasi:
- server page
- client page
- html form
No
Nama Elemen Lojik WAE
Stereotype
Server Page
Server Page
Client Page
4.1.3.2 Identifikasi Kelas Perancangan
Buat daftar kelas analisis yang merealisasikan use case dalam tabel berikut:
No
Nama Kelas Perancangan
Nama Kelas Analisis Terkait
4.1.3.3 Sequence Diagram
Buatlah diagram sequence untuksetiap skenario use case.
4.1.3.4 Diagram Kelas Perancangan
Buatlah diagram kelas analisis use case ini.
4.1.3.5 Identifikasi Elemen WAE Component View
Identifikasi:
Program Studi Teknik Informatika
RPLL-DOC-2017
Halaman 17/ dari #halaman
-
dynamic page
static page
physical root
Jelaskan juga hubungan realisasinya: elemen component view tersebut merealisasikan elemen logical view yang
mana. Gunakan tabel jika perlu.
4.2
Perancangan Detil Elemen Logical View
No
Nama Elemen Lojik WAE
Stereotype
Server Page
Server Page
Client Page
Untuk setiap elemen:
identifikasi atribut
identifikasi operasi
4.2.1 Stereotyped Class
Nama Kelas
Jenis
: ……..
: Server Page / Client Page / HTML Form
Nama Operasi
Visibility
(private, public)
Keterangan
Visibility
(private, public)
Tipe
Diisi dengan signature operasi
Nama Atribut
Diisi dengan nama atribut
Tuliskan tipenya sesuai dengan
yang dikenal pada bahasa
pemrograman yang digunakan
4.2.2 Stereotyped Class
Nama Kelas
Jenis
: ……..
: Server Page / Client Page / HTML Form
Nama Operasi
Visibility
(private, public)
Keterangan
Visibility
(private, public)
Tipe
Diisi dengan signature operasi
Nama Atribut
Diisi dengan nama atribut
Program Studi Teknik Informatika
Tuliskan tipenya sesuai dengan
yang dikenal pada bahasa
pemrograman yang digunakan
RPLL-DOC-2017
Halaman 18/ dari #halaman
4.3
Perancangan Detil Kelas
Bagian ini diisi dengan daftar kelas perancangan dalam tabel berikut:
No
Nama Kelas Perancangan
Nama Kelas Analisis Terkait
Untuk setiap kelas:
identifikasi operasi (mengacu pada tanggung-jawab kelas), termasuk visibility-nya
identifikasi atribut, termasuk visibility-nya
4.3.1 Kelas
Bagian ini diisi dengan daftar operasi dan atribut Buat untuk setiap kelas.
Nama Kelas
: ……..
Nama Operasi
Visibility
(private, public)
Keterangan
Visibility
(private, public)
Tipe
Diisi dengan signature operasi
Nama Atribut
Diisi dengan nama atribut
Tuliskan tipenya sesuai dengan
yang dikenal pada bahasa
pemrograman yang digunakan
4.3.2 Kelas
Bagian ini diisi dengan daftar operasi dan atribut Buat untuk setiap kelas.
Nama Kelas: ……..
Nama Operasi
Visibility
(private, public)
Keterangan
Visibility
(private, public)
Tipe
Diisi dengan signature operasi
Nama Atribut
Diisi dengan nama atribut
4.4
Tuliskan tipenya sesuai dengan
yang dikenal pada bahasa
pemrograman yang digunakan
Perancangan Antarmuka
Bagian ini diisi dengan versi final dari rancangan antarmuka.
Program Studi Teknik Informatika
RPLL-DOC-2017
Halaman 19/ dari #halaman
4.5 Perancangan Representasi Persistensi Kelas
Bagian ini diisi dengan rancangan skema basisdata dan traceability-nya terhadap kelas entity.
Program Studi Teknik Informatika
RPLL-DOC-2017
Halaman 20/ dari #halaman
DOKUMEN PEMBANGUNAN PERANGKAT LUNAK
Modul PMB
Dipersiapkan oleh:
Rizky Ardiansyah
Reza Agung Pangestu
Oha Nugraha
Muhammad Saepudin
Nova Camelia
Program Studi Teknik Informatika
STT WASTUKANCANA
Program Studi
Teknik Informatika
Nomor Dokumen
Halaman
RPLL-DOC-2017
1/#
Revisi
2
22/03/2017
Daftar Isi
1
Kebutuhan Perangkat Lunak.............................................................................................................................4
1.1
Deskripsi Umum Sistem...........................................................................................................................4
1.2
Model Use Case........................................................................................................................................4
1.2.1
Diagram Use Case.............................................................................................................................4
1.2.2
Definisi Actor....................................................................................................................................4
1.2.3
Definisi Use Case..............................................................................................................................4
1.2.4
Skenario Use Case.............................................................................................................................4
1.3
Glossary.....................................................................................................................................................5
2
User Experience Model.....................................................................................................................................5
2.1
.........................................................................................................................................5
2.1.1
Identifikasi Screen, Compartement Screen, dan Form......................................................................5
2.1.2
Storyboard.........................................................................................................................................5
2.2
.........................................................................................................................................5
2.2.1
Identifikasi Screen, Compartement Screen, dan Form......................................................................5
2.2.2
Storyboard.........................................................................................................................................5
2.3
.........................................................................................................................................5
2.3.1
Identifikasi Screen, Compartement Screen, dan Form......................................................................5
2.3.2
Storyboard.........................................................................................................................................5
2.4
Navigational Path......................................................................................................................................5
3
Model Analisis..................................................................................................................................................5
3.1
Realisasi Use Case Tahap Analisis............................................................................................................5
3.1.1
Use Case ............................................................................................................5
3.1.1.1
Identifikasi Kelas Analisis.........................................................................................................5
3.1.1.2
Sequence Diagram....................................................................................................................6
3.1.1.3
Diagram Kelas Analisis.............................................................................................................6
3.1.2
Use Case ............................................................................................................6
3.1.2.1
Identifikasi Kelas Analisis.........................................................................................................6
3.1.2.2
Sequence Diagram....................................................................................................................6
3.1.2.3
Diagram Kelas Analisis.............................................................................................................6
3.1.3
Use Case ............................................................................................................6
3.1.3.1
Identifikasi Kelas Analisis.........................................................................................................6
3.1.3.2
Sequence Diagram....................................................................................................................6
3.1.3.3
Diagram Kelas Analisis.............................................................................................................7
3.2
Diagram Kelas Keseluruhan.....................................................................................................................7
3.3
Pemetaan Model Analisis dan Model UX.................................................................................................7
4
Model Perancangan...........................................................................................................................................7
4.1
Realisasi Use Case Tahap Perancangan....................................................................................................7
4.1.1
Use Case ............................................................................................................7
4.1.1.1
Identifikasi Elemen WAE - Logical View.................................................................................7
4.1.1.2
Identifikasi Kelas Perancangan.................................................................................................7
4.1.1.3
Sequence Diagram....................................................................................................................7
4.1.1.4
Diagram Kelas Perancangan.....................................................................................................7
4.1.1.5
Identifikasi Elemen WAE Component View.............................................................................8
4.1.2
Use Case ............................................................................................................8
4.1.2.1
Identifikasi Elemen WAE - Logical View.................................................................................8
4.1.2.2
Identifikasi Kelas Perancangan.................................................................................................8
Program Studi Teknik Informatika
RPLL-DOC-2017
Halaman 2/ dari #halaman
4.1.2.3
Sequence Diagram....................................................................................................................8
4.1.2.4
Diagram Kelas Perancangan.....................................................................................................8
4.1.2.5
Identifikasi Elemen WAE Component View.............................................................................8
4.1.3
Use Case ............................................................................................................8
4.1.3.1
Identifikasi Elemen WAE - Logical View.................................................................................9
4.1.3.2
Identifikasi Kelas Perancangan.................................................................................................9
4.1.3.3
Sequence Diagram....................................................................................................................9
4.1.3.4
Diagram Kelas Perancangan.....................................................................................................9
4.1.3.5
Identifikasi Elemen WAE Component View.............................................................................9
4.2
Perancangan Detil Elemen Logical View..................................................................................................9
4.2.1
Stereotyped Class .............................................................................10
4.2.2
Stereotyped Class .............................................................................10
4.3
Perancangan Detil Kelas.........................................................................................................................10
4.3.1
Kelas ........................................................................................................................11
4.3.2
Kelas ........................................................................................................................11
4.4
Perancangan Antarmuka..........................................................................................................................11
4.5
Perancangan Representasi Persistensi Kelas...........................................................................................11
Program Studi Teknik Informatika
RPLL-DOC-2017
Halaman 3/ dari #halaman
1 Kebutuhan Perangkat Lunak
1.1
Deskripsi Umum Sistem
Modul PMB adalah Program Pelengkap pada suatu Sistem Akademik. Dimana Modul PMB ini
berfungsi sebagai alat dalam proses penerimaan mahasiswa baru, dimana terdapat sub-sub menu atau
fitur seperti :
1.
Pendaftaran secara Online Internet/Intranet
Pendaftaran dilakukan oleh Calon Mahasiswa, dan setiap Calon Mahasiswa mendapatkan No.
Registrasi yang bersifat 'unique'. Nomor Registrasi tersebut digunakan untuk mendapatkan Kartu
Ujian, mengikuti Ujian, Cetak Formulir, serta melihat Hasil Seleksi secara Online .
2.
Manajemen Data Peserta/Calon Mahasiswa Baru
Meliputi: Biodata Pribadi (Nama, Tempat/Tanggal Lahir, Jenis Kelamin, Agama, Telp/HP,
Email, Alamat, Kota/Kab., Propinsi), Data Orang Tua (Nama Ortu, Alamat, Pekerjaan,
Penghasilan/bln, Telp/HP), Asal Sekolah (Nama, Negeri/Swasta, Alamat,
Kec/Kab/Prop), Ijazah (SMA/SMK/MA, No. Ijazah, Tahun Lulus, Rata2 UN), Prestasi
Siswa (Keterangan Piagam Penghargaan yang pernah diraih) dan Pilihan Program Studi yang
ditawarkan.
Data calon mahasiswa dapat di-filter sesuai Gelombang Pendaftaran, yang Ikut Ujian, yang
Lulus Ujian. Data calon mahasiswa tersebut dapat di-ekspor ke dalam format Excel sesuai filter
yang dimaksud.
3.
Manajemen Waktu Pendaftaran
Manajemen Waktu/Periode Pendaftaran, dimulai dari tanggal s/d tanggal tertentu. Proses
pendaftaran mahasiswa dapat dilakukan dengan model Gelombang-1, Gelombang-2, dan
seterusnya. Fitur ini dapat mengatur proses-proses gelombang pendaftaran tersebut.
4.
Manajemen Cetak Kartu Ujian
Manajemen Cetak Kartu Ujian dengan Layout kartu ujian yang dapat di-kustomisasi. Layout
Formulir Kartu Ujian dapat diatur secara online, baik posisi biodata, pilihan program studi, tanda
tangan, header kartu ujian, dsb.
5.
Manajemen Penilaian Hasil Ujian dan Cetak Hasil Lulus Ujian
Penilaian ujian dengan Status Lulus/Tidak Lulus, dengan Nilai tertentu, dan Program Studi
yang diterima. Hasil penilaian dapat di-ekspor ke dalam format Excel untuk menjadi data
Mahasiswa Baru yang diterima (semua data dapat di-ekspor ke dalam Sistem Informasi
Akademik).
6.
Cetak Formulir
Program Studi Teknik Informatika
RPLL-DOC-2017
Halaman 4/ dari #halaman
Layout formulir yang telah dibuat oleh Admin/Operator, dapat dicetak oleh Operator dan
Peserta. Formulir pendaftaran terkait biodata calon mahasiswa dapat diatur form formulirnya
untuk menjadi cetakan formulir pendaftaran.
7.
Manajemen Pelaporan
Laporan Pendaftaran, Peserta Ujian, yang Lulus Ujian pada setiap Periode/Gelombang
Pendaftaran dan Program Studi yang ditawarkan
Flow Map Berjalan
Program Studi Teknik Informatika
RPLL-DOC-2017
Halaman 5/ dari #halaman
FlowMap Sistem PMB Usulan
Program Studi Teknik Informatika
RPLL-DOC-2017
Halaman 6/ dari #halaman
1.2
Model Use Case
1.2.1 Diagram Use Case
Usecase CalonMhs
Usecase Admin
Program Studi Teknik Informatika
RPLL-DOC-2017
Halaman 7/ dari #halaman
1.2.2 Definisi Actor
Bisa dibuat dalam bentuk tabel berikut:
No
Actor
1
ADMIN
Deskripsi
Admin adalah Orang yang Bertanggung Jawab Atas Data
Pendaftaran Calon Mahasiswa, Pada Modul PMB.
Hak Akses Seorang Admin antara lain :
- Dapat menginput data pendaftar baru dari form
pendaftaran manual(offline).
- Dapat melakukan Edit data pendaftar, jika ada suatu
kesalahan, saat pencatatan data.
- Dapat melakukan menghapusan data pendaftar.
- Dapat Memperivikasi pembayaran registrasi pendaftar
yang dilakukan secara online.
- Memposting Data Kelulusan
- Mengirim email Pemberitahuan Keluluas ataupun email
Undangan Tes Seleksi
Adalah Orang yang akan melakukan Pemdaftaran Sebagai Calon
Mahasiswa, menu yang dapat di akses antaralain :
- Dapat Melihat Info Seputar Kampus & Perkuliahan
- Dapat Melakukan Pendaftaran
- Dapat Melakukan Pembayaran Online
- Dapat Melihat Kelulusan Hasil Tes Ujian Masuk
-
2
CalonMhs
1.2.3 Definisi Use Case
Bisa dibuat dalam bentuk tabel berikut:
Definisi Usecase CalonMhs
No
1
Use Case
Melihat info kampus
2
Melakukan Pendaftaran
Deskripsi
CalonMhs melihat data – data dan konten seputar informasi kampus.
CalonMhs membuaka menu pendaftaran, lalu system menampilkan form
pendaftaran, yang nantinya diisi oleh calon CalonMhs
3
Melihat data kelulusan
Sistem menampilkan data calon mahasiswa yang lulus ujian tes
Definisi Usecase Admin
No
Use Case
1
Login
2
Lihat Data Pendaftar
3
5
Melihat Data Pembayaran
Registrasi
Uploads Data Kelulusan
Hasil Tes
Input Data Pendaftar
6
Edit Data Pendaftar
7
Hapus Data Pendaftar
8
Verifikasi Pembayaran
4
Program Studi Teknik Informatika
Deskripsi
Admin memasukan username dan password untuk masuk ke dalam
system PMB
Admin membuka menu data pendaftar, untuk melihat informasi
pendaftar
Melihat data pembayaran biaya registrasi yang di lakukan CalonMhs
secara online.
Menguploads data calon mahasiswa yang lulus ujian tes seleksi
Admin memasukan data pendaftar baru yang dating langsung ke
kampus,
Melakukan pengeditan data pendaftar jika ada kekeliruan, saat
CalonMhs mengisi formulir online,seperti perubahan alamat, dll.
Menghapus data pendaftar yang tidak dipakai, atau tidak jadi masuk
Kampus.
Melakukan Verifikasi pembayaran registrasi yang dilakukan secara
RPLL-DOC-2017
Halaman 8/ dari #halaman
9
10
11
12
Kirim Email Undangan Tes
Seleksi
Account
Edit
Logout
online.
Mengirim email kepada pendaftar untuk hendak mengikuti tes ujian
seleksi.
Menu untuk memenej akun Admin
Melakukan Edit Data Admin
Admin keluar dari system PMB
1.2.4 Skenario Use Case
Nama Use Case
Aktor
Pembuat
Skenario
: Melihat info kampus
: CalonMhs
: Rizky Ardiansyah
Aksi Actor
Reaksi Sistem
Skenario Normal
1. Memilih menu Info Kampus
2. Sistem menampilkan konten data – data kampus,
seperti daftar jurusan, kegiatan yang ada di kampus,
dan konten lainnya yang akan membuat pendaftar
calon mahasiswa tertarik untuk mendaftar sebagai
mahasiswa di kampus stt wastukancana.
3. Menekan tombol navigasi (next, prev)
4. Menampilkan konten – konten slide show
Nama Use Case
Aktor
Pembuat
Skenario
: Melakukan Pendaftaran
: CalonMhs
: Rizky Ardiansyah
Aksi Actor
Skenario Normal
1.Memilih menu Daftar
Reaksi Sistem
2. Sistem Menampilkan Halaman Form Pendaftaran,
yaitu Form isi data diri.
3.Menenakan tombol Uploads
4.Sistem Membuka Tab exfloler agar CalonMhs bias
memilih photo yang hendak di uploads
5.Menekan tombol Save
5.Sistem Merekam data pendaftaran, dan menyimpan
ke database.
Nama Use Case
Aktor
Pembuat
Skenario
: Melihat Data Kelulusan
: CalonMhs
: Rizky Ardiansyah
Aksi Actor
Skenario Normal
1.Memilih menu Info Kelulusan
Reaksi Sistem
2.Menampilkan data pendaftar yang lulus ujian tes
Skenario alternativ
3.Memilih menu Info Kelulusan
4. Menampilkan Tulisan “Data Belum Ada”.
Program Studi Teknik Informatika
RPLL-DOC-2017
Halaman 9/ dari #halaman
Nama Use Case
Aktor
Pembuat
Skenario
: Login
: Admin
: Rizky Ardiansyah
Aksi Actor
Skenario Normal
1.Membuka halaman Login
Reaksi Sistem
2. Menampilakan panel Login Admin
3.Mengisi kolom Username dan password lalu
nemekan tombol Login
4. Validasi data Login, jika data valid, maka system
menampilkan halaman panel admin
Sekenario alternativ
5. Mengisi kolom Username dan password lalu
nemekan tombol Login
6. Validasi data Login, jika data tidak valid maka tetap
di halaman Login dan system menampilkan notifikasi
bahwa username dan password salah.
Nama Use Case
Aktor
Pembuat
Skenario
: Melihat Data Pendaftar
: Admin
: Rizky Ardiansyah
Aksi Actor
Skenario Normal
1.Memilih menu Data Pendaftar
Reaksi Sistem
2. Sistem menampilkan data pendaftar
Sekenario alternativ
3.Memilih nemu Data Pendaftar
3. Menampilkan Halaman kosong dengan output
“Tidak Ada Data”
Nama Use Case
Aktor
Pembuat
Skenario
: Input Data Pendaftar
: Admin
: Rizky Ardiansyah
Aksi Actor
Skenario Normal
1.Memilih menu Data Pendaftar
Reaksi Sistem
2. Sistem menampilkan data pendaftar
2.Menekan tombol Tambah Baru
3.Menampilkan Form Isian Pendaftran
4.Menenakan tombol Uploads
5.Sistem Membuka Tab exfloler agar Admin bias
memilih photo yang hendak di uploads
6.Menekan tombol Save
7.Sistem Merekam data pendaftaran, dan menyimpan
ke database.
Nama Use Case
Aktor
Pembuat
Skenario
: Edit Data Pendaftar
: Admin
: Rizky Ardiansyah
Aksi Actor
Program Studi Teknik Informatika
Reaksi Sistem
RPLL-DOC-2017
Halaman 10/ dari #halaman
Skenario Normal
1.Memilih menu Data Pendaftar
2. Sistem menampilkan data pendaftar
2.Menekan tombol Edit
3.Menampilkan Form Pendaftran yang sudah terisi,
data sebelumnya
4.Menenakan tombol Uploads jika ingin mengganti
photo
5.Sistem Membuka Tab exfloler agar Admin bias
memilih photo yang hendak di uploads
6.Menekan tombol Update
7. Sistem merekam data yang sudah di edit dan
menyimpan ke database.
Nama Use Case
Aktor
Pembuat
Skenario
: Hapus Data Pendaftar
: Admin
: Rizky Ardiansyah
Aksi Actor
Skenario Normal
1.Memilih menu Data Pendaftar
Reaksi Sistem
2. Sistem menampilkan data pendaftar
2.Menekan tombol Delete
3.Sistem mengapus data pendaftar dari database
Nama Use Case
Aktor
Pembuat
Skenario
: Melihat Data Pembayaran Registrasi
: Admin
: Rizky Ardiansyah
Aksi Actor
Skenario Normal
1.Memilih menu Pembayaran Registrasi
Reaksi Sistem
2. Menampilakan data CalonMhs yang sudah
melakukan pembayaran,baik online ataupun bayar
langsung di kampus.
Nama Use Case
Aktor
Pembuat
Skenario
: Verifikasi Pembayaran
: Admin
: Rizky Ardiansyah
Aksi Actor
Skenario Normal
1.Memilih menu Pembayaran Registrasi
Reaksi Sistem
2. Menampilakan data CalonMhs yang sudah
melakukan pembayaran,baik online ataupun bayar
langsung di kampus.
1.Menekan tombol Verif
3. Sistem menambahkan tanda verifikasi berwarna
hijau, pada data CalonMhs yang di Verifikasi, dan itu
tandanya bahwa CalonMhs sudah melakukan
Pembayaran.
Sekenario alternativ
Program Studi Teknik Informatika
RPLL-DOC-2017
Halaman 11/ dari #halaman
Nama Use Case
Aktor
Pembuat
Skenario
: Uploads Data Kelulusan Hasil Tes
: Admin
: Rizky Ardiansyah
Aksi Actor
Skenario Normal
1.Memilih Menu Data Kelulusan
Reaksi Sistem
2. Menampilkan halaman Data kelulusan
3.Menekan tombol Import
4.Sistem membuka tab Exfloler, supaya admin dapat
memilih file data yang akan di uloads (extensi file
uploads format Microsoft excel)
Sekenario alternativ
Nama Use Case
Aktor
Pembuat
Skenario
: Kirim Email Undangan Tes Seleksi
: Admin
: Rizky Ardiansyah
Aksi Actor
Skenario Normal
1.Memilih menu Pembayaran Registrasi
Reaksi Sistem
2. Menampilakan data CalonMhs yang sudah
melakukan pembayaran,baik online ataupun bayar
langsung di kampus.
3. Menekan tombol Kirim Email
4. Sistem Mengirim Email undangan kepada
CalonMhs yang dipilih.
Sekenario alternativ
Nama Use Case
Aktor
Pembuat
Skenario
: Account
: Admin
: Rizky Ardiansyah
Aksi Actor
Skenario Normal
1.Menekan tombol Account Di Pojok Header Web
Reaksi Sistem
2. Menampilkan Sub menu Edit dan Logout
Sekenario alternativ
Nama Use Case
Aktor
Pembuat
Skenario
: Edit
: Admin
: Rizky Ardiansyah
Aksi Actor
Skenario Normal
1.Menekan tombol Account Di Pojok Header Web
Reaksi Sistem
2. Menampilkan Sub menu Edit dan Logout
3.Menekan tombol Edit
4.Menampilkan form data Admin seperti
nama,username,alamat,email,password,dll
Program Studi Teknik Informatika
RPLL-DOC-2017
Halaman 12/ dari #halaman
5.Merubah data pada form yang hendak di edit lalu
menekan tombol Save
6.Merekam data Pengeditan
Sekenario alternativ
Nama Use Case
Aktor
Pembuat
Skenario
: Logout
: Admin
: Rizky Ardiansyah
Aksi Actor
Skenario Normal
1.Menekan tombol Account Di Pojok Header Web
Reaksi Sistem
2. Menampilkan Sub menu Edit dan Logout
3.Menekan Submenu Logout
4. Sistem Menutup Halaman Admin dan mengakhiri
sesion
Sekenario alternativ
1.3
Glossary
Istilah
Account
Delete
Login
Logout
Save
Username
Uploads
Password
Verifikasi
Definisi
Adalah data identitas seorang Admin pada system
ModulPMB
Tombol untuk melakukan penghapusan sebuah data
pada ModulPMB
Proses untuk masuk ke system PMB
Proses Keluar dari system PMB
Tombol untuk menyimpan data
Suatu nama unik dari data akun Admin yang
digunakan untuk proses login
Adalah proses Menambahkan suatu file data ke system
PMB
Kolaborasi karakter atau huruf yang hanya diketahui
Admin pemilik akun sendiri, dan fungsinya sebagai
keamana untuk masuk login
Proses pemeriksaan kebenaran dan keakuratan record
suatu `data
.
2 User Experience Model
2.1
2.1.1 Identifikasi Screen, Compartement Screen, dan Form
2.1.2 Storyboard
Untuk seluruh alternatif skenario.
Program Studi Teknik Informatika
RPLL-DOC-2017
Halaman 13/ dari #halaman
2.2
2.2.1 Identifikasi Screen, Compartement Screen, dan Form
2.2.2 Storyboard
Untuk seluruh alternatif skenario.
2.3
2.3.1 Identifikasi Screen, Compartement Screen, dan Form
2.3.2 Storyboard
Untuk seluruh alternatif skenario.
2.4
Navigational Path
Untuk tiga use case utama saja.
3 Model Analisis
3.1
Realisasi Use Case Tahap Analisis
3.1.1 Use Case
3.1.1.1 Identifikasi Kelas Analisis
Buat daftar kelas analisis yang merealisasikan use case dalam tabel berikut:
No
Nama Kelas
Jenis Kelas
(Interface, Control, Entity)
3.1.1.2 Sequence Diagram
Buatlah diagram sequence untuksetiap skenario use case.
3.1.1.3 Diagram Kelas Analisis
Buatlah diagram kelas analisis use case ini.
3.1.2 Use Case
3.1.2.1 Identifikasi Kelas Analisis
Buat daftar kelas analisis yang merealisasikan use case dalam tabel berikut:
No
Nama Kelas
Program Studi Teknik Informatika
Jenis Kelas
(Interface, Control, Entity)
RPLL-DOC-2017
Halaman 14/ dari #halaman
3.1.2.2 Sequence Diagram
Buatlah diagram sequence untuksetiap skenario use case.
3.1.2.3 Diagram Kelas Analisis
Buatlah diagram kelas analisis use case ini.
3.1.3 Use Case
3.1.3.1 Identifikasi Kelas Analisis
Buat daftar kelas analisis yang merealisasikan use case dalam tabel berikut:
No
Nama Kelas
Jenis Kelas
(Interface, Control, Entity)
3.1.3.2 Sequence Diagram
Buatlah diagram sequence untuksetiap skenario use case.
3.1.3.3 Diagram Kelas Analisis
Buatlah diagram kelas analisis use case ini.
3.2
Diagram Kelas Keseluruhan
Bagian ini diisi dengan diagram kelas untuk tiga use case utama saja.
3.3
Pemetaan Model Analisis dan Model UX
Petakan kelas boundary dengan elemen model UX yang sesuai. Gunakan tabel.
4 Model Perancangan
4.1
Realisasi Use Case Tahap Perancangan
4.1.1 Use Case
4.1.1.1 Identifikasi Elemen WAE - Logical View
Identifikasi:
- server page
Program Studi Teknik Informatika
RPLL-DOC-2017
Halaman 15/ dari #halaman
No
client page
html form
Nama Elemen Lojik WAE
Stereotype
Server Page
Server Page
Client Page
4.1.1.2 Identifikasi Kelas Perancangan
Buat daftar kelas analisis yang merealisasikan use case dalam tabel berikut:
No
Nama Kelas Perancangan
Nama Kelas Analisis Terkait
4.1.1.3 Sequence Diagram
Buatlah diagram sequence untuksetiap skenario use case.
4.1.1.4 Diagram Kelas Perancangan
Buatlah diagram kelas analisis use case ini.
4.1.1.5 Identifikasi Elemen WAE Component View
Identifikasi:
- dynamic page
- static page
- physical root
Jelaskan juga hubungan realisasinya: elemen component view tersebut merealisasikan elemen logical view yang
mana. Gunakan tabel jika perlu.
4.1.2 Use Case
4.1.2.1 Identifikasi Elemen WAE - Logical View
Identifikasi:
- server page
- client page
- html form
No
Nama Elemen Lojik WAE
Stereotype
Server Page
Server Page
Client Page
4.1.2.2 Identifikasi Kelas Perancangan
Buat daftar kelas analisis yang merealisasikan use case dalam tabel berikut:
No
Nama Kelas Perancangan
Program Studi Teknik Informatika
Nama Kelas Analisis Terkait
RPLL-DOC-2017
Halaman 16/ dari #halaman
4.1.2.3 Sequence Diagram
Buatlah diagram sequence untuksetiap skenario use case.
4.1.2.4 Diagram Kelas Perancangan
Buatlah diagram kelas analisis use case ini.
4.1.2.5 Identifikasi Elemen WAE Component View
Identifikasi:
- dynamic page
- static page
- physical root
Jelaskan juga hubungan realisasinya: elemen component view tersebut merealisasikan elemen logical view yang
mana. Gunakan tabel jika perlu.
4.1.3 Use Case
4.1.3.1 Identifikasi Elemen WAE - Logical View
Identifikasi:
- server page
- client page
- html form
No
Nama Elemen Lojik WAE
Stereotype
Server Page
Server Page
Client Page
4.1.3.2 Identifikasi Kelas Perancangan
Buat daftar kelas analisis yang merealisasikan use case dalam tabel berikut:
No
Nama Kelas Perancangan
Nama Kelas Analisis Terkait
4.1.3.3 Sequence Diagram
Buatlah diagram sequence untuksetiap skenario use case.
4.1.3.4 Diagram Kelas Perancangan
Buatlah diagram kelas analisis use case ini.
4.1.3.5 Identifikasi Elemen WAE Component View
Identifikasi:
Program Studi Teknik Informatika
RPLL-DOC-2017
Halaman 17/ dari #halaman
-
dynamic page
static page
physical root
Jelaskan juga hubungan realisasinya: elemen component view tersebut merealisasikan elemen logical view yang
mana. Gunakan tabel jika perlu.
4.2
Perancangan Detil Elemen Logical View
No
Nama Elemen Lojik WAE
Stereotype
Server Page
Server Page
Client Page
Untuk setiap elemen:
identifikasi atribut
identifikasi operasi
4.2.1 Stereotyped Class
Nama Kelas
Jenis
: ……..
: Server Page / Client Page / HTML Form
Nama Operasi
Visibility
(private, public)
Keterangan
Visibility
(private, public)
Tipe
Diisi dengan signature operasi
Nama Atribut
Diisi dengan nama atribut
Tuliskan tipenya sesuai dengan
yang dikenal pada bahasa
pemrograman yang digunakan
4.2.2 Stereotyped Class
Nama Kelas
Jenis
: ……..
: Server Page / Client Page / HTML Form
Nama Operasi
Visibility
(private, public)
Keterangan
Visibility
(private, public)
Tipe
Diisi dengan signature operasi
Nama Atribut
Diisi dengan nama atribut
Program Studi Teknik Informatika
Tuliskan tipenya sesuai dengan
yang dikenal pada bahasa
pemrograman yang digunakan
RPLL-DOC-2017
Halaman 18/ dari #halaman
4.3
Perancangan Detil Kelas
Bagian ini diisi dengan daftar kelas perancangan dalam tabel berikut:
No
Nama Kelas Perancangan
Nama Kelas Analisis Terkait
Untuk setiap kelas:
identifikasi operasi (mengacu pada tanggung-jawab kelas), termasuk visibility-nya
identifikasi atribut, termasuk visibility-nya
4.3.1 Kelas
Bagian ini diisi dengan daftar operasi dan atribut Buat untuk setiap kelas.
Nama Kelas
: ……..
Nama Operasi
Visibility
(private, public)
Keterangan
Visibility
(private, public)
Tipe
Diisi dengan signature operasi
Nama Atribut
Diisi dengan nama atribut
Tuliskan tipenya sesuai dengan
yang dikenal pada bahasa
pemrograman yang digunakan
4.3.2 Kelas
Bagian ini diisi dengan daftar operasi dan atribut Buat untuk setiap kelas.
Nama Kelas: ……..
Nama Operasi
Visibility
(private, public)
Keterangan
Visibility
(private, public)
Tipe
Diisi dengan signature operasi
Nama Atribut
Diisi dengan nama atribut
4.4
Tuliskan tipenya sesuai dengan
yang dikenal pada bahasa
pemrograman yang digunakan
Perancangan Antarmuka
Bagian ini diisi dengan versi final dari rancangan antarmuka.
Program Studi Teknik Informatika
RPLL-DOC-2017
Halaman 19/ dari #halaman
4.5 Perancangan Representasi Persistensi Kelas
Bagian ini diisi dengan rancangan skema basisdata dan traceability-nya terhadap kelas entity.
Program Studi Teknik Informatika
RPLL-DOC-2017
Halaman 20/ dari #halaman