Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

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

Presentasi serupa


Presentasi berjudul: "Ika Novita Dewi ikadewi@research.dinus.ac.id Rekayasa Sistem Ika Novita Dewi ikadewi@research.dinus.ac.id."— Transcript presentasi:

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

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

3 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

4 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

5 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

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

7 Contoh Diagram Konteks

8 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

9 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

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

11 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

12 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

13 Kenapa diperlukan rekayasa kebutuhan

14 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.

15 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

16 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

17 Contoh kegagalan rekayasa kebutuhan

18 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

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

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

21 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

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

23 System Requirement Functional Requirement Non-Functional Requirement

24 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

25 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

26 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.

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

28 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

29 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.

30 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.

31

32 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)

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

34 Thank You


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

Presentasi serupa


Iklan oleh Google