Minggu 05 Spesifikasi Kebutuhan Perangkat Lunak (SKPL) or Software Requirement Specification (SRS)
|
|
- Leony Tedja
- 6 tahun lalu
- Tontonan:
Transkripsi
1 Minggu 05 Spesifikasi Kebutuhan Perangkat Lunak (SKPL) or Software Requirement Specification (SRS)
2 SKPL/SRS adalah dokumen resmi yang dikeluarkan oleh IEEE (IEEE Std ) mencakup seluruh kebutuhan dan spesifikasi rinci dari pembuatan sistem. Template yang akan digunakan adalah template dengan baseline GL01 SKPL/SRS sebagai alat untuk : Komunikasi antar customer, user, analis dan desainer. Mendukung aktifitas system testing Mengontrol evolusi dari sistem
3 Pelanggan Sistem / Customer Menspesifikasi kebutuhan dan membacanya untuk memeriksa apakah sudah memenuhi persyaratan. Mereka menspesifikasi perubahan atas kebutuhan tersebut. Manajer / PM Menggunakan dokumen kebutuhan untuk merencanakan penawaran atas sistem dan merencanakan proses pengembangan sistem. Perekayasa Sistem Menggunakan dokumen kebutuhan untuk memahami sistem apa yang dikembangkan. Perekayasa pengujian sistem Perekayasa pemeliharaan sistem Menggunakan dokumen kebutuhan untuk mengembangkan pengujian validasi bagi sistem. Menggunakan dokumen kebutuhan untuk membantu memahami sistem dan hubungan antara bagian-bagiannya.
4 Harus menspesifikasi perilaku sistem eksternal Harus menspesifikasi batasan-batasan implementasi Harus mudah direvisi Harus berfungsi sebagai alat bantu referensi bagi pemelihara sistem Harus mencatat perkiraan mengenai siklus hidup sistem Harus mencirikan tanggapan yang dapat diterima terhadap event-event yang tidak diinginkan
5 Correct Unambiguous Complete Verifiable Consistent Understandable by customer Modifiable Traced Traceable Design independent Annotated Concise Organized
6 Sebuah SRS adalah correct jika dan hanya jika setiap requirement yang terdapat di dalamnya merepresentasikan requirement yang dibutuhkan sistem untuk dibangun. Tidak ada cara untuk mengajarkan kualitas ini, karena kualitas ini tergantung total pada aplikasi. Jika software harus merespon pijitan tombol dalam 5 detik dan SRS menyatakan bahwa The software shall respond to all button presses within 10 seconds maka requirements incorrect. Diagram Venn User s Needs A B C SRS Requirements
7 Dokumen SRS unambiguous jika dan hanya jika semua requirement yang tertulis di dalamnya hanya mempunyai satu interpretasi. Contoh 1. Masalah Air Traffic Controller For up to 12 aircraft, the small display format shall be used. Otherwise, the large display format shall be used. Contoh 2. Masalah Nonfriendly Aircraft Aircraft that are nonfriendly and have an unknown mission or the potential to enter restricted airspace within 5 minutes shall raise an alert.
8 Dokumen SRS complete jika SRS mempunyai 4 kualitas: 1. Semua kemampuan software yang diharapkan termuat dalam SRS. User s Needs A B C SRS Requirements a. Completeness menyatakan bahwa daerah A mempunyai luas kosong/nol. Perhatikan bahwa jika SRS complete dan correct maka daerah A dan C adalah hampa dan dua lingkaran berhimpit. b. Completeness adalah karakteristik yang paling susah untuk didefinisikan atau dideteksi kesalahannya. Sebuah kesalahan sulit untuk dideteksi karena artinya ada sesuatu yang tidak tertulis dalam SRS; sulit untuk mencari sesuatu yang tidak kelihatan dengan mengamati yang kelihatan. c. Contoh: If party A calls party B and party B is idle, then party B s phone shall ring If party A calls party B and party B is idle, then party B s shall ring and no other phone shall ring
9 2. Definisi respon software terhadap semua input data termuat di dalam SRS. Buat spesifikasi respon untuk input valid dan invalid. Artinya, setiap input untuk sistem yang dijelaskan dalam SRS. SRS menspesifikasikan output yang sesuai dengannya. 3. Namun, output yang sesuai mungkin juga fungsi dari current state dari sistem. Contoh, dalam sistem telephone switching. 3. Semua halaman diberi nomor; semua gambar dan tabel diberi nomor, diberi nama, dan diacu; semua istilah dan unit pengukuran disediakan; dan semua material dan sections yang diacu tersedia. Ini completeness dari perspektif word processing. 4. Tidak ada section yang ditandai To Be Determined (TBD)
10 Dokumen SRS verifiable, jika dan hanya jika, setiap requirement yang disebutkan di dalamnya verifiable. Sebuah requirement verifiable, jika dan hanya jika, ada proses dengan biaya terbatas sehingga seseorang atau mesin dapat mengecek apakah software yang sedang dibuat memenuhi requirement atau tidak. Ada beberapa alasan mengapa requirement mungkin tidak verifiable. Pertama, ambiguity akan menyebabkan tidak verifiable. Contoh: The product shall have an easy-to-use human interface Kedua, penggunaan kata-kata yang tidak dapat diukur seperti usually atau often
11 Dokumen SRS konsisten jika dan hanya jika 1) Tidak ada requirement yang tertulis di dalamnya konflik dengan dokumen sebelumnya seperti system requirements specification or a statement of work 2) Tidak ada himpunan bagian dari requirement tertulis yang konflik
12 Ada empat tipe dari incompleteness: 1. Conflicting behavior: Dua bagian dari SRS menspesifikasi perbedaan stimulus untuk menghasilkan responsi tertentu atau menspesifikasi perbedaan respon untuk stimulus dan kondisi yang sama. Contoh 1 - The light shall be lit when and only when the button is pressed. - When the button is released, the light shall become lit TIDAK KONSISTEN! Contoh 2 - When the phone is lifted, a dial tone shall be generated. - When the phone is lifted, a ringing tone shall be generated. TIDAK KONSISTEN!
13 2. Conflicting terms: dua istilah digunakan dalam konteks yang berbeda dan mempunyai arti yang sama. Contohnya, istilah prompt untuk menggambarkan pesan yang ditampilkan oleh S/W untuk meminta pengguna memasukkan informasi. Ada juga cue. 3. Conflicting characteristics: Contoh: di satu tempat, SRS menyatakan bahwa all inputs to the software shall be via selection of an option in a displayed menu, dan di tempat lain, the user command language shall consist of the following typed commands 4. Temporal inconsistency: Dua bagian dari SRS bertentangan dalam karakteristik waktu. Contoh, SRS menyatakan system input A will occur only while system input B is occuring, dan di tempat lain dalam SRS menyatakan system input B may start 15 seconds after an occurrence of system input A
14 Dalam membuat SRS yang lebih tidak ambigu, lebih verifiable, complete, dan konsisten, kita mungkin menggunakan notasi formal sekali Sayang sekali notasi tersebut membuat bingung non computer specialist untuk memahami SRS Pembaca utama dari SRS adalah customer atau pengguna, yang cenderung jago dalam bidang aplikasi tetapi tidak sepenuhnya bisa dalam computer science.
15 SRS modifiable jika struktur dan gaya SRS sedemikian sehingga perubahan pada requirement dapat dibuat easily, completely, dan consistently. Modifiability artinya ada daftar isi, indeks, dan referensi jika memungkinkan. Contoh: Jika kita ingin merubah maksimum respond time of a dial tone in a telephone switching system from 5 detik ke 3 detik, kita akan mencari di indeks dengan kata dial tone
16 Salah satu teknik yang dapat digunakan untuk meningkatkan kemudahan membaca SRS adalah dengan mengulangi selected requirements in different locations in the document. Karakteristik ini disebut redundancy. Contoh: Ketika mendeskripsikan eksternal view dari local call, SRS menyatakan: Starting with an idle telephone, the user should lift the handset, the system shall respond with a dial tone, then the user should dial the seven digit phone number of the party the user is trying to reach Ketika mendeskripsikan eksternal view dari long distance call, SRS menyatakan: Starting with an idle telephone, the user should lift the handset, the system shall respond with a dial tone, then the user should dial a 1 followed by the ten digit phone number of the party the user is trying to reach
17 Sebuah dokumen SRS traced jika asal (origin) dari setiap requirements jelas (clear). Artinya, SRS mencakup acuan ke dokumen-dokumen pendukung awal, seperti dalam gambar di bawah. System level Requirements, white paper, etc S R S traceable Design Documents traced traceable
18 Contoh: SRS mencakup requirement The system shall respond to any occurrence of request X within 20 seconds. Sekarang software sudah dibangun dan ketika software diuji dalam final test, response time diukur secara konsisten pada 60 detik. Ada 2 cara untuk memperbaiki masalah ini 1) Desain ulang atau kode ulang software supaya lebih efisien 2) Ubah requirement dari 20 menjadi 60 detik
19 Dalam mendesain atau menguji komponen dari perangkat lunak, perlu diketahui bagi kita requirements mana saja yang sudah ada komponennya. Dalam pengujian sistem software, perlu diketahui bagi kita requirements mana saja yang sudah divalidasi oleh setiap tes Dokumen SRS traceable jika setiap requirement di dalam SRS dapat diacu Ada variasi teknik untuk melakukan ini: Beri nomor setiap paragraf secara hierarki Beri nomor setiap paragraf secara hierarki dan jangan memuat lebih dari satu requirement di dalam paragraf Beri nomor setiap requirement dgn nomor unik dalam kurung Gunakan aturan yang disepakati mengenai requirement, contohnya kata shall
20 Dokumen SRS design independent jika SRS tidak memakai arsitektur atau algoritma spesifik. Contohnya, SRS sebaiknya jangan menyebut The system shall be composed of the components X, Y, and Z.
21 Pemberian penjelasan requirement dalam SRS memberikan panduan untuk organisasi pengembangan software. Salah satu cara melakukan ini adalah dengan menambahkan ke setiap requirement dalam SRS, huruf E, D atau O dalam kurung untuk essential, desirable, atau optional
22 Diberikan dua SRS untuk sistem yang sama, masing-masing menunjukkan level yang sama dari kualitas-kualitas yang dijelaskan sebelumnya. SRS yang lebih singkat lebih baik
23 Sebuah SRS organized jika requirements yang termuat di dalamnya mudah untuk ditemukan (easy to locate)
24 THERE IS NO SUCH THING AS A PERFECT SRS!
SPESIFIKASI PERANGKAT LUNAK
SPESIFIKASI PERANGKAT LUNAK Untuk Memenuhi Tugas Mata Kuliah Rekayasa Perangkat Lunak Dosen Pembimbing : Wachyu Hari Haji, S.Kom, MM Disusun Oleh : Fadhilla Eka Hentino / 41813120051 UNIVERSITAS MERCU
Lebih terperinciTugas Rekayasa Perangkat Lunak
Tugas Rekayasa Perangkat Lunak Disusun Oleh : M Ikhsan Ariya Girinata 41813120052 Dosen : Wachyu Hari Haji, S.Kom, MM FAKULTAS ILMU KOMPUTER JURUSAN SISTEM INFORMASI Mata Kuliah : REKAYASA PERANGKAT LUNAK
Lebih terperinciReview & Summarize REKAYASA KEBUTUHAN PERANGKAT LUNAK ABOERYZAL AHMED KOESYAIRY / IMAM AFANDI AHMAD /
Review & Summarize REKAYASA KEBUTUHAN PERANGKAT LUNAK ABOERYZAL AHMED KOESYAIRY / 5212100071 IMAM AFANDI AHMAD / 5212100703 Review & summarize the software requirement specification (SRS) documentation
Lebih terperinciPRIORITAS DALAM EVALUASI SKPL BERDASARKAN ATRIBUT KUALITAS
PRIORITAS DALAM EVALUASI SKPL BERDASARKAN ATRIBUT KUALITAS Cahya Bagus Sanjaya ABSTRAK Pembuatan Spesifikasi Kebutuhan Perangkat Lunak (SKPL) merupakan langkah awal dalam perancangan sebuah perangkat lunak
Lebih terperinciHasil rancangan suatu sistem yang ideal adalah yang sesuai dengan kebutuhan, lengkap dan tak pernah salah. Sebagai suatu hasil produk/desain,
VI : Specification & Description Language (SDL) Referensi FJ Redmill and A.R. Valdar, SPC DIGITAL TELEPHONE EXCHANGE Ch. 13 TUJUAN Mengetahui arti notasi-notasi standar (SDL) dalam kaitannya dengan fase-fase
Lebih terperinciRekayasa Perangkat Lunak Rekayasa Kebutuhan. Teknik Informatika UNIKOM
Rekayasa Perangkat Lunak Rekayasa Kebutuhan Teknik Informatika UNIKOM Rekayasa Kebutuhan 1. Kenapa butuh rekayasa kebutuhan? 2. Definisi kebutuhan dan rekayasa kebutuhan 3. Cara mendapatkan kebutuhan 4.
Lebih terperinciRatna Wardani. Department of Electronic Engineering Yogyakarta State University
Ratna Wardani Department of Electronic Engineering Yogyakarta State University Hirarki Materi Pemodelan Sistem Rekayasa Informasi Rekayasa Perangkat Lunak Konsep dan Prinsip Analisis Analisis persyaratan
Lebih terperinci2.1 Definisi Analisis Kebutuhan Analisis kebutuhan adalah proses menemukan permasalahan dan menghasilkan alternatif pemecahan yang relevan.
Topik 3 : Analisis 2.1 Definisi Analisis Kebutuhan Analisis kebutuhan adalah proses menemukan permasalahan dan menghasilkan alternatif pemecahan yang relevan. Tujuan tahap analisis adalah untuk mengetahui
Lebih terperinciBAB 3 ANALISIS DAN PERANCANGAN PROGRAM
BAB 3 ANALISIS DAN PERANCANGAN PROGRAM 3.1 Perancangan Program 3.1.1 Perancangan Perangkat Lunak Perangkat lunak atau piranti lunak adalah: 1. Program komputer yang berfungsi sebagai sarana interaksi antara
Lebih terperinciRequirement? Teknik Informatika S1. Definisi. Rekayasa Perangkat Lunak. Pengertian Requirement. Pengertian Requirement Engineering
Teknik Informatika S1 Definisi Rekayasa Perangkat Lunak Requirement Engineering Requirement? Pengertian Requirement Pengertian Requirement Engineering Sesuatu pada produk yang harus dilakukan atau sebuah
Lebih terperinciRekayasa Perangkat Lunak (Software Engineering)
Rekayasa Perangkat Lunak (Software Engineering) Graha Prakarsa, ST. MT. Sekolah Tinggi Teknologi Bandung Memahami pengertian kebutuhan perangkat lunak. Memahami apa yang dimaksud dengan analisis kebutuhan
Lebih terperinciUML USE CASE DIAGRAM
UML USE CASE DIAGRAM "Get your team up to speed on these requirements so that you can all start designing the system." Happy Monday READING DOCUMENT REQUIREMENT The requirements are still a little fuzzy,
Lebih terperinciSpesifikasi Kebutuhan
REKAYASA & MANAJEMEN KEBUTUHAN Spesifikasi Kebutuhan PERTEMUAN 9 Denny Sagita R, S.Kom., M.Kom KJFD Rekayasa Perangkat Lunak Fakultas Ilmu Komputer - UB Outline Definisi Spesifikasi Kebutuhan Spesifikasi
Lebih terperinciREKAYASA PERANGKAT LUNAK
REKAYASA PERANGKAT LUNAK PENDAHULUAN 1. Apakah Perangkat Lunak? 2. Apakah Rekayasa Perangkat Lunak (RPL)? 3. Apa perbedaan antara RPL dengan ilmu komputer (computer science)? 4. Apa perbedaan RPL dan rekayasa
Lebih terperinciANALISA DAN PERANCANGAN SISTEM INFORMASI. Pendekatan Terstruktur dan alat-alat pemodelan Sistem
ANALISA DAN PERANCANGAN SISTEM INFORMASI Pendekatan Terstruktur dan alat-alat pemodelan Sistem Model Pendekatan Pendekatan terstruktur Mempertimbangkan data dan proses yang mentransformasikan data sebagai
Lebih terperinciREKAYASA PERANGKAT LUNAK
REKAYASA PERANGKAT LUNAK A. Pengertian Rekayasa Perangkat Lunak Rekayasa perangkat lunak (RPL, atau dalam bahasa Inggris: Software Engineering atau SE) adalah satu bidang profesi yang mendalami cara-cara
Lebih terperinciTeknik Informatika S1
Teknik Informatika S1 Software Requirement Engineering Requirement Classification Disusun Oleh: Egia Rosi Subhiyakto, M.Kom, M.CS Teknik Informatika UDINUS egia@dsn.dinus.ac.id +6285740278021 SILABUS MATA
Lebih terperinciSoftware Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC) Budi Irawan facebook.com/deerawan @masbugan blog.budiirawan.com Kenapa butuh SDLC? 1 2 Software pun harus punya dan butuh siklus hidup SDLC 3 Apa itu SDLC? Siklus
Lebih terperinciRequirement Elicitation
Requirement Elicitation SI Building Block Memahami Kebutuan Tertuang dalam dokumen kebutuhan (Requirement Document) Terdiri dari lima langkah pokok: Identifikasi Masalah Evaluasi dan sintesis Pemodelan
Lebih terperinciRealisasi Perangkat Pemungutan Suara Nirkabel Berbasis Mikrokontroler
Realisasi Perangkat Pemungutan Suara Nirkabel Berbasis Mikrokontroler Disusun Oleh: Nama : Gugi Setiawan NRP : 0922014 Jurusan Teknik Elektro, Fakultas Teknik,, Jl. Prof.Drg.Suria Sumantri, MPH no. 65,
Lebih terperinciBAB 4 PROPOSAL 4.1. PENDAHULUAN
BAB 4 PROPOSAL 4.1. PENDAHULUAN Sebuah proposal mempunyai 3 kegunaan, yaitu : 1. Berisi perkiraan tim proyek, mulai dari biaya proyek sampai dengan tanggal pengiriman proyek. 2. Untuk proyek eksternal,
Lebih terperinciBab 3 Metoda dan Perancangan Sistem
Bab 3 Metoda dan Perancangan Sistem Pada bab ini akan dibahas mengenai metode perancangan yang digunakan dalam membuat perancangan sistem aplikasi pendeteksian kata beserta rancangan design interface yang
Lebih terperinciRekayasa Perangkat Lunak
Rekayasa Perangkat Lunak Pertemuan 4 Konsep dan Prinsip Analisis Dan Pemodelan Analisis.: Erna Sri Hartatik :. Definisi Tahap Analisis : yaitu tahap dimana kita berusaha mengenali segenap permasalahan
Lebih terperinciDasar-Dasar Pengujian Perangkat Lunak. Fakultas Ilmu Komputer dan Teknologi Informasi Jurusan Sistem Informasi Univesitas Gunadarma
Dasar-Dasar Pengujian Perangkat Lunak Fakultas Ilmu Komputer dan Teknologi Informasi Jurusan Sistem Informasi Univesitas Gunadarma Tujuan Pembelajaran Memahami langkah awal untuk melakukan pengujian terhadap
Lebih terperinciSoftware Proses. Model Proses Perangkat Lunak. Pengembangan Perangkat Lunak. Framework activities 3/20/2018. System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC) Software Proses Planning Implementation Analysis Design Pengembangan Perangkat Lunak Sebuah Lapisan Teknologi Model Proses Perangkat Lunak 1. Linear Sequential Model
Lebih terperinciPENGUJIAN PERANGKAT LUNAK
PENGUJIAN PERANGKAT LUNAK (DPH2C2) PROGRAM STUDI D3 MANAJEMEN INFORMATIKA UNIVERSITAS TELKOM SEMESTER GENAP TAHUN AKADEMIK 2016-2017 PERTEMUAN 5 MATERI : WHITE BOX TESTING BAGIAN 1 Hanya digunakan di lingkungan
Lebih terperinciTEKNIK DOKUMENTASI APLIKASI 12.1 STIKOM SURABAYA. PENGEMBANGAN DOKUMENTASI APLIKASI Pertemuan 2
PENGEMBANGAN DOKUMENTASI APLIKASI Pertemuan 2 DOKUMENTASI DAN KOMPONENNYA Dokumentasi Perencanaan Proyek 1.Pengantar Deskripsi masalah Deskripsi lingkungan masalah Tujuan client, organisasi dan sistem
Lebih terperinciBab 1 PENDAHULUAN UKDW
Bab 1 PENDAHULUAN 1.1 Latar Belakang Penyakit merupakan masalah yang sangat penting bagi manusia yang harus diselesaikan dengan baik dan benar. Dalam hal ini adalah masalah penyakit pada ikan khususnya
Lebih terperinciABSTRAK. Kata kunci : Information Retrieval system, Generalized Vector Space Model. Universitas Kristen Maranatha
ABSTRAK Information retrieval (IR) system adalah sistem yang secara otomatis melakukan pencarian atau penemuan kembali informasi yang relevan terhadap kebutuhan pengguna. Kebutuhan pengguna, diekspresikan
Lebih terperinciSISTEM PENGAMANAN SEPEDA MOTOR BERBASIS RASPBERRY PI YANG DIKENDALIKAN MELALUI ANDROID. Oleh Andy Agustia NIM:
SISTEM PENGAMANAN SEPEDA MOTOR BERBASIS RASPBERRY PI YANG DIKENDALIKAN MELALUI ANDROID Oleh Andy Agustia NIM: 612006040 Skripsi Untuk melengkapi salah satu syarat memperoleh Gelar Sarjana Teknik Program
Lebih terperinciKebutuhan Aplikasi Web
Rekayasa Web #2 Kebutuhan Aplikasi Web Oleh: Nurwahyu Alamsyah @wahyualam wahyualam.com wahyu@plat-m.com Teknik Informatika Universitas Trunojoyo Madura Fakta Pada tahun 1989, WWW (World Wide Web) dibuat
Lebih terperinciJudul. Deskripsi dan Spesifikasi Kebutuhan Sistem Berbasis Komputer. Oleh: Tim Dit. TIK UPI
Judul Deskripsi dan Spesifikasi Kebutuhan Sistem Berbasis Komputer Oleh: Tim Dit. TIK UPI 1 Tujuan Memperkenalkan konsep kebutuhan user dan Sistem Menggambarkan kebutuhan fungsional dan nonfungsional Menjelaskan
Lebih terperinciBAB III ANALISIS DAN PERANCANGAN SISTEM. Bangun Sistem Informasi Penjualan Roti Menggunakan Web-Services. Sebelum
BAB III ANALISIS DAN PERANCANGAN SISTEM Pada bab ini akan membahas tentang identifikasi masalah, analisis permasalahan, solusi permasalahan dan perancangan sistem dalam Rancang Bangun Sistem Informasi
Lebih terperinciPenyederhanaan Tata Bahasa Bebas Konteks dalam Bentuk Normal Chomsky Menggunakan PHP
Penyederhanaan Tata Bahasa Bebas Konteks dalam Bentuk Normal Chomsky Menggunakan PHP 1 Rico Andrian, 2 Wamiliana dan 3 Ismail Indra Pratama 1 Jurusan Ilmu Komputer FMIPA Unila 3 Jurusan Ilmu Komputer FMIPA
Lebih terperinciMANAJEMEN PROYEK FRAMEWORK
MANAJEMEN PROYEK FRAMEWORK PROJECT MANAGEMENT FRAMEWORK Kelompok Proses dalam PMBOK KNOWLEDGE AREA PROJECT MANAGEMENT PROCESS GROUPS INITIATING PLANNING EXECUTING MONITORING & CONTROLLING CLOSING Integration
Lebih terperinciANALISA & PERANCANGAN SISTEM
ANALISA & PERANCANGAN SISTEM Analisis System Mulyadi, S.Kom, M.S.I Analisa Sistem Analisis sistem - teknik pemecahan masalah yang menguraikan sistem ke dalam beberapa komponen dengan tujuan mempelajari
Lebih terperinciBAB I PENDAHULUAN.
BAB I PENDAHULUAN 1.1 Latar Belakang Di dalam perusahaan atau instansi tentu nya memiliki data yang cukup besar, salah satunya adalah inventory. Suatu kegiatan dalam proses pengolahan data pada suatu gudang
Lebih terperinciIII. METODE KONVENS IONAL 11. REKAYASA SISTEM BERBASIS KOMPUTER
III. METODE KONVENS IONAL 11. REKAYASA SISTEM BERBASIS KOMPUTER 11.1 Sistem Berbasis Komputer (Computer-based System) Sistem berbasis komputer bertujuan untuk mendukung berbagai fungsi bisnis atau untuk
Lebih terperinciReview Rekayasa Perangkat Lunak. Nisa ul Hafidhoh
Review Rekayasa Perangkat Lunak Nisa ul Hafidhoh nisa@dsn.dinus.ac.id Software Process Sekumpulan aktivitas, aksi dan tugas yang dilakukan untuk mengembangkan PL Aktivitas untuk mencapai tujuan umum (komunikasi
Lebih terperinciDOKUMEN UJI PERANGKAT LUNAK SISTEM RESERVASI GEDUNG (SRG)
DOKUMEN UJI PERANGKAT LUNAK SISTEM RESERVASI GEDUNG (SRG) Dipersiapkan oleh: Kelompok 7 1. Febri Adinda Yanti Ritonga J3D111071 2. Mutiara Widara Sakinah J3D111026 3. Novella Timal J3D111118 4. Novitri
Lebih terperinciREQUIREMENT ENGINEERING
REQUIREMENT ENGINEERING Previous Chapter Poor Quality software? Not meet customer requirements Too complicated Not solve the problem Beyond expectation Requirement engineering is very important! Requirements
Lebih terperinciPIRANTI LUNAK UNTUK MENDESAIN PROGRAM DALAM BAHASA PEMROGRAMAN C BERDASARKAN HOARE LOGIC
PIRANTI LUNAK UNTUK MENDESAIN PROGRAM DALAM BAHASA PEMROGRAMAN C BERDASARKAN HOARE LOGIC Arnold Aribowo 1), Pujianto Yugopuspito 2), Julian Fetriandhy Altanijah 3) 1) Jurusan Teknik Komputer, Fakultas
Lebih terperinciRatna Wardani. Department of Electronic Engineering Yogyakarta State University
Ratna Wardani Department of Electronic Engineering Yogyakarta State University S/W Process Model Tahapan S/W Process Model Proses S/W Materi Model Waterfall Model Prototype Model Rapid Application Development
Lebih terperinciBAB II LANDASAN TEORI. terpadu untuk mengembangkan rencana rencana strategis yang diarahkan pada
BAB II LANDASAN TEORI 2.1 Penjualan Menurut Ridwan Iskandar Sudayat, penjualan adalah suatu usaha yang terpadu untuk mengembangkan rencana rencana strategis yang diarahkan pada usaha pemuasan kebutuhan
Lebih terperinciPRESENTASI TUGAS AKHIR Yunata Dede Pratiwi KAKAS BANTU ANALISIS AMBIGUITAS KEBUTUHAN PERANGKAT LUNAK BERBASIS ATURAN
PRESENTASI TUGAS AKHIR Yunata Dede Pratiwi 5108100072 1 [JUDUL TUGAS AKHIR] KAKAS BANTU ANALISIS KEBUTUHAN PERANGKAT LUNAK [DOSEN PEMBIMBING] Daniel O. Siahaan, S.Kom., M.Sc., P.D.Eng. Sarwosri, S.Kom.,
Lebih terperinciRE PROCESS. Rekayasa dan Manajemen Kebutuhan
RE PROCESS Rekayasa dan Manajemen Kebutuhan Motivation Catastrophe 2 Proses Penggalian dan analisis kebutuhan (s/w req. elicitation and analysis) Spesifikasi kebutuhan (s/w req. specification) Validasi
Lebih terperinciSPESIFIKASI KEBUTUHAN PERANGKAT LUNAK. <Nama Perangkat Lunak>
SKPL-W-xx SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK untuk: Dipersiapkan oleh: Program Studi Teknik Informatika FIK - UDINUS Jl. Imam Bonjol No. 207
Lebih terperinciModul Praktikum Analisis dan Perancangan Sistem Halaman 1 dari 58
Modul Praktikum Analisis dan Perancangan Sistem Halaman 1 dari 58 Praktikum Analisis dan Perancangan REKAYASA KEBUTUHAN 1.1. TUJUAN PRAKTIKUM : a) Mahasiswa mampu memahami konsep rekayasa kebutuhan b)
Lebih terperinciConnecting & Using the BGAN for Internet Access Menghubungkan dan Menggunakan Alat BGAN
Connecting & Using the BGAN for Internet Access Menghubungkan dan Menggunakan Alat BGAN 1. Set the BGAN on a flat, stable surface outside where you can see the screen. There should not be anything above
Lebih terperinciDefinisi Black Box. pemenuhan sistem atau komponen dengan kebutuhan fungsional tertentu. q Menurut Myers (1979) :
Definisi Black Box q Menurut Myers (1979) : Ø Proses menjalankan program dengan maksud menemukan kesalahan. q Menurut IEEE (1990) : Ø Pengujian yang mengabaikan mekanisme internal sistem atau komponen
Lebih terperinciAPLIKASI PEMANTAUAN BASIS DATA ORACLE PADA PT XYZ RISWANTORO
APLIKASI PEMANTAUAN BASIS DATA ORACLE PADA PT XYZ RISWANTORO 41508120089 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2012 APLIKASI PEMANTAUAN BASIS DATA ORACLE
Lebih terperinciABSTRACT. Keywords: Point Of Sale system, accounting information systems, selling transaction. viii. Universitas Kristen Maranatha
ABSTRACT The progress of information technology on every section makes the data management become very short. Input process with manual way or data searching process with searching files use much time.
Lebih terperinciABSTRAK. Kata Kunci: Game, Pengunduhan, Voucher, Super Admin, Admin, Moderator,Player
ABSTRAK Belakangan ini, banyak sekali bermunculan game-game provider di internet yang menawarkan pengunduhan content game, yang pada umumnya merupakan game-game kecil. Sehingga player yang telah terdaftar
Lebih terperinciPANDUAN PENGGUNAAN DAN PENGISIAN SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK (SKPL)
PANDUAN PENGGUNAAN DAN PENGISIAN SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK (SKPL) Jurusan Teknik Informatika - Institut Teknologi Bandung Jl. Ganesha 10, Bandung 40132 Jurusan Teknik Informatika Institut Teknologi
Lebih terperinciJenis Metode Pengembangan Perangkat Lunak
Jenis Metode Pengembangan Perangkat Lunak by webmaster - Tuesday, January 05, 2016 http://anisam.student.akademitelkom.ac.id/?p=123 Menurut IEEE, Pengembangan software (software engineering ) adalah :
Lebih terperinciDASAR-DASAR PENGUJIAN PERANGKAT LUNAK
DASAR-DASAR PENGUJIAN PERANGKAT LUNAK Proses Testing System Testing Pengujian terhadap integrasi sub-system, yaitu keterhubungan antar sub-system Acceptance Testing Pengujian terakhirs sebelum sistem dipakai
Lebih terperinciDAFTAR ISI. LEMBAR PENGESAHAN KATA PENGANTAR. LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH.. SURAT PERNYATAAN ORISINALITAS KARYA.
ABSTRAK Pengolahan data kasir dalam sebuah toko, pada umumnya masih dilakukan secara manual, sehingga pengolahan data dan pembuatan laporan belum sesuai dengan yang diharapkan. Hal inilah yang menyebabkan
Lebih terperinciPENGENALAN. Perancangan Perangkat Lunak. (Software Engineering) Bertalya Program Pascasarjana Univesitas Gunadarma
PENGENALAN Perancangan Perangkat Lunak (Software Engineering) Bertalya Program Pascasarjana Univesitas Gunadarma Perangkat Lunak (Software) Merupakan program aplikasi berikut dengan dokumentasi dan data
Lebih terperinciTINJAUAN PUSTAKA. Pengujian adalah proses eksekusi program untuk menemukan kesalahan.
6 II. TINJAUAN PUSTAKA 2.1 Pengujian Perangkat Lunak Pengujian adalah proses eksekusi program untuk menemukan kesalahan. Pengujian perangkat lunak (testing) merupakan bagian terpenting dalam pengembangan
Lebih terperinciBab 3 Metodologi Penelitian
Bab 3 Metodologi Penelitian 3.1 Metode dan Analisis Kebutuhan Sistem Metode yang digunakan untuk perancangan sistem ini adalah metode prototype Perancangan sistem dengan menggunakan metode prototype memiliki
Lebih terperinci2. BAB II LANDASAN TEORI. lanjut sehingga terbentuk suatu aplikasi yang sesuai dengan tujuan awal.
2. BAB II LANDASAN TEORI Dalam merancang dan membangun aplikasi, sangatlah penting untuk mengetahui terlebih dahulu dasar-dasar teori yang digunakan. Dasar-dasar teori tersebut digunakan sebagai landasan
Lebih terperinci1 BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah
1 BAB I PENDAHULUAN Pada bab ini akan dibahas mengenai garis besar tugas akhir, yang meliputi Latar Belakang Masalah, Rumusan Masalah, Batasan Masalah, Tujuan Pembuatan Tugas Akhir, Metodologi Pembuatan
Lebih terperinciRANCANG BANGUN PROTEKSI BEBAN BERLEBIH DAN OTOMATISASI LAMPU MENGGUNAKAN SENSOR LDR
RANCANG BANGUN PROTEKSI BEBAN BERLEBIH DAN OTOMATISASI LAMPU MENGGUNAKAN SENSOR LDR TUGAS AKHIR Disusun Oleh: DIANA NUR FITASARI J0D 006 007 PROGRAM STUDI DIPLOMA III INSTRUMENTASI DAN ELEKTRONIKA FAKULTAS
Lebih terperinciBab 1a Case Tools - Case Studio 2
Bab 1a Case Tools - Case Studio 2 1.1 Pendahuluan Alat bantu pemodelan pada pendekatan terstruktur adalah Data Flow Diagram (DFD). Beberapa hal yang sering dialami dalam penggambaran DFD adalah ketidakkonsistenan
Lebih terperinciBAB 4 IMPLEMENTASI DAN EVALUASI
BAB 4 IMPLEMENTASI DAN EVALUASI 4.1 Spesifikasi Kebutuhan Program Untuk menjalankan aplikasi ini ada beberapa kebutuhan yang harus dipenuhi oleh pengguna. Spesifikasi kebutuhan berikut ini merupakan spesifikasi
Lebih terperinciFASE PENGEMBANGAN. MPSI sesi 7 & 8
FASE PENGEMBANGAN MPSI sesi 7 & 8 Fase Pengembangan Pelaksanaan pekerjaan pengembangan ini pada dasarnya adalah membangun sistem informasi dengan deliverables berupa software dan bagianbagian pendukungnya,
Lebih terperinciPengembangan Sistem Informasi
Pengembangan Sistem Informasi Sistem Informasi Suatu sistem adalah kombinasi sumber daya (entitas) untuk mengkonversi input menjadi output (informasi). Dalam setiap sistem, masing-masing bagian sistem
Lebih terperinciPerspektif Alur-kerja (workflow) - barisan kegiatan Perspektif Alur Data (Data flow) alur informasi Perspektif Peran/Aksi siapa melakukan apa.
A. Rekayasa Perangkat Lunak: adalah suatu disiplin rekayasa yang berkonsentrasi terhadap seluruh aspek produksi perangkat lunak. Mengadopsi pendekatan yang sistematis dan terorganisir terhadap pekerjaannya
Lebih terperinciPENGEMBANGAN PERANGKAT LUNAK
PENGEMBANGAN PERANGKAT LUNAK pengembangan perangkat lunak (PL) dapat dianggap sebagai lingkaran pemecahan masalah. Untuk menyelesaikan masalah besar, dipecah menjadi kecil terus-menerus sampai paling kecil,
Lebih terperinciREVIEW PENGUJIAN S/W. Oleh Cipta Wahyudi
REVIEW PENGUJIAN S/W Oleh Cipta Wahyudi KENAPA HARUS DIUJI? Kita bukan seorang programmer yg cukup baik Kita mungkin tidak dapat cukup berkonsentrasi untuk menghindari kesalahan Kita kadang2 lupa menggunakan
Lebih terperinciAbstraksi. Kata kunci : Symbian, JAVA Mobile, J2ME, Indonesia-Inggris, Kamus. vii
Abstraksi Pada masa sekarang penggunaan handphone sudah merupakan hal yang biasa. Adanya handphone membuat semua orang dapat melakukan komunikasi dengan orang lain tanpa harus saling bertemu. Hal ini menjadikan
Lebih terperinciBAB 1 PENDAHULUAN 1.1 Latar Belakang
BAB 1 PENDAHULUAN 1.1 Latar Belakang Sistem informasi mengalami perkembangan yang sangat cepat. Perkembangan ini terjadi karena permintaan masyarakat yang menginginkan sistem informasi yang efektif dan
Lebih terperinciBAB III ANALISA DAN PERANCANGAN. Pada dasarnya perancangan sistem yang dibuat oleh peneliti adalah
BAB III ANALISA DAN PERANCANGAN Pada dasarnya perancangan sistem yang dibuat oleh peneliti adalah mengenai perancangan software. Software yang dimaksud adalah aplikasi database yang digunakan untuk menyimpan
Lebih terperinciBAB II LANDASAN TEORI. pembelian dilakukan dengan mengubah bentuk barang. 2003). Menurut Soemarso S.R (1994) kegiatan pembelian dalam perusahaan
BAB II LANDASAN TEORI 2.1 Pembelian Pembelian adalah usaha pengadaan barang-barang untuk perusahaan. Dalam perusahaan dagang pembelian dilakukan dengan dijual kembali tanpa mengadakan perubahan bentuk
Lebih terperinciTesting is the exposure of a system to trial input to see wheter it produces corect output Adalah proses eksekusi suatu program dengan maksud
Testing is the exposure of a system to trial input to see wheter it produces corect output Adalah proses eksekusi suatu program dengan maksud menemukan kesalahan Elemen kritis dari jaminan kualitas perangkat
Lebih terperinciBAB III METODE PENELITIAN
BAB III METODE PENELITIAN 3.1 Alat dan Bahan 3.1.1 Alat Dalam penelitian ini, alat yang di gunakan adalah sebagai berikut: 1. Perangkat Keras (Hardware) a) Personal Computer (PC)/Laptop 32/64 bit architecture
Lebih terperinciBAB 3 ANALISIS DAN PERANCANGAN PROGRAM. bawah. Perubahan arah atas dan arah bawah tersebut diatur berdasarkan permintaan
BAB 3 ANALISIS DAN PERANCANGAN PROGRAM 3.1 Gambaran Cara Kerja Cara kerja elevator secara umum yaitu elevator berjalan ke arah atas atau ke arah bawah. Perubahan arah atas dan arah bawah tersebut diatur
Lebih terperinciPemodelan Berorientasi Objek
1 Pemodelan Berorientasi Objek Penggalian Kebutuhan dan Identifikasi Aktor Adam Hendra Brata Materi Pertemuan 3 2 Fase Fase Pengembangan Perangkat Lunak Analisis Kebutuhan Penggalian Kebutuhan Sistem Elisitasi
Lebih terperinciPERENCANAAN PROYEK PERANGKAT LUNAK
PERENCANAAN PROYEK PERANGKAT LUNAK 3 Langkah Perencanaan : I. Pendefinisian masalah, II. Pengembangan strategi solusi, III. Rencana proses pengembangan. 2 I. Pendefinisian Masalah 1. Nyatakan masalah yang
Lebih terperinciDASAR REKAYASA PERANGKAT LUNAK
DASAR REKAYASA PERANGKAT LUNAK PEMODELAN ANALISIS KEBUTUHAN Institut Teknologi Sumatera DEFINISI MODEL ANALISIS Menurut Ian Sommerville(2011) Model Analisis adalah suatu teknik untuk merepresentasikan
Lebih terperinciREKAYASA PERANGKAT LUNAK. 3 sks Sri Rezeki Candra Nursari reezeki2011.wordpress.com
REKAYASA PERANGKAT LUNAK 3 sks Sri Rezeki Candra Nursari reezeki2011.wordpress.com Referensi Rekayasa Perangkat Lunak Pendekatan Praktisi, Roger S. Pressman, Ph.D, Andi Jogyakarta, 2012 Buku 1 Rekayasa
Lebih terperinciBAB IV HASIL DAN PEMBAHASAN
BAB IV HASIL DAN PEMBAHASAN IV.1. Hasil Aplikasi telah dirancang menghasilkan informasi mengenai flora dan fauna beserta permainan tebak gambar dan tebak suara. IV.1 Tampilan Hasil Berikut ini dijelaskan
Lebih terperinciBAB IV HASIL DAN UJICOBA
BAB IV HASIL DAN UJICOBA IV.1. Tampilan Hasil Berikut ini dijelaskan mengenai tampilan hasil dari Sistem Pendukung Keputusan Pemberian Bonus Berdasarkan Kinerja Pegawai dengan Menggunakan Metode Naive
Lebih terperinciBAB 6 METODE PENGUJIAN
BAB 6 METODE PENGUJIAN Metode pengujian adalah cara atau teknik untuk menguji perangkat lunak, mempunyai mekanisme untuk menentukan data uji yang dapat menguji perangkat lunak secara lengkap dan mempunyai
Lebih terperinciDESKRIPSI PERANCANGAN PERANGKAT LUNAK SISTEM PENCARIAN PEKERJAAN (SPP)
DESKRIPSI PERANCANGAN PERANGKAT LUNAK SISTEM PENCARIAN PEKERJAAN (SPP) Dipersiapkan oleh: Kelompok 7 1. Febri Adinda Yanti Ritonga J3D111071 2. Mutiara Widara Sakinah J3D111026 3. Novella Timal J3D111118
Lebih terperinciSPESIFIKASI KEBUTUHAN PERANGKAT LUNAK
SKPL dari Ver : Hal : 1 of 13 SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK
Lebih terperinciUSER and TASK ANALYSIS. Rima Dias Ramadhani
USER and TASK ANALYSIS Rima Dias Ramadhani Mengapa kita butuh user & task analysis Presentasi: 12 juni 2017 (14.30 s/d selesai) UAS 12 Juni 2017 (13.00 s/d selesai) Kumpulkan laporan yang sudah fix (tidak
Lebih terperinciPengenalan Rekayasa Perangkat Lunak (RPL)
Pengenalan Rekayasa Perangkat Lunak (RPL) Budi Irawan facebook.com/deerawan @masbugan blog.budiirawan.com History of RPL 1 Era 1940s Komputer pertama dibuat Bidang Computer Science mulai berkembang Karakteristik
Lebih terperinciRANCANG BANGUN APLIKASI ALOKASI RESOURCE MANAGEMENT DI FAKULTAS TEKNIK UNIVERSITAS TANJUNGPURA
RANCANG BANGUN APLIKASI ALOKASI RESOURCE MANAGEMENT DI FAKULTAS TEKNIK UNIVERSITAS TANJUNGPURA Hendri Supryadi 1, Tursina 2, Novi Safriadi 3 Program Studi Teknik Informatika Universitas Tanjungpura 1,2,3
Lebih terperinciIMPLEMENTASI DOKUMEN SOFTWARE REQUIREMENT SPESIFICATION (SRS) UNTUK ANALISIS KEBUTUHAN FUNGSIONAL DAN PENGUJIAN BLACK-BOX
IMPLEMENTASI DOKUMEN SOFTWARE REQUIREMENT SPESIFICATION (SRS) UNTUK ANALISIS KEBUTUHAN FUNGSIONAL DAN PENGUJIAN BLACK-BOX Ardiansyah Program Studi Teknik Informatika Universitas Ahmad Dahlan Lab. Mobile
Lebih terperinciNOTASI DIALOG DAN DESAIN
NOTASI DIALOG DAN DESAIN APAKAH DIALOG ITU? Dialog dalam arti umum adalah: percakapan antara dua kelompok atau lebih Dialog dalam konteks perancangan user interface adalah: struktur dari percakapan antara
Lebih terperinciBAB I PERSYARATAN PRODUK
1 BAB I PERSYARATAN PRODUK 1.1 Pendahuluan Penelitian kali ini dilakukan pada perusahaan retail yang berada di kota Bandung. Pada perusahaan tersebut terdapat 2 main group yang berbeda di dalamnya yaitu
Lebih terperinciTEKNIK PENGUJIAN PERANGKAT LUNAK (Software Testing Techniques)
TEKNIK PENGUJIAN PERANGKAT LUNAK (Software Testing Techniques) Ujicoba software merupakan elemen yang kritis dari SQA dan merepresentasikan tinjauan ulang yang menyeluruh terhadap spesifikasi,desain dan
Lebih terperinciBAB III ANALISA DAN PERANCANGAN SISTEM. permasalahan yang ada sebagai dasar untuk membuat sebuah solusi yang
BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Analisis Masalah Langkah awal dalam pembuatan sistem adalah mengidentifikasi permasalahan yang ada sebagai dasar untuk membuat sebuah solusi yang disajikan dalam
Lebih terperinciADDING RTGS BENEFICIARY FOR CHECKER MAKER SYSTEM
ADDING RTGS BENEFICIARY FOR CHECKER MAKER SYSTEM Jika anda menggunakan checker maker maka akan ada satu petugas maker yang akan membuat data entry dan satu petugas checker yang akan melakukan autorisasi
Lebih terperinciPengujian Perangkat Lunak
Pengujian Perangkat Lunak Shinta P. Sari White Box Pengujian white-box berfokus pada struktur kontrol program. Test case dilakukan untuk memastikan bahwa semua statement pada program telah dieksekusi paling
Lebih terperinciModel-Model Sistem Bisnis
Model-Model Sistem Bisnis SI-216 Analisa dan Desain Sistem Informasi II Rosa Ariani Sukamto, ST Kemampuan Analis Sistem Sistem analis: orang yang menganalisis sistem dengan mempelajari masalah-masalah
Lebih terperinciKebutuhan Perangkat Lunak Dalam Pengembangan Sistem Informasi. Muhamad Alif, FT UTM 2012
Kebutuhan Perangkat Lunak Dalam Pengembangan Sistem Informasi Muhamad Alif, S.Kom @Informatika FT UTM 2012 Tujuan Instruksional Umum Bagian ini menjelaskan tentang pengertian kebutuhan dan analisis kebutuhan,
Lebih terperinciBAB III METODE PENELITIAN
45 BAB III METODE PENELITIAN A. Metode Penelitian Metode penelitian yang digunakan dalam rancang bangun multimedia pembelajaran interaktif ini adalah Research and Development (R&D). karena menurut Sugiyono
Lebih terperinciBAB II LANDASAN TEORI. Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling
6 BAB II LANDASAN TEORI 2.1 Sistem Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu
Lebih terperinci