Metode Pengembangan Perangkat Lunak - E...

Preview:

Citation preview

Metode Pengembangan Perangkat Lunak

Pertemuan 1 | Systems Development Life Cycle | Yuli Purwati, M.Kom.

SISTEM

Merupakan kumpulan dari elemen-elemen yangsaling berinteraksi untuk mencapai tujuan tertentu

Suatu sistem terdiri dari bagian-bagian sistem/subsistem

Tiap unsur/elemen dalam sistem/sub sistem salingterintegrasi dan tidak dapat terpisahkan

Sistem memiliki 9 karakteristik

Slide 2

KARAKTERISTIK SISTEM

Components

Environment

Boundary

Interfaces

Constraints

Input

Output

Process

Objective

Slide 3

Slide 4

Merupakan suatu bentuk yang digunakan untuk menggambarkan tahapan utama dan langkah-langkah pada tahapan tsb dalam proses pengembangan sistem

Tahapan tersebut yaitu:

1. Planning (Why build the system?)

2. Analysis (Who, what, when, where will the system be?)

3. Design (How will the system work?)

4. Implementation (System delivery)

System Development Life Cycle

Slide 5

System Development Life Cycle

Slide 6

Planning

Analysis

Design

Implementation

Slide 7

A “Simple” Process for Making Lunch

PLANNING

1. Identifying business value

Lower costs

Increase profits

2. Analyze feasibility

Technical Feasibility

Economic Feasibility

Organizational Feasibility

3. Develop workplan

4. Staff the project

Slide 8

ANALYSIS

1. Requirement Gathering by answering thequestions:

Who will use the system?

What will the system do?

When will it be used?

2. Investigate the current system

3. Identify possible improvements

4. Develop a concept for new system

Slide 9

DESIGN

1. Architecture design

Hardware description

Software description

Network infrastructure

2. User Interface design

How users interact with system

Forms / reports used by the system

3. Data Design

What data is to be stored

What format the data will be in

Where the data will be stored

4. Program Design

What programs need to be written

Exactly what each program will do Slide 10

DESIGN

These deliverables:

1. Architecture design (deployment diagram)

2. User Interface design

3. Database design (ER diagram)

4. Program design (DFD atau UML)

(System Specification)

The System Specification is given to theprogramming team for implementation

Slide 11

IMPLEMENTATION

1. Construction

New system is built and tested

Often testing is the longest part

2. Testing

Unit Testing (Blackbox and Whitebox Testing)

Integration Testing

System Testing

User Acceptance Test

3. Installation

Old system is turned off

New system is turned onSlide 12

Processes and Deliverables

Process Product

Planning

Analysis

Design

Implementation

Project Plan

System Proposal

System

Specification

New System and

Maintenance Plan

Slide 13

Information Systems Roles

Business analyst

System analyst

Infrastructure analyst

Change management analyst

Project manager

Slide 14

Project Team Roles

Slide 15

Referensi

Alan Dennis, Barbara Wixom, and David Tegarden. 2005. Systems Analysis and

Design With UML 2.0. John Wiley & Sons, Inc.

Tata Sutabri. 2004. Analisa Sistem Informasi. Penerbit ANDI

Slide 16

Recommended