• 1
ISSN : 2775-0272
Abstrak
Pada industri pengembangan perangkat lunak yang telah bergeser dari model
pengembangan tradisional menjadi model pengembangan agile-based yang mana metode agile
digolongkan memiliki desain dan tugas yang terus berubah mengakomodasi kebutuhan user yang
semakin kompleks dan dinamis. Oleh karena itu, seorang manajer perlu membuat banyak keputusan
penting. Laporan skripsi ini dibuat untuk merancang sistem pendukung keputusan yang dapat
menunjang keputusan seorang manajer dalam menentukan pekerjaan yang perlu diprioritaskan
dalam pengembangan aplikasi.
Metode yang digunakan dalam sistem pendukung keputusan adalah Simple Additive
Weighting (SAW) yang mencari penjumlahan terbobot dari rating kinerja pada setiap alternatif pada
semua atribut. Penilaian yang digunakan pada sistem pendukung keputusan adalah riiko,
pengeluaran, penggunaan sumber daya, lama waktu penyelesaian dan keuntungan dari penyelesaian
tugas.
Abstract
In the software development industry that has shifted from traditional development models
to agile-based development models in which agile methods are classified as having designs and
tasks that are constantly changing to accommodate increasingly complex and dynamic users
requirement. Therefore, a manager needs to make many important decisions. This thesis report is
conducted to design a decision support system that can support a manager's decision in determining
which work needs to be prioritized in application development.
The method used in the decision support system is Simple Additive Weighting (SAW), which
seeks the weighted sum of performance ratings on each alternative on all attributes. Assessments
used in the decision support system are the risk, expenditure, resources, length of completion time
and benefits of a task’s completion.
sesuai kriteria yang kemudian akan Pada saat membuka sistem, user
melalui proses normalisasi ke skala akan menampilkan halaman login yang
berdasarkan jenis atribut atau kriteria memerlukan masukan berupa username
cost atau benefit sehingga diperoleh dan password untuk lanjut menggunakan
matriks ternomalisasi dengan rumus: sistem. Jika login berhasil, user akan
𝑟𝑖𝑗 = ditampilkan halaman dashboard yang
𝑋𝑖𝑗
𝑀𝑎𝑥𝑖 𝑋𝑖𝑗
𝐽𝑖𝑘𝑎 𝑗 𝑎𝑑𝑎𝑙𝑎ℎ 𝑎𝑡𝑟𝑖𝑏𝑢𝑡 𝑘𝑒𝑢𝑛𝑡𝑢𝑛𝑔𝑎𝑛 (𝑏𝑒𝑛𝑒𝑓𝑖𝑡) menampilkan ulasan umum atau
{ 𝑀𝑖𝑛𝑖 𝑋𝑖𝑗 ringkasan dari sistem.
𝐽𝑖𝑘𝑎 𝑗 𝑎𝑑𝑎𝑙𝑎ℎ 𝑎𝑡𝑟𝑖𝑏𝑢𝑡 𝑏𝑖𝑎𝑦𝑎 (𝑐𝑜𝑠𝑡)
𝑋𝑖𝑗
Jika proyek telah terpilih, sistem
........................................................... (3) akan menampilkan menu summary
dimana: project yang menampilkan informasi
rij rating kinerja ternormalisasi umum tentang proyek terpilih. User juga
Xij rating alternatif Ai di atribut Cj dapat mengakses menu project member
Maxi nilai maksimum dari tiap baris untuk mengatur anggota proyek, menu
Mini nilai minimum dari tiap baris criteria untuk mengatur kriteria penilaian
Matriks ternomalisasi akan proyek dan menu task dimana user dapat
melalui proses preferensi dengan mengubah data, menambah catatan,
menggunakan formulasi berikut: mengubah status, menentukan nilai,
𝑉𝑖 = ∑𝑛𝑗=1 𝑊𝑗 𝑟𝑖𝑗 ...................................... (4) menentukan dependency dan hapus task.
dimana: Jika proyek belum dipilih, user
Vi nilai preferensi akan ditampilkan menu project yang
Wj nilai bobot setiap kriteria menampilkan daftar proyek, menu
Dimana alternatif Ai dengan nilai criteria yang menampilkan kriteria
Vi terbesar merupakan alternatif terbaik. penilaian umum dan menu user untuk
3.3 Perancangan Sistem mengatur pengguna sistem.
3.3.1 Flowchart
Berikut adalah flowchart yang 3.3.2 Use Case Diagram
menggambarkan alur dari sistem yang
akan dikembangkan. Dashboard
Mulai
Choose Project
Username
&
Create/Edit Project
Password
Tidak
Set Default Criteria
Login Valid?
CRUD User
Ya
Change
Calculate Summary Detail/Edit
Prioritize Project
Project Add User
User Set Project Criteria
Status
Manager Staff
Project Task
Project Project
Assign Role
Reset Delete Set Project Member
Criteria Member Password User
View,Add,Update/Assign Task
Change Set
Set Rating Add Notes Delete Task
Task Status Dependency
Set Task Depedency
Set Rating
Input
Tidak Data
Delete Task
Confirmation?
Confirmation?
Valid?
Ya
Gambar 3 Use Case Diagram Sistem
Proses Data Ya
Selesai
Use case diagram digunakan
Gambar 2 Flowchart Sistem untuk menjelaskan aksi-aksi yang dapat
User Sistem
Valid
Proses Data
Proses/Olah Data
Hasil
Gambar 5 Activity Diagram Manipulasi
Data
User Sistem
User Form Controller Database
Request Data
Return Data
Tampilkan Halaman
Tidak valid
Sequence diagram berikut adalah
proses manipulasi data yang dilakukan
Valid
oleh user. Untuk proses manipulasi data
Proses/Hitung Data seperti hapus atau ubah data memiliki
proses tambahan yaitu mengambil data
ke database sebelum membuka form
manipulasi data.
Hasil
Masukkan Data
Data Form
Status
Data Urutan Tugas Simpan Data Urut alt
Error Message
Status Gagal
Tampilkan Error Message
Status Sukses Buka Halaman
Tampilkan Halaman
Validasi
alt
N M
Error Message
Validasi Gagal Tampilkan Error Message
Validasi Sukses
Hitung Skor Data Task
1
Simpan Data Skor
N
Status 1
alt Error Message
Status
M N
Login
data. Halaman ini digunakan pada menu
Keep me signed in project, user dan task.
LOGO Username
Choose Project
Choose Project
Project Name Project Data LOGO Username
Sidebar
Project Description Choose Project
Dashboard Are you sure to delete this data?
Sidebar
Projects Label: Data
Calculate
Dashboard
Summary Label: Data
Column 1 Column 1 Column 1 Column 1 Projects
Task Label: Data
Text Text Text Text Criteria
Criteria Label: Data
Text Text Text Text User
Member
Delete
Text Text Text Text
< 1 >
LOGO Username
Choose Project
Back Add Notes Rating Delete Start Assign
Sidebar Label: Enter Text Assignee : User 1
StarDate : 12/12/2012
Dashboard Label: Enter Text EndDate : 12/12/2012
Choose Project
Update Criteria