Rekayasa Perangkat Lunak Rekayasa Kebutuhan. Teknik Informatika UNIKOM

dokumen-dokumen yang mirip
REKAYASA PERANGKAT LUNAK I

REQUIREMENT ENGINEERING

Requirement? Teknik Informatika S1. Definisi. Rekayasa Perangkat Lunak. Pengertian Requirement. Pengertian Requirement Engineering

Software Proses. Model Proses Perangkat Lunak. Pengembangan Perangkat Lunak. Framework activities 3/20/2018. System Development Life Cycle (SDLC)

Judul. Deskripsi dan Spesifikasi Kebutuhan Sistem Berbasis Komputer. Oleh: Tim Dit. TIK UPI

ANALISA & PERANCANGAN SISTEM

UML USE CASE DIAGRAM

Requirements Engineering. TIM RPL Program Studi Teknik Informatika

Pemrograman Lanjut. Interface

Pemodelan Berorientasi Objek

Teknik Informatika S1

Software Quality Assurace 9/18/ :50 PM 1

Requirement Elicitation

Requirement TIF REKAYASA DAN MANAJEMEN KEBUTUHAN

DASAR REKAYASA PERANGKAT LUNAK

Definisi RPL Adalah : Software Engineering. Suatu teknologi untuk membangun sebuah Software Metodologi dan peralatannya.

SISTEM INFORMASI PENJUALAN ONLINE SEPATU PADA TOKO STARS SHOP MEDAN

L-1 LAMPIRAN. Lampiran 1 Systems Design. Bentuk Simbol Nama Keterangan. Start of process in an activity diagram. Event, activity or trigger.

E-R Diagram. Bagian IIb Relationship Terminologi

Addition of beneficiary for other currency than INR

Inggang Perwangsa Nuralam, SE., MBA

PENGENALAN. Perancangan Perangkat Lunak. (Software Engineering) Bertalya Program Pascasarjana Univesitas Gunadarma

Minggu 02 Functional dan Non-Functional Requirements

Rekayasa Perangkat Lunak


7. Analisis Kebutuhan - 1 (System Actors & System Use Cases )

SISTEM INFORMASI PENJUALAN DI TOKO BUKU BUKUTEA.COM

Muhlis Tahir PTIK A UNM 09

Models of Software Evolution: Life Cycle Model. Aktivitas dalam daur hidup perangkat lunak. Aktivitas dalam daur hidup perangkat lunak

ABSTRAK. Kata kunci : Input Control, IS Audit, R&D Organization

ANALISIS DAN PERANCANGAN SISTEM (APS) Pengantar APS

Rekayasa Perangkat Lunak

2.1 Definisi Analisis Kebutuhan Analisis kebutuhan adalah proses menemukan permasalahan dan menghasilkan alternatif pemecahan yang relevan.

Perangkat Lunak Manajemen Subprogram Untuk Oracle 11G

ABSTRAK. v Universitas Kristen Maranatha

Bab 1a Case Tools - Case Studio 2

REKAYASA PERANGKAT LUNAK 1

Pengantar Basis Data SISTEM BASIS DATA I. WAN H. Manihuruk, S.kom

Chain of Custody of Forest Based Products Specifications for the IFCC claim

APLIKASI PEMELIHARAAN DATA DONATUR DI RUMAH ZAKAT MAINTENANCE DONATURE APPLICATION AT RUMAH ZAKAT

ABSTRAK. Universitas Kristen Maranatha

GL01 SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK. <Nama Perangkat Lunak> untuk: <Nama Customer> Dipersiapkan oleh: <Nomor Grup & Anggota>

Pengembangan Sistem Informasi

PROSES PERANCANGAN BASIS DATA

Rancang Bangun Penyimpanan pada Jaringan Menggunakan FreeNAS (Development of Network Storage Using FreeNAS)

REKAYASA PERANGKAT LUNAK. 3 sks Sri Rezeki Candra Nursari reezeki2011.wordpress.com

IMPLEMENTASI METODE ALGORITMA GENETIKA PADA APLIKASI OTOMASI PENJADWALAN PERKULIAHAN ANDRE ARSYAN JORDIE

EDU SOFT. Statement Of Work

MANAJEMEN PROYEK FRAMEWORK

Adam Hendra Brata Teknik Informatika FILKOM UB Semester Genap 2015/2016

SDLC Concepts. Muhammad Yusuf D3 Manajemen Informatika Universitas Trunojoyo

ABSTRAK. Kata kunci: Sistem Tanya Jawab, Semantic Web, Ontology, domain terbatas. v Universitas Kristen Maranatha

Major Assignment: System Analysis and Design Case Study: Office Equipment Control Systems

Teknik Informatika S1

Minggu 05 Spesifikasi Kebutuhan Perangkat Lunak (SKPL) or Software Requirement Specification (SRS)

BAB III KONSEP DAN PRINSIP ANALISIS

ABSTRAK. Universitas Kristen Maranatha

KAJIAN KEBUTUHAN PERANGKAT LUNAK UNTUK PENGEMBANGAN SISTEM INFORMASI DAN APLIKASI PERANGKAT LUNAK BUATAN LAPAN BANDUNG

ABSTRAK. vi Universitas Kristen Maranatha

REKAYASA PERANGKAT LUNAK. Ramadhan Rakhmat Sani, M.Kom

disusun oleh: Arfritzal Reza Adhiasa

PEMODELAN ANALISIS PL

ADDING RTGS BENEFICIARY FOR CHECKER MAKER SYSTEM

RE PROCESS. Rekayasa dan Manajemen Kebutuhan

Pengelolaan Proyek Sistem Informasi Manajemen Ruang Lingkup Proyek. Sistem Informasi Bisnis Pertemuan 2-3

ANALISIS DAN PERANCANGAN SISTEM INFORMASI KASIR (SIKASIR) BERBASIS MOBILE

Abstraksi. Universitas Kristen Maranatha

PROSES DESAIN SISTEM BASIS DATA. Daur Hidup (Life Cycle) yang Umum dari Aplikasi Basis Data

PENERAPAN SISTEM INFORMASI GEOGRAFIS DALAM MENDUKUNG PEKERJAAN PENILAIAN

ABSTRAK. viii. Kata Kunci: Jaringan, Konstruksi, Pelaporan, Proyek, Sistem Informasi. Universitas Kristen Maranatha

SUKSES BERBISNIS DI INTERNET DALAM 29 HARI (INDONESIAN EDITION) BY SOKARTO SOKARTO

ABSTRAK. Kata Kunci: dokumen digitalisasi, manajemen dokumen, sistem informasi. Universitas Kristen Maranatha

PROJECT CHARTER. Project Number: 01. Project Name: Sistem Informasi Perhitungan Sisa Hasil Usaha. Date: 15 September 2011 Revision Number: -

BAB III PERANCANGAN SISTEM M-LEARNING

DAFTAR ISI. LEMBAR PENGESAHAN KATA PENGANTAR. LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH.. SURAT PERNYATAAN ORISINALITAS KARYA.

PERANCANGAN DAN PENGEMBANGAN APLIKASI ORDER TRACKING UNTUK BAGIAN PURCHASING BERBASIS WEB PADA PT.ABC

Adam Hendra Brata Teknik Informatika FILKOM UB Semester Genap 2015/2016

Spesifikasi Kebutuhan Perangkat Lunak. Versi Oktober Sistem Administrasi Pengarsipan (SAP)

Topi Anda akan membutuhkan untuk melakukan langkah-langkah ini adalah 1. A Windows 98 CD 2. A Komputer dengan CD-ROM akses

Software Requirements Specification

Sensitivity and Design Spec. ASPEN XXII GENERATION

Hubungan DFD dengan DD

BAB II LANDASAN TEORI. teknis yang dikosentrasikan untuk produk atau layanan yang spesifik. Helpdesk

Sistem Informasi Rumah Sakit

Pembuatan Media Pembelajaran Interaktif Electric Bass Untuk Tingkat Pemula

ABSTRACT. Keywords : web, Sales and Distribution, Customer Master Data, Sales Contract, Sales Order, Delivery Order.

REKAYASA PERANGKAT LUNAK. 3 sks Sri Rezeki Candra Nursari reezeki2011.wordpress.com

Test plan. Program Studi : S1 Sistem Informasi

Software Requirements Specification

PROSES DESAIN. 1. Metodologi Pengembangan Sistem

METODOLOGI PENGEMBANGAN SOFTWARE

PROSES PERANCANGAN SISTEM INFORMASI

BAB 4 IMPLEMENTASI DAN EVALUASI

Statistik Bisnis 1. Week 9 Discrete Probability

Sistem Informasi Manajemen Persewaan DVD ABSTRAK

Teknik Informatika Universitas Trunojoyo

Konsep dan Arsitektur Basis Data. IKI20410 Basis Data Aniati Murni Fakultas Ilmu Komputer Universitas Indonesia

Proses Pengembangan 1

ABSTRAK. Kata Kunci: DODAF, data, kegiatan, operasional, sistem, dan Enterprise Resource Planning. iii. Universitas Kristen Maranatha

Transkripsi:

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. Tipe-tipe kebutuhan 5. Kebutuhan fungsional dan non fungsional 6. Requirement Measures 7. Dokumen kebutuhan 8. Petunjuk penulisan kebutuhan 9. Pengguna dari dokumen kebutuhan

Kenapa Butuh Rekayasa Kebutuhan? Apa yang customer inginkan dari software ini? Mau dibawa kemana software ini???

Kenapa Butuh Rekayasa Kebutuhan?

Kenapa Butuh Rekayasa Kebutuhan?

Definisi Rekayasa Kebutuhan Proses pembentukan layanan-layanan yang customer butuhkan dari sebuah sistem dan batasanbatasannya dimana ia beroperasi dan dikembangkan.

Definisi Kebutuhan 1. Deskripsi dari layanan sistem dan batasanbatasannya yang dihasilkan selama proses rekayasa kebutuhan. 2. Kebutuhan berkisar antara pernyataan abstrak tingkat tinggi dari layanan atau dari batasan sistem hingga spesifikasi fungsional matematis.

Cara Mendapatkan Kebutuhan 1. Interviews 2. Questionnaires 3. Observation 4. Searching

Cara Mendapatkan Kebutuhan

Tipe-Tipe Kebutuhan 1. User requirements Statements in natural language plus diagrams of the services the system provides and its operational constraints. Written for customers 2. System requirements A structured document setting out detailed descriptions of the system services. Written as a contract between client and contractor 3. Software specification A detailed software description which can serve as a basis for a design or implementation. Written for developers

Tipe-Tipe Kebutuhan User Requirement Definition/Requirement Definition Requirements definition 1. The software must provide a means of representing and 1. accessing external files created by other tools. System Requirement Spesification/Requirement Spesification Requirements specification 1.1 The user should be provided with facilities to define the type of 1.2 external files. 1.2 Each external file type may have an associated tool which may be 1.2 applied to the file. 1.3 Each external file type may be represented as a specific icon on 1.2 the user s display. 1.4 Facilities should be provided for the icon repr esenting an 1.2 external file type to be defined by the user. 1.5 When a user selects an icon representing an external file, the 1.2 effect of that selection is to apply the tool associated with the type of 1.2 the external file to the file represented by the selected icon.

User Requirement 1. Menjelaskan kebutuhan fungsional dan non-fungsional dalam berbagai cara sehingga mereka dimengerti oleh pengguna sistem yang tidak mempunyai pengetahuan teknik yang detail. 2. Kebutuhan user didefinisikan dalam bahasa natural, tabel-tabel, dan diagram-diagram yang dimengerti oleh pengguna.

User Requirement

System Requirement 1. Spesifikasi yang lebih detail dari fungsi-fungsi sistem, layanan-layanan, dan batasan-batasan jika dibandingkan dengan user requirements. 2. Dibuat sebagai dasar untuk mendesain sistem. 3. Didefinisikan dan diilustrasikan menggunakan model sistem.

Kebutuhan Fungsional 1. Pernyataan dari layanan sistem yang harus disediakan, bagaimana sistem harus bereaksi terhadap input tertentu dan bagaimana sistem harus berperilaku dalam situasi tertentu. 2. Menjelaskan fungsionalitas dari sistem. 3. Menjelaskan layanan dari sistem secara detail

Contoh Kebutuhan Fungsional 1. The user shall be able to search either all of the initial set of databases or select a subset from it. 2. The system shall provide appropriate viewers for the user to read documents in the document store. 3. Every order shall be allocated a unique identifier (ORDER_ID) which the user shall be able to copy to the account s permanent storage area

Kebutuhan Non-Fungsional Batasan-batasan dari layanan-layanan dan fungsifungsi dari sebuah sistem, seperti: 1. Batasan waktu 2. Batasan dari pengembangan proses 3. Batasan pengguna.

Kebutuhan Non-Fungsional

Contoh Kebutuhan Non-Fungsional 1. Product requirement The user interface for LIBSYS shall be implemented as simple HTML without frames or Java applets. 2. Organisational requirement The system development process and deliverable documents shall conform to the process and deliverables defined in XYZCo-SP-STAN-95. 3. External requirement The system shall not disclose any personal information about customers apart from their name and reference number to the operators of the system.

Requirement Measures Property Speed Size Ease of use Reliability Robustness Portability Measure Processed transactions/second User/Event response time Screen refresh time K Bytes Number of RAM chips Training time Number of help frames Mean time to failure Probability of unavailability Rate of failure occurrence Availability Time to restart after failure Percentage of events causing failure Probability of data corruption on failure Percentage of target dependent statements Number of target systems

Dokumen Kebutuhan 1. Dokumen kebutuhan adalah pernyataan yang resmi dari apa yang dibutuhkan oleh developer sistem. 2. Menggabungkan antara definisi dan spesifikasi kebutuhan. 3. Dokumen kebutuhan buka dokumen desain. Dokumen kebutuhan lebih berisi apa yang sebuah sistem bisa lakukan dibandingkan bagaimana cara sistem melakukannya.

Petunjuk Penulisan Kebutuhan 1. Menggunakan format standar untuk semua kebutuhan. 2. Menggunakan bahasa yang konsisten. 3. Menandai bagian-bagian penting dari seluruh kebutuhan. 4. Jangan menggunakan bahasa jargon. 5. Complete but not Complicated

Dokumen Kebutuhan

Pengguna Dokumen Kebutuhan

SELESAI...