Anda di halaman 1dari 5

NAMA KELOMPOK : Rendy Hasudungan Simangunsong (190840028)

Defizaro Zebua (190840037)


Polikarpus Sukardin Gulo (190840023)
Tiurma Wati Purba (190840034)

KELAS : TI-A

UTS RPL
1. Inkremental Development
Kami mengambil model pengembangan ini dikarenakan pembuatan atau
pengupdatetan, kami perlu rencana yaitu, apa saja fitur – fitur yang akan kami
rilis/luncurkan dan pengembangan ini dilakuakn secara bertahap yang mana
pengembangan ini bertujuan untuk menambahkan fungsional terhadap fitur – fitur
yang akan dikembangkan supaya lebih dapat berfungsi lebih baik dan tujuan
utamanya untuk mengelola resiko dengan mendefinisikan dan mengembangkan
sebagian kecil system pada satu waktu.

2.
 Unambiguous
Persyaratan ini harus tidak ambigu sehingga tidak ada kebingungan di antara
semua orang (team). Persyaratan ini harus didokumentasikan dan harus dikirim
ke klien untuk ditinjau atau harus disajikan untuk menghilangakan celah dalam
pemahaman.
 Complete
Semua kebutuhan-kebutuhan penting sudah tercakup yaiut (fungsionalitas,
performansi, atribut atau antar muka eksternal). Jika ada fitur yang telah
menguraikan kebutuhan eksternal perangkat lunak tersebut, maka fitur
tersebut harus diacu atau dijadikan dasar (bila ada fitur tambahan).
Skenario Fungsi
a) Nomor fungsi: P-01
Nama use-case: Login Deskripsi:
Pengisian Account Aktor : Costumers
Pre-kondisi: Memasukkan username dan password.
Pos-kondisi: Masuk ke menu aplikasi
Skenario:
1. Costumers memasukkan username dan password
2. Login dengan account Costumers tersebut

b) Nomor fungsi: P-02


Nama use-case: Mengelola pesanan Deskripsi: Mengisi
sesuai pesanan costumers Aktor: Pelayan
Pre-kondisi: Mengisi pesanan costumers
Pos-kondisi: Sesuai dengan nama planggan.
Skenario:
1. Costumers memilih kelas yang diinginkan yang telah disedihakan
pihak laundry
2. Pelayan menerima pesanan costumers

c) Nomor fungsi: P-03


Nama use-case: History/riwayat Deskripsi:
Melihat History/riwayat Aktor: Pemilik
Laundry
Pre-kondisi: Membuka riwayat pelanggan
Pos-kondisi: Melihat dengan jelas riwayat pelanggan. Skenario:
1. Pemilik Laundry dapat melihat riwayat pelanggan
b) Nomor fungsi: P-02
Nama use-case: Mengelola pesanan Deskripsi: Mengisi
sesuai pesanan costumers Aktor: Pelayan
Pre-kondisi: Mengisi pesanan costumers
Pos-kondisi: Sesuai dengan nama planggan.
Skenario:
1. Costumers memilih kelas yang diinginkan yang telah disedihakan
pihak laundry
2. Pelayan menerima pesanan costumers

c) Nomor fungsi: P-03


Nama use-case: History/riwayat Deskripsi:
Melihat History/riwayat Aktor: Pemilik
Laundry
Pre-kondisi: Membuka riwayat pelanggan
Pos-kondisi: Melihat dengan jelas riwayat pelanggan. Skenario:
1. Pemilik Laundry dapat melihat riwayat pelanggan

 Consistent
Yang dimaksud ialah bagian dokumen yang mana seluruh dokumen yang telah
dikerjakan harus berhubungan satu sama lain karena jika sudah berbeda dari awal
maka dokumen tersebut dianggap tidak benar karena tidak terkait satu sama lain.
Contohnya :
Latar Belakang di dokumen 1 berbeda dengan dokumen 2.

 Implementable
Setiap persyaratan harus dapat diimplementasikan, tidak boleh bersifat hipotetis
sehingga setelah disetujui dan ternyata tidak dapat diterapkan akan menimbulkan
konflik selama penerimaan dan penutupan kontrak

 Veriafable
Persyaratan harus sedemikian rupa sehingga dapat diverifikasi setelah
implementasi atau bahkan pada tahap awal desian, jika tidak ada pemgembanga
dan penerimaan akan menjadi sulit dan dapat menyebabkan banyak masalah
kontrak semala pengembangan.

 Validatable
Klien harus berada dalam posisi untuk memvalidasi secara obyektif semua yang
dia telah dieja untuk dikembangkan ditangkap dengan tepat jika tidak
subjektivitas dan ambiguitas berlaku dan menyebabkan penundaan selama
pengembangan dan pengiriman produk pekerjaan.
 Modifiable
Semua yang dikatakan dan dilakukan, beberapa persyaratan cenderung berubah
selama masa pengembangan, karena semuanya mungkin tidak sepenuhnya dapat
dibekukan pada tahap awal dan beberapa mungkin berkembang kemudian, namun
persyarat ini tidak boleh sedemikian rupa sehingga berdampak besar pada
keseluruhan desain.
 Understandable
Persyaratan ini harus mudah untuk dimengerti (tutur bahasa yang mudah
dimengerti) sehingga semua orang yang bersangkutan dapat berkomunikasi
dengan baik.

 Testable
Semua yang telah dikembangkan harus di uji terlebih dahulu sehingga nanti jika
ada yang bermasalah akan segera di perbaiki dan aplikasi yang dibuat itu dapat
diterima oleh klien.

 Traceable
Proses ini membuat analisis dampak dan manajemen perubahan sangat terkendali.
Property diatas harus dipenuhi sementara persyaratan dirinci dan upaya harus
dilakukan agar tidak ada celah antara harapan dan kiriman oleh klien, jika ini
terjadi kecepatan pengembang jauh lebih cepat, waktu pengiriman minimal dan
kualiatas perangkat lunak akhir akan lebih baik lagi.

3. Tahap ini yaitu tahap pemahaman pada desain dam analisis terhadap fitur-fitur yang
terdapat di dalam apliikasi yang sedang dikembangkan.
Analisis kebutuhan yaitu proses pengembangan kita terhadap aplikasi. Pengguna dalam
aplikasi tersebut agar dapat saling berinterkasi. Aplikasi sebagai perantara antar admin
dan constumers. Constumers dapat manfaat dan kebutuhan pada system yang telah
dibuat. Contohnya :
 GPS
 History
 Menu – menu penampilan tertentu
 Login / longout

4. Software Engineering Is Not Just A Science But It Is Innovative, Scientific, Evolving


And Creative (Rekayasa Perangkat Lunak bukan hanya sains, tetapi juga inovatif,
ilmiah, berkembang dan kreatif)Software engineering is not just a science
Artinya : Perangkat Lunak bukanlah hanya program computer, tetapi perangkat lunak
dapat di gunakan secara langsung, dimana perangkat lunak yang awalnya dirancang,
mulai dari tahap spesifikasi sistem, infranstruktur, control, aplikasi database pada
sistem.
Software engineering is innovative
Artinya : Perkembangan perangkat lunak teknologi membawa perubahan pada dunia
yang membawa kemajuan teknologi informasi yang canggih dan multifungsi.
Pengembangan perangkat lunak dirancang sesuai dengan perkembangan zaman dan
teknologi, Sebab menyebarluaskan pengetahuan dan hasil kepada masyarakat luas untuk
meningkatkan kualitas kehidupan. Perkembangan teknologi dan aplikasi di zaman
sekarang ini sangatlah canggih dan pesat. Hal ini dibuktikan banyaknya inovasi yang
bermunculan di masa ini dan telah melibatkan hubungan antara kehidupan dan
arsitektur. Perangkat lunak yang inovatif, telah membawa perubahan yang signifikan
untuk kemajuan di berbagai bidang, seperti pada bidang industri, pendidikan, dunia
kedokteran, perdagangan, bisnis dan usaha, pertahanan negara, dan masih banyak lagi.
Software engineering is scientific
Artinya : Perangkat lunak sendiri adalah suatu disiplin ilmu yang membahas semua
aspek produksi perangkat lunak, mulai dari tahap awal yaitu analisa kebutuhan
pengguna, menentukan spesifikasi dari kebutuhan, desain, pengkodean(coding),
pengujian sampai pemeliharaan sistem. Jadi rekayasa perangkat lunak dibuat dengan
prosedur dan tata cara sistematis dimana perangkat lunak dapat berjalan dengan baik
sesuai dengan yang diinginkan.
Software engineering is evolving and creative
Artinya : Perangakat lunak dirancang untuk membantu pekerjaan manusia untuk lebih
mudah dalam melakukan aktifitas. Dalam hal ini para programer pada masa ini
menciptakan perangkat lunak dengan karya-karya yang kreatif, yang sesuai dengan
kebutuhan manusia pada masa sekarang ini. Rekayasa perangkat lunak juga memabawa
perkembangan pada zaman, disebabkan pada era modern ini dibutuhkan perangkat
lunak yang mendukung teknologi modern. Perangkat lunak juga dibekali dengan sistem
kecerdasan buatan yang menjadikan perangkat lunak bekerja dengan efisien, terstruktur
dan kreatif. Sehubungan rekayasa perangkat lunak laundry, aplikasi laundry kami
rancang untuk mempermudah pekerjaan manusia, keperluan bisnis, dan membuka
lowongan pekerjaan. Aplikasi laundry dirancang dengan terstruktur mulai dari tahap
analisa kebutuhan pengguna, menentukan spesifikasi dari kebutuhan, desain,
pengkodean (dalam proses), pengujian sampai pemeliharaan sistem pada tahap
selanjutnya. Aplikasi laundry ini sebagai tahap yang membawa perubahan atau inovasi
di kehidupan sehari-hari yang banyak dibutuh kandikalangan masyarakat khususnya di
perkotaan. Perangkat lunak nantinya juga dibekali dengan sistem kecerdasan buatan
yang menjadikan perangkat lunak bekerja dengan efisien, terstruktur dan kreatif.

Anda mungkin juga menyukai