Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
74Activity
0 of .
Results for:
No results containing your search query
P. 1
model proses perangkat lunak

model proses perangkat lunak

Ratings: (0)|Views: 4,113 |Likes:
Published by emzy_cute
dasar model proses perangkat lunak, XP, extream programing , Prototype model
dasar model proses perangkat lunak, XP, extream programing , Prototype model

More info:

Published by: emzy_cute on May 23, 2010
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

01/10/2013

pdf

text

original

 
BAB IPENDAHULUAN1.1 Latar BelakangProses Perangkat Lunak 
merupakan Sekumpulan aktifitas yang memilikitujuan untuk pengembangan ataupun evolusi perangkat lunak. Aktifitas generic dalamsemua proses perangkat lunak adalah:Spesifikasi apa yang harus dimiliki oleh perangkat lunak tersebut dan batasan/kendala pengembangannyaPengembangan– proses memproduksi sistem perangkat lunak Validasi pengujian perangkat lunak terhadap keinginan penggunak Evolusi perubahan perangkat lunak berdasarkan perubahan keinginan.
Model Proses Perangkat Lunak 
merupakan suatu representasi proses perangkat lunak yang disederhanakan, dipresentasikan dan perspektif secara khusus.Fungsi utama model proses pengembangan perangkat lunak :menentukan tahap-tahap yang diperlukan untuk pengembangan perangkatlunak.menentukan urutan pelaksanaan dari tahap-tahap tersebut dalam rangka pengembangan perangkat lunak.menentukan kriteria transisi/perpindahan dari satu tahap ke tahap berikutnya.Terdapat banyak model proses perangkat lunak antara lain:
 Menurut Ian Sommerville:
1. Model Pengembangan Waterfall2. Model Pengembangan Prototyping (Evolusioner)3. Model Pengembanagan formal4. Model Pengembangan perakitan komponen-komponen guna ulang
 Menurut Roger S.Pressman:
1.Linier sequential model2.Prototyping model3.Rapid Aplication development (RAD) model4.Evolutionary software process model terdiri dari:a.Increment Model b.Spiral modelc.WINWIN Spiral Modeld.Conccurent development model5.Component based development
 
6.Formal method model7.4th Generation technique paradigmSelain Model proses diatas masih banyak proses model lainnya, Model proses munculdikarenakan :1.Kompleksitas masalah semakin besar 2.Melibatkan tim dalam pengembangan software sehingga membutuhkan abstraksi.3.Memelihara pengembangan sehingga membutuhkan standarisasi.Dalam kesempatan kali ini kami ingin membahas tentang dua model proses perangkat lunak yakni ’model proses Model Proses Extreme Programming danPrototyping Model’.
1.2Perumusan masalah
Di dalam makalah ini kami akan menjelaskan dua buah model proses perangkatlunak yakni model proses Model Proses Extreme Programming dan Prototyping Modelmulai dari latar belakang terbentuknya model proses tersebut, metode-metode yangdigunakan dalam model proses, hingga kelemahan dan kekurangannya.Disamping itu, kami juga akan membandingkan software model tersebut dari segikehandalan, kelemahan dan kekurangannya.
1.3 Tujuan dan manfaat
Makalah ini bermanfaat untuk menambah pemahaman tentang model proses perangkat lunak, khususnya model proses Model Proses Extreme Programming danPrototyping Model. Adapun tujuan makalah ini adalah untuk membandingkan keduaProses model tersebut.
 
BAB II
EXTREME PROGRAMMING
2.1 PENGERTIAN EXTREME PROGRAMMING
Extreme Programming merupakan salah satu metodologi dalam rekayasa perangkat lunak dan juga merupakan satu dari beberapa
agile software development methodologies
yang berfokus pada
coding 
sebagai aktivitas utama di semua tahap padasiklus pengembangan perangkat lunak (
 software development lifecycle
). Metodologi inimengedepankan proses pengembangan yang lebih responsive terhadap kebutuhancustomer (”agile”) dibandingkan dengan metode-metode tradisional sambil membangunsuatu software dengan kualitas yang lebih baik.Extreme Programming muncul menawarkan sebuah disiplin baru dalam pengembangan software secara
agile
. Nilai dasar yang terkandung di dalam ExtremeProgramming adalah: Komunikasi (
Communication
), Kesederhanaan (
Simplicity
),Umpan balik (
 Feedback 
) Keberanian (
Courage
) dan menghormati (
 Respect 
).
2.2 SEJARAH EXTREME PROGRAMMING
Proyek pengembangan perangkat lunak yang dianggap sebagai yang pertama kalimenerapkan XP adalah
C3 (Chrysler Comprehensive Compensation) Projec
dariChrysler. Proyek ini adalah proyek penggajian 10.000 karyawan Chrysler, terdiri darikira-kira 2000
class
dan 30.000
method 
. Proyek yang dimulai pertengahan dekade 90-anini terancam gagal karena rumitnya sistem yang dibangun dan kegagalan pada saattesting. Chrysler kemudian menyewa Kent Beck, seorang pakar 
 software engineering 
yang di kemudian hari dikenal sebagai pencetus awal dari XP, untuk menyelamatkan proyek tersebut. Beck bersama rekannya Ron Jeffries dengan kewenangan yang diberikanoleh Chrysler melakukan berbagai perubahan di C3 Project untuk membuatnya lebihefisien, adaptif, dan fleksibel. Hal yang paling penting bagi mereka adalah harus mampumemenuhi permintaan utama dari Chrysler, untuk melakukan
launching 
perangkat lunak tersebut dalam waktu tidak lebih dari dua tahun sejak saat Beck dikontrak.Beck dan Jeffries pada akhirnya berhasil menyelesaikan target Chrysler denganmenerapkan berbagai metode dalam proses pengembangan perangkat lunak tersebut.Kumpulan metode inilah yang kemudian dikenal sebagai model atau pendekatan XPdalam pengembangan perangkat lunak. Begitu sederhananya metode-metode tersebutsehingga bagi orang yang belum menerapkan, XP terlihat sebagai kumpulan ide lamayang terlalu sederhana dan tidak akan memberikan efek apapun pada sebuah proyek  pengembangan perangkat lunak.

Activity (74)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
Najmi An-Nuur liked this
Fitriana Martin liked this
Fitroh Budi liked this
Septy Tya liked this
Nenda Fathi liked this

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->