Ika Novita Dewi ikadewi@research.dinus.ac.id Rekayasa Sistem Ika Novita Dewi ikadewi@research.dinus.ac.id.

Slides:



Advertisements
Presentasi serupa
Tahapan information engineering
Advertisements

Requirement.
Software Requirements
Managing Software Requirements (manajemen kebutuhan perangkat lunak)
RENCANA PENGEMBANGAN PERANGKAT LUNAK (RPPL)
Analisis dan Perancangan Sistem
Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : Mahasiswa dapat membuat diagram / skema untuk assessment setiap tahap pengembangan.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 Review Software Engineering.
WaterfallPrototyping RAD Incremental Prototyping Pendekatan SDLC.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 5 Slide 1 Software Requirements l Deskripsi dan spesifikasi sistem.
ANALISA PERANCANGAN SISTEM
Testing Implementasi Sistem Oleh :Rifiana Arief, SKom, MMSI
Oleh: SARIPUDIN Jurusan SISTEM INFORMASI
© 2009 Fakultas Teknologi Informasi Universitas Budi Luhur Jl. Ciledug Raya Petukangan Utara Jakarta Selatan Website:
Rekayasa Perangkat Lunak (Software Engineering)
1 Pertemuan 09 Kebutuhan Sistem Matakuliah: T0234 / Sistem Informasi Geografis Tahun: 2005 Versi: 01/revisi 1.
Pertemuan 08 Modeling Business Processes Matakuliah: M0034 /Informasi dan Proses Bisnis Tahun: 2005 Versi: 01/05.
1 Pertemuan 12 Pengkodean & Implementasi Matakuliah: T0234 / Sistem Informasi Geografis Tahun: 2005 Versi: 01/revisi 1.
ANALYSIS CONCEPTS & PRINCIPLES. What Are the Real Problems? the customer has only a vague idea of what is required the developer is willing to proceed.
1 Pertemuan 21 Function Matakuliah: M0086/Analisis dan Perancangan Sistem Informasi Tahun: 2005 Versi: 5.
1 Pertemuan 22 Analisis Studi Kasus 2 Matakuliah: H0204/ Rekayasa Sistem Komputer Tahun: 2005 Versi: v0 / Revisi 1.
Summary Materi RPL Mid Semester
INDONESIA INFRASTRUCTURE INITIATIVE IURSP – Monitoring dan Evaluasi IURSP – Monitoring and Evaluation Workshop 3 Steve Brown VicRoads International Projects.
1 Pertemuan 5 Komunikasi antar Proses / Interprocess Communication (IPC) Matakuliah: T0316/sistem Operasi Tahun: 2005 Versi/Revisi: 5 OFFCLASS01.
1 Pertemuan 11 Function dari System Matakuliah: M0446/Analisa dan Perancangan Sistem Informasi Tahun: 2005 Versi: 0/0.
Materi. Introduction In this discussion the appliaction of maintainability to the design process is addressed. The maintainability design process is similar.
Rekayasa Perangkat Lunak
Software Engineering Process
Object Oriented Design
Review Rekayasa Perangkat Lunak
Pert. 16. Menyimak lingkungan IS/IT saat ini
Management Information Systems (Chapter 2)
Notasi Object Oriented System
4 Managing Software Requirement Analisis Kebutuhan
SE2423 Rekayasa Perangkat Lunak
REKAYASA PERANGKAT LUNAK (IF 1483)
Pertemuan #3 Data Modeling Using the Entity-Relationship Model
CLASS DIAGRAM.
CA113 Pengantar Manajemen Bisnis
Perancangan Basis Data
Analisis dan Perancangan Sistem Informasi Erik Kurniadi
DESIGNING AND EVALUATING MANAGEMENT CONTROL SYSTEMS
Software Engineering Rekayasa Perangkat Lunak
Pertemuan <<18>> << Penemuan Fakta(01) >>
Requirement Conclusion.
Organizational Environment Analysis
Review Rekayasa Perangkat Lunak
CA113 Pengantar Manajemen Bisnis
Phase III Rapid Prototyping and Demonstration Prototype
Dasar-Dasar Sistem Informasi
Membangun Sistem Informasi ERP
Rekayasa Perangkat Lunak Part-5
Review Rekayasa Perangkat Lunak
Master data Management
Pertemuan 4 CLASS DIAGRAM.
Review Rekayasa Perangkat Lunak
ROOT CAUSE ANALYSIS.
SISTEM INFORMASI MANAJEMEN
4 plan.
Welcome 8clicks Pte Ltd. About us  8CLICKS PTE LTD is best web Development Company in Singapore. It is famous for their web designing services. 8CLICKS.
How to Set Up AT&T on MS Outlook ATT is a multinational company headquartered in Texas. ATT services are used by many people widely across.
How Can I Be A Driver of The Month as I Am Working for Uber?
Don’t Forget to Avail the Timely Offers with Uber
CA113 Pengantar Manajemen Bisnis
REQUIREMENT ENGINEERING
HughesNet was founded in 1971 and it is headquartered in Germantown, Maryland. It is a provider of satellite-based communications services. Hughesnet.
Do you want to check your Zoho mail incoming or outgoing logs and unable to check, go through with this article and access Zoho mail incoming or outgoing.
SISTEM PENUNJANG KEPUTUSAN UNTUK SISTEM INFORMASI MANAJEMEN.
Website: Website Technologies.
Rank Your Ideas The next step is to rank and compare your three high- potential ideas. Rank each one on the three qualities of feasibility, persuasion,
Transcript presentasi:

Ika Novita Dewi ikadewi@research.dinus.ac.id Rekayasa Sistem Ika Novita Dewi ikadewi@research.dinus.ac.id

1 2 3 4 Outline Sistem Berbasis Komputer Rekayasa Proses Bisnis Rekayasa Produk Rekayasa Kebutuhan

Sistem Berbasis Komputer Sistem berbasis komputer bertujuan untuk mendukung berbagai fungsi bisnis atau untuk mengembangkan suatu produk yang dapat dijual untuk menghasilkan keuntungan bisnis Contoh: Bagian pemasaran suatu perusahaan akan memanfaatkan data yang ada untuk mengetahui segmentasi pembeli dari suatu produk Elemen-elemen sistem berbasis komputer: Perangkat lunak (program komputer, struktur data, dan dokumen yang berhubungan) Perangkat keras (perangkat elektronik dan elektromekanik) Manusia (user yang memakai perangkat lunak dan perangkat keras) Basisdata (kumpulan informasi besar dan terorganisir yang diakses melalui perangkat lunak) Dokumentasi (manual, formulir, dan informasi deskriptif lainnya) Prosedur (langkah-langkah yang menentukan penggunaan elemen sistem) Sistem: kumpulan dari komponen yang saling berelasi Informasi

Pemodelan Sistem Karakteristik model yang dibuat Mendefinisikan proses yang dibutuhkan sesuai dengan permintaan Menggambarkan sifat suatu proses dan berasumsi tentang dasar dari proses itu Secara jelas menyebutkan bagaimana proses input kedalam model Menampilkan sistem secara keseluruhan ( termasuk output) yang memungkinkan engineer memahami keseluruhan proses

Faktor-faktor yang harus diperhatikan dalam pembuatan model Asumsi Membuat model sesuai dengan masalah yang akan diselesaikan Simplifikasi Model yang dibuat harus tepat waktu sesuai dengan yang telah ditentukan Batasan Model harus memiliki batasan yang jelas Kendala Digunakan sebagai pedoman dalam pembuatan model dan panduan jika model akan diterapkan Preferensi Panduan dalam pemilihan arsitektur data, fungsi, dan teknologi

Contoh pemodelan sistem context diagram establishes the information boundary between the system being implemented and the environment in which the system is to operate

Contoh Diagram Konteks

Rekayasa Proses Bisnis Untuk menentukan pemodelan sistem yang akan digunakan oleh suatu proses bisnis dalam penggunaan informasi Pemodelan sistem yang akan dibangun harus sesuai dengan sasaran dan tujuan bisnis

Rekayasa Produk The process of establishing the services that the customer requires from a system and the constraints under which it operates and is developed The requirements themselves are the descriptions of the system services and constraints that are generated during the requirements engineering process

Rekayasa Kebutuhan Dimana kebutuhan muncul dalam sistem? Ada dalam setiap Siklus hidup sistem

A statement of what the system must do A statement of characteristics the system must have Focus is on business user needs during analysis phase Requirements will change over time as project moves from analysis to design to implementation

Sebelum melakukan rekayasa kebutuhan Correctly understand and define problem Discover, understand, formulate, analyze and agree What problem should be solve Why such problem need to be solve Who should be involved in the responsibility of solving the problem

Kenapa diperlukan rekayasa kebutuhan

Laporan tentang kegagalan dalam pembangunan sistem (1995) 31.1% of projects will be canceled before they ever get completed. 52.7% of projects will cost over 189% of their original estimates. 1995 American companies and government agencies will spend $81 billion for canceled software projects. These same organizations will pay an additional $59 billion for software projects that will be completed, but will exceed their original time estimates.

Dimana letak kesalahannya Source : UK Health and Safety Executive, Out of Control: Why control systems go wrong and how to prevent failure. Health and Safety Guidance report 238, Bootle, UK, 2003

Kegaalan dalam proses rekayasa kebutuhan Lack of Stakeholder Involvement Incorrect of Environmental Assumptions Communication failures with development team Inadequate Conflict Management Lack of Contextual Detail

Contoh kegagalan rekayasa kebutuhan

Jenis Rekayasa Kebutuhan 1. User Requirement Statements in natural language plus diagrams of the services the system provides and its operational constraints. Written for customers 2. System Requirement A structured document setting out detailed descriptions of the system services. Written as a contract between client and contractor

Eliciting requirements Kegiatan dalam menentukan kebutuhan Eliciting requirements Modeling and analyzing requirements Communicating requirements Agreeing requirements Evolving requirements

Apakah dengan Rekayasa kebutuhan akan menjamin tidak ada kegagalan software? Hanya pengurangi jumlah kegagalan

Rekayasa kebutuhan sistem Descriptions and specifications of a system A well-written document that contains a set of precisely stated properties or constraints which a software system must satisfy

Rekayasa Kebutuhan Sistem What the software can do What the user can do with the software What the software must do

System Requirement Functional Requirement Non-Functional Requirement

Functional Requirement Statements of services the system should provide, how the system should react to particular inputs and how the system should behave in particular situations

Describe functionality or system services Depend on the type of software, expected users and the type of system where the software is used Functional user requirements may be high-level statements of what the system should do but functional system requirements should describe the system services in detail

example The user shall be able to search either all of the initial set of databases or select a subset from it The system shall provide appropriate viewers for the user to read documents in the document store 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.

Non-Functional Requirement Behavioural properties the system must have; Operational Performance Security Cultural and political

Define system properties and constraints e. g Define system properties and constraints e.g. reliability, response time and storage requirements. Constraints are I/O device capability, system representations, etc. Non-functional requirements may be more critical than functional requirements. If these are not met, the system is useless

Non-functional classification Operational The physical and technical environments in which the system will operate. Product performance Requirements which specify that the delivered product must behave in a particular way e.g. execution speed, reliability, etc. Security Who has authorized access to the system under what circumstances. Cultural and political Requirements which are a consequence of organisational policies and procedures e.g. process standards used, implementation requirements, etc.

example Operational Performance Security Cultural and political The system should be able to fit in a pocket or purse Performance Any interaction between the user and the system should not exceed 2 seconds. Security Only direct managers can see personnel records of staff. Cultural and political Company policy says that we only buy computers from Dell.

Contoh dalam kasus peminjaman buku di perpustakaan Functional Requirement Pengguna bisa mencari semua informasi tentang buku atau bisa memilih salah satu dari informasi tentang buku Semua peminjam memiliki pengenal yang unik Sistem mampu catat transaksi peminjaman, pengembalian dan denda secara lengkap Hari libur bisa di-set sejak awal, dan bisa menerima perubahan dengan otoritas khusus Harus komplit (kebutuhan layanan jelas dan lengkap) dan konsisten (tidak kontradiksi dengan yang didefinisikan)

Non-Functional Requirement Kecepatan akses Keamanan data Besarnya kapasitas penyimpanan yang diperlukan Privasi masing-masing account Bahasa pemrograman yang digunakan Sistem operasi yang digunakan

Thank You