note pad and pen business powerpoint template file4.09.2015 · tujuannya adalah pengembangan dan...

32
RPL (Rekayasa Perangkat Lunak) TP - AKN BOJONEGORO “SOFTWARE PROSES”

Upload: truongkhanh

Post on 08-Apr-2019

214 views

Category:

Documents


0 download

TRANSCRIPT

RPL(Rekayasa Perangkat Lunak)

TP - AKN BOJONEGORO

“SOFTWARE PROSES”

SubBahasan

1. Software Engineering Layers

2. Software Process

3. Software Process Models

Software Engineering (SE) Layers

Software engineering is a layered technology.

SE Layers – 1. A Quality Focus

Fokus terhadap kualitas SE yang dibangun.

Setiap pendekatan rekayasa harus mengacu

kepada A Quality Focus.

The bedrock

SE Layers – 2. Process

Dasar untuk mengontrol manajemen dari

software.

Menentukan dalam beberapa hal, diantaranya:

Metode yang digunakan.

Hasil Produk : model, dokumen, data, laporan, form.

Batasan produk

Terjaminnya kualitas

Pengelolaan perubahan dengan baik

The foundation

SE Layers – 3. Method

Technical how-to’s building software.

Cakupannya diantaranya:

Communication.

Requirements analysis.

Design modelling

Program construction

Testing

Support

SE Layers – 4. Tools

Provide automated or semiautomated

support for the process and the method.

computer-aided software engineering :

alat terintegrasi dengan SE.

SubBahasan

1. Software Engineering Layers

2. Software Process

3. Software Process Models

Software Process

Bukan berarti cara membangun software

Merupakan sekumpulan aktivitas yang

tujuannya adalah pengembangan dan evolusi

perangkat lunak.

A generic process framework for software

engineering encompasses five activities:

Communication

Planning

Modelling

Contruction

Deployment

Software Process – 1. Communication

Before any technical work can commence

It is critically important to communicate and

collaborate with the customer (stakeholders).

Untuk memahami tujuan stakeholder terkait

deskripsi proyek dan pengumpulan data.

Software Process – 2. Planning

Any complicated journey can be simplified if a

map exists.

A software project is a complicated journey, and

the planning activity creates a “map” that helps

guide the team as it makes the journey.

The map (software project plan) mendefinisikan

tugas teknis perangkat lunak, resiko, sumber

daya, produk pekerjaan yang harus diproduksi,

dan jadwal kerja.

Software Process – 3. Modelling

Whether you’re a landscaper, a bridge builder,

an aeronautical engineer, a carpenter, or an

architect, you work with models every day

Sketsa (sketch) akan memberikan pemahaman

lebih tentang RPL.

Software Process – 4. Construction

This activity combines:

code generation (either manual or automated) and

the testing that is required to uncover errors in the

code.

Software Process – 5. Deployment

The software (as a complete entity or as a

partially completed increment) is delivered to

the customer who evaluates the delivered

product and provides feedback based on the

evaluation.

SubBahasan

1. Software Engineering Layers

2. Software Process

3. Software Process Models

Software Process Models [SPM]

1. Linear Process Flow

2. Iterative Process Flow

3. Evolutionary Process Flow

4. Parallel Process Flow

Software Process Models [SPM]

1. Linear Process Flow

2. Iterative Process Flow

3. Evolutionary Process Flow

4. Parallel Process Flow

SPM – 1. Linear Process Flow

A linear process flow executes each of the five

framework activities in sequence, beginning with

communication and culminating with deployment

SPM – 1. Linear Process Flow

Prescriptive Models The Waterfall Model

Disebut juga classic life cycle

Suggests a systematic, sequential approach to software

development that begins with customer specification of

requirements and progresses through planning, modeling,

construction, and deployment, culminating in ongoing

support of the completed software

Software Process Models [SPM]

1. Linear Process Flow

2. Iterative Process Flow

3. Evolutionary Process Flow

4. Parallel Process Flow

SPM – 2. Iterative Process Flow

An iterative process flow repeats one or more of the

activities before proceeding to the next

SPM – 2. Iterative Process Flow

Prescriptive Models Incremental Process Models

Software Process Models [SPM]

1. Linear Process Flow

2. Iterative Process Flow

3. Evolutionary Process Flow

4. Parallel Process Flow

SPM – 3. Evolutionary Process Flow

An evolutionary process flow executes the activities in a

“circular” manner. Each circuit through the five activities

leads to a more complete version of the software

SPM – 3. Evolutionary Process Flow

Prescriptive Models Prototyping

SPM – 3. Evolutionary Process Flow

Prescriptive Models The Spiral Model.

Software Process Models [SPM]

1. Linear Process Flow

2. Iterative Process Flow

3. Evolutionary Process Flow

4. Parallel Process Flow

SPM – 4. Parallel Process Flow

A parallel process flow executes one or more activities in

parallel with other activities (e.g., modeling for one spect

of the software might be executed in parallel with

construction of another aspect of the software).

SPM – 4. Parallel Process Flow

Prescriptive Models Rapid Application Development (RAD)

YUK DISKUSI

PERSPECTIVE PROCESS

• Berdasarkan ‘strategi’ yang ada, pelajari lebih lanjut dan

deskripsikan tentang keuntungan dan kelebihan dari

masing-masing persrpective.

Software Process