Final report mencakup penilaian proyek, problem statement, analisis proses bisnis dan kebutuhan, identifikasi alternatif solusi, desain output, input, proses, database, dan interface. Laporan ini berisi dokumentasi lengkap mengenai analisis, desain, dan implementasi sistem informasi yang dikembangkan.
Analisis kebutuhan software dengan konsep SDLCssuser71d74a
Analisis kebutuhan sistem merupakan konsep dasar utama untuk menganalisis kebutuhan pada sistem yang akan di develope. Melalui analisa tersebut sistem analis akan melakukan beberapa tahapan dalam penyajian sistem dengan menerapkan beberapa permodelan yang dapat digunakan, seperti Waterfall, spiral, prototipe dll.
Analisis kebutuhan software dengan konsep SDLCssuser71d74a
Analisis kebutuhan sistem merupakan konsep dasar utama untuk menganalisis kebutuhan pada sistem yang akan di develope. Melalui analisa tersebut sistem analis akan melakukan beberapa tahapan dalam penyajian sistem dengan menerapkan beberapa permodelan yang dapat digunakan, seperti Waterfall, spiral, prototipe dll.
Software measurement adalah proses pengumpulan, analisis, dan penggunaan data yang terkait dengan perangkat lunak untuk mengukur, memperbaiki, dan memantau kualitas, produktivitas, dan efektivitas pengembangan dan pemeliharaan perangkat lunak.
Studi tentang bagaimana membuat keputusan yang optimal dalam pengembangan perangkat lunak dari sudut pandang ekonomi.
Tujuan: Mencapai pengembangan perangkat lunak yang efisien dan efektif, sambil meminimalkan biaya dan risiko
13 Software Engineering Model and MethodsAinul Yaqin
Proses pemodelan sistem perangkat lunak dengan menggunakan metode formal, grafis, dan matematis untuk menggambarkan dan mengatur berbagai aspek dari sistem tersebut.
Membantu para pengembang dalam merancang dan membangun sistem perangkat lunak yang lebih baik dengan mengurangi risiko kesalahan dan meningkatkan efisiensi dan efektivitas pengembangan
Suatu proses untuk mengevaluasi dan memverifikasi software dengan tujuan untuk menemukan kesalahan atau kelemahan dalam software sehingga dapat diperbaiki dan meningkatkan kualitas software.
04 Software Design Strategies and MethodsAinul Yaqin
Desain didefinisikan sebagai proses mendefinisikan arsitektur, komponen, antarmuka, dan karakteristik lain dari sistem atau komponen" dan "hasil dari proses [itu]”
Desain software didefinisikan sebagai aktivitas siklus hidup rekayasa dan deskripsi struktur internal yang akan menjadi dasar untuk konstruksinya.
Hasil mendesain menggambarkan komponen pada tingkat detail dan antarmuka di antara komponen-komponen tersebut
Teknologi Konstruksi Software adalah sekumpulan alat, metode, dan proses yang digunakan dalam membangun software.
Teknologi ini mencakup alat dan teknik untuk mengatur, memantau, dan mengelola pembangunan software, seperti alat pengontrol versi, manajemen proyek, serta pendekatan dan metode konstruksi.
1. FINAL REPORT
Nama Proyek :
Nama Manajer Proyek : (ketua kelompok)
Anggota : (anggota yang membuat)
Tanggal dibuat :
1
2. HALAMAN PENILAIAN
No Item penilaian Nilai Nilai
. 1 2
1. Sistematika laporan
2. Penggunaan bahasa
3. Presentasi
4. Slide presentasi
5. Demo program
Total Nilai
Nilai akhir
Tanggal presentasi
...
Penilai 1 Penilai 2
M. Ainul Yaqin, S.Si, M.Kom Mujib Ridwan, S.Kom
2
3. Daftar Isi
Halaman
Halaman Judul
Halaman Penilaian
1. Problem statement
1.1. Deskripsi proyek
1.2. Keadaan current system
1.3. Lingkup proyek
2. Identifikasi dan analisis proses bisnis
2.1. Identifikasi proses bisnis
2.2. Analisis proses bisnis
2.3. Pemodelan proses bisnis
2.4. Dokumen-dokumen yang terkait dengan proses
bisnis
3. Identifikasi dan analisis kebutuhan
3.1. Identifikasi kebutuhan fungsional
3.2. Analisis kebutuhan fungsional
3.3. Dokumen-dokumen yang terkait dengan
kebutuhan system
3.4. Identifikasi dan analisis kebutuhan non
fungsional
4. Identifikasi dan analisis alternatif solusi
4.1. Identifikasi dan analisis alternatif solusi
4.2. Analisis kelayakan alternatif solusi
5. Identifikasi dan desain output
5.1. Identifikasi output
5.2. Desain output
6. Identifikasi dan desain input
6.1. Identifikasi input
6.2. Desain input
6.3. Source dokumen
7. Identifikasi dan desain proses
7.1. Identifikasi proses
7.2. Arsitektur aplikasi
7.3. Context diagram
7.4. Data flow diagram level 1
7.5. Data flow diagram level 2
7.6. Data flow diagram level ...
7.7. Kamus data
8. Identifikasi dan desain database
8.1. Indetifikasi tabel database
8.2. Entity Relationship Diagram Conceptual
8.3. Entity Relationship Diagram Physical
9. Identifikasi dan desain interface
9.1. Identifikasi interface
9.2. Desain interface
3
4. 10. Konstruksi
10.1. Struktur data
10.2. Kode program
Cek kelengkapan
4
5. CEK KELENGKAPAN
Laporan ada / tidak ada
Slide Presentasi ada / tidak ada
CD Program yang berisi :
- Program aplikasi ada / tidak ada
- Laporan ada / tidak ada
- Rancangan DFD Power ada / tidak ada
designer
- Rancangan ERD Power ada / tidak ada
designer
- Slide presentasi ada / tidak ada
5
8. IDENTIFIKASI DAN ANALISIS PROSES BISNIS
1. Identifikasi proses bisnis
2. Analisis proses bisnis
Bagaimana Dokumen yang
Nama proses Siapa saja yang Di mana proses Kapan proses
proses bisnis terkait dengan
bisnis terlibat bisnis terjadi bisnis terjadi
dijalankan proses bisnis
3. Pemodelan proses bisnis
4. Dokumen-dokumen yang terkait dengan proses bisnis.
IDENTIFIKASI DAN ANALISIS KEBUTUHAN
8
9. 1. Identifikasi kebutuhan fungsional
a. Proses bisnis ...
Kebutuhan fungsional
Pihak 1 Pihak 2 Pihak ...
Sistem Informasi
b. Proses bisnis ...
Kebutuhan fungsional
Pihak 1 Pihak 2 Pihak ...
Sistem Informasi
c. Dst.
2. Analisis kebutuhan fungsional
Di mana Bagaimana Dokumen yang
Nama kegiatan Siapa saja Kapan kegiatan
kegiatan sistem kegiatan sistem terkait dengan
sistem yang terlibat sistem terjadi
dilakukan dijalankan kegiatan sistem
3. Dokumen-dokumen yang terkait dengan kegiatan sistem.
4. Identifikasi dan analisis kebutuhan non fungsional.
Komponen
Siapa yang Kapan harus Di mana harus Bagaimana
sistem Spesifikasi
mengadakan diadakan diadakan pengadaannya
informasi
9
11. IDENTIFIKASI DAN ANALISIS ALTERNATIF SOLUSI
1. Identifikasi dan analisis alternatif solusi
Karakteristik Alternatif 1 Alternatif 2 Alternatif ...
Bagian sistem yang
terkomputerisasi
Deskripsi rungkas bagian
sistem yang akan
dikomputerisasikan dalam
alternatif ini
Keuntungan
Deskripsi ringkas
keuntungan bisnis yang
akan direalisasikan pada
alternatif ini
Server dan workstation
Deskripsi mengenai server
dan workstation yang
dibutuhkan untuk
mendukung alternatif ini
Alat perangkat lunak
yang dibutuhkan
Alat perangkat lunak yang
dibutuhkan untuk
mendesain dan membangun
kandidat itu (contohnya :
DBMS, emulator, sistem
operasi, bahasa
pemrograman, dll). Pada
umumnya tidak semuanya
11
12. dapat diaplikasikan jika
paket perangkat lunak
aplikasi telah dibeli
Perangkat lunak aplikasi
Deskripsi mengenai
perangkat lunak yang telah
dibeli, dibangun, diakses
atau beberapa kombinasi
teknik-teknik ini.
Metode pemrosesan data
Pada umumnya beberapa
kombinasi online, batch,
deferred batch, remote
batch, dan real time
Alat output
Deskripsi alat output yang
akan digunakan, kebutuhan
output khusus (contohnya :
network, form yang belum
tercetak, dll), dan output
pertimbangan (contohnya :
pembatasan waktu)
Alat input
Deskripsi metode input yang
digunakan, alat input
(contohnya : keyboard,
mouse, dll), kebutuhan
input khusus (contohnya :
form baru atau form
terrevisi yang akan
digunakan untuk meng-
12
13. entry data) dan
pertimbangan input
(contohnya : timing input
aktual)
Alat penyimpan data
Deskripsi ringkas mengenai
data mana yang akan
disimpan, data mana yang
akan diakses dari
penyimpanan yang ada,
media penyimpanan mana
yang akan digunakan,
berapa banyak kapasitas
yang akan dibutuhkan, dan
bagaimana data itu akan
diorganisir.
2. Analisis kelayakan alternatif solusi
Kriteria kelayakan Bobot Alternatif 1 Alternatif 2 Alternatif ...
Kelayakan
operasional
Fungsionalitas
Deskripsi tingkatan
alternatif yang akan
memberi manfaat
pada organisasi dan
seberapa bagus
sistem akan bekerja
Politis
Deskripsi mengenai
13
14. seberapa bagus
penerimaan solusi ini
dari perspektif
manajemen,
pengguna, dan
organisasi
Skor
Kelayakan Teknis
Teknologi
Asesmen batas
ketersediaan (atau
kemampuan
penerimaan) dan hal-
hal yang dibutuhkan
teknologi komputer
untuk mendukung
alternatif ini
Keahlian
Asesmen keahlian
teknis yang
dibutuhkan untuk
mengembangkan,
mengoperasikan, dan
memelihara sistem
alternatif
Skor
Kelayakan
Ekonomis
Biaya
pengembangan
14
15. Payback Period
Net present value
Perhitungan detil
(dilampirkan)
Skor
Kelayakan Jadwal
Asesmen seberapa
panjang solusi itu
akan digunakan untuk
mendesain dan
implementasi
Skor
Total
IDENTIFIKASI DAN DESAIN OUTPUT
1. Identifikasi output
Nama Alat untuk Bentuk Yang Yang Periode Deskripsi Data /
laporan menampilk laporan membuat menerima laporan laporan informasi
15
16. yang
an laporan laporan laporan ditampilka
n
2. Desain output
IDENTIFIKASI DAN DESAIN INPUT
1. Identifikasi input
Nama Alat untuk Bentuk Yang Yang Periode Deskripsi Data /
input meng- input menyediak mengentry input input informasi
16
17. yang
entry data an data data dientry-
kan
2. Desain input
3. Source dokumen
IDENTIFIKASI DAN DESAIN PROSES
1. Identifikasi proses
Nama proses Deskripsi proses Input proses Output proses Alur proses (jika
perlu lampirkan
flowchart
17
18. programnya)
2. Arsitektur aplikasi
3. Context diagram
4. Data flow diagram level 1
5. Data flow diagram level 2
6. Data flow diagram level …
7. Kamus data
IDENTIFIKASI DAN DESAIN DATABASE
1. Identifikasi tabel database
Nama tabel Nama field Tipe data Lebar Key
18
19. 2. Entity Relationship Diagram Conceptual
3. Entity Relationship Diagram Physical
IDENTIFIKASI DAN DESAIN INTERFACE
1. Identifikasi interface
Nama interface Jenis interface Bentuk interface Deskripsi interface
19