Analisa dan Perancangan Sistem Informasi

Slides:



Advertisements
Presentasi serupa
Software Development Life Cycle (SDLC) Concept
Advertisements

Pertemuan - 3 Heintje Hendrata, S.Kom.
PROYEK PERANGKAT LUNAK : ALTERNATIF PENERAPAN TEORI DALAM PRAKTEK Amin Kurniawan.
ANALISIS DAN DESAIN SISTEM Mohamad Sidiq Magister Komputer Universitas Dian Nuswantoro 2a2a SYSTEM ANALYSIS P E R T E M U A N.
TIB15 - ANALISIS & DESAIN BERORIENTASI OBJEK
REKAYASA PERANGKAT LUNAK
REKAYASA PERANGKAT LUNAK REQUIREMENTS ANALYSIS FUNDAMENTALS
Pengembangan dan Perancangan Perangkat Lunak
Managing Software Requirements (manajemen kebutuhan perangkat lunak)
RENCANA PENGEMBANGAN PERANGKAT LUNAK (RPPL)
Analisis Kebutuhan PERANGKAT LUNAK
THE REQUIREMENTS ANALYSIS PHASE
Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : Mahasiswa dapat membuat diagram / skema untuk assessment setiap tahap pengembangan.
WaterfallPrototyping RAD Incremental Prototyping Pendekatan SDLC.
Kelompok 5 : Asdin Ines Lestari Neng Susanti Siti Robiahtul Adawiyah Vena Senja Maba SOFTWARE REQUIREMENTS.
Analisis Kebutuhan PL dan Spesifikasi PL
Manajemen Proyek Perangkat Lunak (MPPL)
Metodologi Rekayasa Sistem Informasi
CHOIRU ZAÍN Manajemen Proyek Perangkat Lunak – Perencanaan Proyek.
SIKLUS PENGEMBANGAN SISTEM INFORMASI Addr : : Contact No :
Rekayasa Perangkat Lunak
Rekayasa Perangkat Lunak
Phase III Rapid Prototyping and Demonstration Prototype
Summary Materi RPL Mid Semester
Systems Development Life Cycle
Kualitas Perangkat Lunak (lanjutan) Pertemuan 3
Analisis Kebutuhan Software
Metode Perancangan Program Pert 23- Moving into design.
PROPOSAL.
10 documentation.
Pengelolaan Proyek Sistem Informasi
Model Proses Perangkat Lunak
Pert. 16. Menyimak lingkungan IS/IT saat ini
Professional documents
System Development Part 1
System Life Cycle Nurhayati, S.Kom., M.Kom Dosen STMIK Kaputama 1.
Anna dara andriana., M.kom
Rekayasa Perangkat Lunak
4 Managing Software Requirement Analisis Kebutuhan
Persyaratan Perangkat Lunak
5 change.
PERANCANGAN SISTEM SECARA UMUM
Model Konvensional.
Manajemen Procurement
Pendahuluan Analisis & Desain Berorientasi Obyek (ADBO)
Testing dan Implementasi
Perancangan Basis Data
Bug Tracking Database (2) Pertemuan 7
Software Development Life Cycle (SDLC) Concept
Analisis Kebutuhan.
Strategi Pengadaan Sistem
FASE ANALISIS.
Audit Teknologi Informasi Pertemuan 11
TESTING DAN IMPLEMENTASI SISTEM
SIM LOGISTIK PERTEMUAN 3.
ADBO (Analisa Desain Berorientasi Obyek)
Dokumentasi Sistem dan Testing
Rekayasa Perangkat Lunak (Software Engineering)
ANALISIS DAN PERANCANGAN SISTEM
REKAYASA PERANGKAT LUNAK
Testing dan Implementasi SI220A
Analisa [Kebutuhan] Sistem
PENGEMBANGAN PERANGKAT LUNAK
ANALISIS KEBUTUHAN PERANGKAT LUNAK
Perancangan Sistem Informasi. Pengantar Sistem adalah sekumpulan elemen yang saling berkaitan dan saling mempengaruhi dalam melakukan kegiatan bersama.
Metodologi Pengembangan Sistem Informasi
KEPASTIAN KUALITAS KOMPONEN MAINTENANCE SOFTWARE
4 plan.
Pertemuan 8 RPL Oleh : Syukriya al-Asyik S.Kom
Analisis dan Desain Sistem
Transcript presentasi:

Analisa dan Perancangan Sistem Informasi Requirements Analisa dan Perancangan Sistem Informasi

Outlines Requirements ... ADSI - Universitas Narotama

Requirements are the voice of customer They’re hard to get right ADSI - Universitas Narotama

Story About Requirements Story about the rain Story about misperception ADSI - Universitas Narotama

Apakah Requirement Itu? Kemampuan yang harus dimiliki untuk mencapai sesuatu. Kemampuan atau ciri khusus yang harus dimiliki oleh sistem. Berasal dari client, contract, standard, atau spesification. ADSI - Universitas Narotama

Kenapa Sulit? Sering kali, user tidak mengetahui secara pasti apa yang benar-benar mereka inginkan. Perbedaan kepentingan. Melibatkan orang. ADSI - Universitas Narotama

Evolusi Requirement Product vision (1/2 halaman) User requirements (2 halaman features list) Sangat umum, dan Terkadang tidak lengkap. ADSI - Universitas Narotama

Evolusi Requirement (cont’d) System requirements (50 halaman) Lebih mendetail, dibuat oleh SE dari user requirements, Dapat berfungsi sebagai kontrak/pengikat dengan user, dan Dapat berisi sebagian kecil design. ADSI - Universitas Narotama

Evolusi Requirement (cont’d) Software requirements document (250 halaman) User requirement + system requirement + detail lebih mendalam. Digunakan oleh internal. ADSI - Universitas Narotama

Macam – Macam Requirement Functional Requirement Non-Functional Requirement Lainnya: Environmental Scheduling Specific ADSI - Universitas Narotama

Functional Requirements Menggambarkan apa yang sistem harus lakukan. Apa input/output-nya. Apa saja data yang harus tersimpan. Apa saja komputasi/algoritma yang diperlukan. Konsep, fungsi, fitur, informasi, atapun behaviours. Ini biasanya termasuk pada daftar yang dimulai dengan kata “sistem akan…”. ADSI - Universitas Narotama

Contoh Funct. Requirements The system must allow easy and efficient data entry and reporting. The system must allow remote backup and restore capability of data. The system shall store a history of client record changes. …. ADSI - Universitas Narotama

Non-Functional Requirements Syarat/konstrain yang harus terpenuhi atau diikuti yaitu: Response time Throughput Resource usage Reliability Availability Security Recovery from failure Cost Technology to be used Organization structure should not be…. Metodology to be used. ADSI - Universitas Narotama

Requirements yang Lain Environmental Requirements: Hardware, equipment, communications, interfaces, software, languages, standards, … Scheduling Requirements: Delivery date, … ADSI - Universitas Narotama

Yet Another Requirements Concious Requirements: ada pada pikiran user. Unconcious Requirements: tidak disebutkan. Undreamed of Requirement: sesuatu yang akan ditanyakan oleh user ketika mereka sadar. ADSI - Universitas Narotama

Tool yang Dapat Digunakan General tools: word processor, spreadsheet, …. Kelebihan: flexible, ubiquitos (ada dimana saja). Kekurangan: poor tracability & other support, tidak mudah untuk di-maintain. Requirement tools: Rational Rose, Poseidon UML, Astah, Power Designer, Visio, … Kelebihan: good tracking seperti support, dan terstruktur. Kekurangan: tidak flexible, overkill untuk project skala kecil. ADSI - Universitas Narotama

Requirements Specification Narative. Menggunakan bahasa natural (Bahasa Indonesia, Inggris, …) Kelebihan: flexible Kekurangan: ambigu. Susah untuk menemukan requirement yang terkait. Requirement terkadang tidak dapat digambarkan secara efektif oleh bahasa itu sendiri. ADSI - Universitas Narotama

Requirements Specification (cont’d) Graphical. UML, DFD, ERD, … Kelebihan: digunakan secara umum. Kekurangan: memiliki semantik yang tidak terikat. ADSI - Universitas Narotama

Requirements Specification (cont’d) Matematical. Finite State Machines, Petri Nets, … Kelebihan: tidak ambigu. Kekurangan: perlu waktu memahaminya. ADSI - Universitas Narotama

Bagaimana Mendapatkan Requirements? Observasi Interview Brainstorming Prototyping User Stories Intensive Brainstorming atau Joint Application Development (JAD) …. ADSI - Universitas Narotama

Tantangan dan Resikonya Kurang memahami permasalahan sebenarnya. Requirement berubah dengan cepat. Tidak mudah untuk menetapkan requirements secara tepat. ADSI - Universitas Narotama

Requirement Pitfalls Mengasumsikan requirement dilakukan oleh developer. Konsumen bingung dengan developer begitu juga vice versa. Dialog/komunikasi antar developer yang kurang. Perubahan requirements yang kurang diantisipasi. Terlalu terburu-buru mendapatkan requirements. ADSI - Universitas Narotama

Mendapatkan Requirements Dwight Eisenhower, pemimpin pasukan sekutu pada Perang Dunia II mengatakan: “the plan is nothing; the planning is everything.” “the discovery is nothing; the discovering (the exploring) is everything.” Kualitas dari…. Proses dari…. ADSI - Universitas Narotama

Requirements yang Berkualitas Correct – hanya perspektif yang dapat menentukan. Feasible – benar dapat diterapkan. Necessary – setiap requirement dapat di-trace kembali ke asalnya. Unambiguous – satu persepsi. Verifiable – bagaimana dapat diketahui bahwa requirement telah diimplementasikan dengan benar? Prioritized – nilai dari fungsi yang disediakan. ADSI - Universitas Narotama

Latihan: Dapatkan requirement dari: Perpustakaan, Akademik, …. ADSI - Universitas Narotama

Referensi: Aris Tjahyanto, 2005, ADSI, ITS Surabaya ADSI - Universitas Narotama