sdlc : analysis phase -...

36
SDLC : Analysis Phase Yudha Saintika, S.T., M.T.I Citra Wiguna, S.Kom., M.Kom Dwi Januarita AK, S.T., M.Kom

Upload: trandiep

Post on 18-Mar-2019

237 views

Category:

Documents


0 download

TRANSCRIPT

SDLC : Analysis Phase

Yudha Saintika, S.T., M.T.ICitra Wiguna, S.Kom., M.KomDwi Januarita AK, S.T., M.Kom

Review Team Session

○ Buatlah Sebuah Scope Document terkait dengan Tema Sistem yang akan dikembangkan oleh perusahaan anda!

○ Muatan Dokumen :

○ Judul Sistem

○ Company dan Tim

○ Deskripsi Masalah

○ Benefit

○ Kemampuan yang Harus Ada pada sistem yang akan dibuat, sehingga dapat memecahkan masalah

○ Feasibility Analysis

○ Jadwal Proses

○ Staffing

2

3

Capaian Pembelajaran

Menginvestigasi kebutuhan sistem pada sebuah studi kasus dengan tepat

4

OUTLINE !1. Tahapan Analisis dan Requirements

2. Jenis Requirements

5

Tahapan Analisis dan Requirements

“Selama fase analisis, analis menentukan

persyaratan untuk sistem baru

(system requirements)

7

8

SDLC : Analysis Phase

SDLC : Analysis Phase

What is Requirements? (1)

Requirements (Persyaratan) dapat disebut jugakebutuhan adalah

○ Sebuah pernyataan tentang apa yang haruslakukan atau apa karakteristik perlu dimilikioleh sistem untuk menjawab permasalahan

9

What is Requirements? (2)

○ Requirement memuat :

○ What the business needs (business requirements);

○ What the users need to do (user requirements);

○ What the software should do ( functional requirements);

○ Characteristics the system should have (nonfunctional requirements); and how

○ The system should be built (system requirements)

10

Jenis Requirement

11

Jenis System Requirements

12

Functional

Non-Funtional

Functional Requirements (1)

○ Aktivitas yang harus dapat dilakukan olehsistem yang berhubungan langsung denganproses yang mendukung tugas pengguna atauinformasi yang dibutuhkan untuk disediakanpada pengguna dalam melakukan tugas.

13

Functional Requirements (2)

○ Persyaratan fungsional biasanya berdasarkanpada aturan dan prosedur yang ada padaorganisasi atau masalah yang akandiimplementasikan sistem.

14

Functional Requirements (3)

○ Contoh :

○ Jika anda akan mengembangakan sistempenggajian maka tugas utama yang harus adapada sistem tersebut ?

○ Tulis gaji, Hitung Komisi, Menghitung PajakGaji, Laporan Akhir Tahun, dsb

15

Non-Functional Requirements (1)

○ Yaitu karakteristik dari sistem di luar persyaratan fungsional

16

Non-Functional Requirements (2)

○ Terdapat beberapa jenis persyaratan non fungsional

17

Technical Requirements

○ Karakteristik operasional yang berkaitan dengan lingkungan, hardware, dan software.

○ Misalnya, komponen sistem mungkin diperlukan untuk beroperasi pada portabel dan desktop PC yang menjalankan Windows, dsb.

18

Performance Requirements

○ Karakteristik operasional yang berkaitandengan ukuran beban kerja, sepertithroughput, response time, speed, ResourceConsumption (power, ram, cache, etc.), dsb

19

Usability Requirements

○ Karakteristik operasional yang terkait dengan pengguna, seperti antarmuka pengguna, prosedur yang berhubungan dengan pekerjaan, Misalnya :

○ Antarmuka berbasis web mungkin diperlukan untuk mengikuti pedoman desain grafis yang lebar

○ Penempatan menu dan Format, dsb

20

Reliability Requirements

○ Menggambarkan keandalan sistem

○ Contoh :

○ Seberapa sering sistem mati

○ Pengolahan data yang salah

○ Bagaimana mendeteksi dan pulih dari masalah tersebut

21

Security Requirements

○ Berkaitan dengan masalah keamanan sistem

○ Contoh :

○ Hak Akses

○ Memerlukan password, dsb

22

Memperoleh Requirements

○ Sistem Analis tahu bahwa ada masalah yangharus diselesaikan dan karena itu harusmencari petunjuk yang mengungkapsolusinya. Sayangnya, petunjuk tidak selalujelas (dan sering terlewatkan), sehingga analisperlu memperhatikan rincian, bicara dengansaksi (user dan stakeholder), dan mengikutijejak, seperti Sherlock Holmes lakukan.

23

Teknik Memperoleh Requirements (1)

○ Join Application Development/Design (JAD)

○ Teknik pengumpulan informasi dengan yang membuat : tim proyek, pengguna, dan manajemen untuk bekerja sama untuk mengidentifikasi persyaratan sistem.

24

Teknik Memperoleh Requirements (2)

○ Wawancara (Interview)

○ Kuesioner

○ Observasi proses bisnis

○ Analisis Dokumen

25

Teknik Memperoleh Requirements (3)

26

Contoh Wawancara

27

Memodelkan System Requirements

28

CASE Tools

○ Computer Aided Software Engineering

○ Merupakan alat yang digunakan dalam prosesSDLC

29

CASE Tools

30

Varian Case Tools

○ Alat/software untuk membuat diagram (diagram tools). Contoh :

○ Alat untuk memodelkan proses (Process Modeling Tools)

○ Membuat bisnis proses menggunakan flowchart dengan Microsoft Visio

○ Project Manajement Tools

○ Alat/Software untuk menyusun manajemen proyek. Contoh : membuat WBS menggunakan Microsoft Project.

○ Analysis Tools

○ Design Tools

○ dsb

31

Case Tools Software

○ Microsoft Visio

○ Rational Rose

○ Sybase Power Designer

○ Star UML

○ dsb

32

Team Session

○ Definisikan requirements yang akandikembangkan oleh tim anda

○ Requirements meliputi Fungsional dan Non-Fungsional Requirements

○ Dikirimkan paling lambat Tanggal 29 Maret 2018 Pukul 23:59 via email

○ Silakan Kirim Tugas dalam format PDF Via Email: [email protected]

○ format : [APS] Kebutuhan F/NF-KELAS-NAMA Project

33

Tahapan Analisis Kebutuhan (summary)

○ Mempelajari dan memahami persoalan

○ Mengidentifikasi kebutuhan pemakai

○ Mendefinisikan kebutuhan perangkat lunak

○ Membuat dokumen spesifikasi kebutuhan

○ Mengkaji ulang (review) kebutuhan

34

Referensi 35

[1] Dennis, Alan., Barbara Halley Wixom and RobertaM. Roth. 2012. System Analysis and Design 5thEdition. John Willey and Sons, Inc. New Jersey

[2] Satzinger, John., Robert Jackson and StephenBurd. 2010. System Analysis and Design in ChangingWorld 5th Edition. Cengange Learning. Boston.

Thanks!Any questions?You can find me at [email protected] & 085 726 726 557

36