Anda di halaman 1dari 29

Resume Chapter 1

Software Process
Buku REQUIREMENTS
ANALYSIS AND
SYSTEM DESIGN
Leszek A. Maciaszek
Oleh : Eka Dila

Sifat pengembangan
lunak
Software perangkat
adalah hal yang
kompleks

yang
berasal dari fungsi ukuran perangkat lunak
(baris kode) dan fungsi saling ketergantungan
antara komponen yang produk perangkat lunak.
Menurut Brooks ada beberapa kesulitan dalam

pengmbangan software yaitu :


1.

2.

3.

conformity: Perangkat lunak harus sesuai dengan platform


perangkat keras / lunak yang dibangun dan sesuai dengan
sistem informasi yang ada
changeability: karena proses bisnis dan persyaratan dalam
keadaan
tidak konstan, perangkat lunak harus
mengakomodasi perubahan .
invisibility : meskipun aplikasi software menghasilkan
output yang terlihat , kode yang bertanggung jawab untuk
output sering
terkubur sangat dalam " tak terlihat

Software
dikembangkan
bukan
diproduksi ( Pressman 2005) . produk
perangkat
lunak
,
setelah
dikembangkan , dapat digandakan
dan di buat dengan biaya minimal,
namun
sistem
informasi
perusahaan , duplikasi tidak pernah
diperlukan, karena setiap sistem
yang unik dan dikembangkan untuk
sebuah perusahaan tertentu .

Kecelakaan
Software

Pengembangan

Kecelakaan
pengembangan
software
dapat
dikaitkan sebagian fakta bahwa Sistem informasi
adalah suatu sistem sosial yang terdiri dari pada
orang , proses, manajemen praktek , penggunaan
teknik pemodelan perangkat lunak.

Capability maturity model


CMM: Model
kematangan Kemampuan
adalah metode yang
populer untuk penilaian
proses dan perbaikan
(CMM 1995).
CMM

pada

dasarnya

adalah

sebuah kuesioner yang diisi oleh


organisasi IT.
Kuesioner diikuti dengan proses
verifikasi dan pengesahan yang
memberikan

organisasi

salah

satu dari lima tingkat CMM.


Semakin

tinggi

tingkat,

semakin baik kematangan proses


dalam organisasi

Standar ISO 9000


Standar ISO berlaku untuk manajemen mutu dan

proses untuk menghasilkan produk yang


berkualitas.
Standar secara umum berlaku untuk setiap

industri dan semua jenis usaha, termasuk


pengembangan perangkat lunak.
Premis utama dari standar ISO 9000 adalah bahwa

jika prosesnya benar, maka hasil proses (produk


atau jasa) juga benar.

ITIL Framework
Pendekatan ITIL untuk
menerapkan manajemen
solusi sebagai program
peningkatan
pelayanan
yang berkesinambungan
(Continuous
Service
Improvement Programme
/CSIP).
Program
CSIP
dimulai
dengan penentuan tujuan
bisnis tingkat tinggi, terus
memeriksa apakah tujuan
telah
tercapai
dan
mempertahankan
momentum
dengan
mengkonsolidasikan
perbaikan yang dicapai
dan dengan siklus tugas
yang berkelanjutan.

Cobit Framework
(Control OBjectives for Information and related
Technology)

COBIT adalah produk standar. Ini berfokus


pada apa yang perlu dilakukan organisasi
bukan bagaimana perlu melakukannya.
Kerangka COBIT mempunyai empat
domain:
1.
2.
3.
4.

Merencanakan dan organisasi


Memperoleh dan melaksanakan
Menyampaikan dan dukungan
Monitor.

Cobit
Framework
memberikan
rekomendasi yang rinci.

318

Pengembangan atau
Integrasi?

3 pendekatan integrasi :
information- and/or portal-oriented :
merupakan
integrasi
pada
tingkat
database atau aplikasi programming
interface (API) yang mengeksternalisasi
informasi untuk dikonsumsi oleh aplikasi
lain, sedangkan integrasi berorientasi
portal dapat dilihat di mana informasi
externalized
dari
beberapa
sistem
perangkat lunak ke dalam user interface
umum , biasanya dapat dilihat dalam
Portal browser Web .

Cont.. Pengembangan atau Integrasi?


interface-oriented : menghubungkan
aplikasi antarmuka,
Process oriented : menghubungkan
aplikasi dengan mendefinisikan layer
baru proses di
atas satu set ada proses dan data dalam
aplikasi
yang ada .

Perencanaan Sistem
Strategi bisnis dapat ditentukan oleh berbagai
proses yang dikenal sebagai perencanaan
strategis , pemodelan bisnis , proses bisnis re engineering , keselarasan strategis , informasi
pengelolaan sumber daya atau serupa .
Ada beberapa pendekatan dalam perencanaan
sistem:
SWOT: analisis kekuatan, kelemahan, peluang,
ancaman
VCM(value chain model)
BPR (business process re-engineering)
ISA (information system architecture)

Pendekatan SWOT

Pendekatan VCM
menilai keunggulan kompetitif dengan menganalisis
rantai penuh kegiatan dalam sebuah organisasi mulai
dari bahan baku sampai produk akhir yang dijual dan
dikirim ke pelanggan . Mereka dibagi menjadi lima tahap
berurutan
1
2
3
4

logistik masuk - menerima masukan untuk produk atau jasa


operasi - menggunakan masukan untuk menciptakan produk atau jasa
keluar logistik - mendistribusikan produk atau jasa kepada pembeli
penjualan dan pemasaran - merangsang pembeli untuk membeli produk atau jasa

5 layanan - untuk mempertahankan atau meningkatkan nilai dari produk atau jasa

Kelima tahapan tsb memanfaatkan teknologi informasi


yang relevan dalam seperti : sistem pergudangan untuk
masuk logistik, sistem manufaktur komputer untuk
operasi,
pengiriman dan penjadwalan sistem untuk
outbound logistik, pemesanan dan faktur sistem untuk
penjualan
dan
pemasaran,
Peralatan
sistem
pemeliharaan untuk layanan

..

Pendekatan BPR
pendekatan perencanaan sistem didasarkan pada premis
bahwa organisasi saat ini harus menemukan kembali diri
mereka sendiri dan meninggalkan fungsional dekomposisi ,
struktur hirarkis dan prinsip-prinsip operasional yang mereka
sekarang.
Davenport dan Short (1990 ) merekomendasikan lima langkah
untuk pendekatan BPR :
1 menentukan visi bisnis dan tujuan proses
2 menentukan proses yang akan kembali direkayasa 3 memahami dan mengukur proses yang ada ( untuk
menghindari kesalahan masa lalu dan
menetapkan dasar untuk proses desain dan perbaikan )
4 mengidentifikasi teknologi informasi ( TI ) bagaimana
mereka dapat mempengaruhi proses
5 desain dan membangun prototipe dari proses baru
( prototipe adalah sistem alur kerja yang menjadi subjek
dari pembangunan berulang dan inkremental ) ..

Pendekatan ISA
Diperkenalkan oleh Zachman, yang dari tabel 30 sel
disusun dalam 5 baris ( berlabel 1 sampai 5 ) dan
enam kolom ( berlabel A sampai F ) .
Baris mewakili pemain dalam SI :

1
2
3
4

planner determines the scope of the system


owner defines an enterprise conceptual model
designer specifies a system physical model
builder provides detailed technological solutions

5 subcontractor delivers system components.

Kolom mewakili deskripsi yang berbeda atau model


arsitektur dari masing-masing peserta terlibat:

A.What is the thing made of? (That is, data, in the case of IS.)
B How does the thing function? (That is, the business processes.)
C Where is the thing located? (That is, the location of the processing
components.)
D Who works with the thing? (That is, the users.)
E When does the thing occur? (That is, the scheduling of events and
states.)
F Why is the thing taking place? (That is, the motivation of the enterprise.)

Sistem Pada 3 level


manajemen
Terkait
dengan
perencanaan
sistem,
organisasi
memiliki tiga
Tingkatan
manajemen :
1 strategis
2 taktis
3 operasional .

Dari tabel asosiasi tiga konsep penting IS


: pengetahuan , informasi dan data
berhubungan
dengan
pengambilan
keputusan.
Transactional processing systems :
Sistem pengolahan transaksi kelas utama
dari sistem pada tingkat operasional
pengambilan
keputusan
OnLine
Transaction Processing (OLTP) systems.
Analytical processing systems : kelas
utama dari sistem pada tingkat taktis
pengambilan keputusan adalah OnLine
Analytical Processing ( OLAP ).

Knowledge processing systems :


kelas utama dari sistem pada tingkat
strategis
pengambilan
keputusan
adalah
pengolahan
pengetahuan
sistem . Datamining merupakan bidang
manajemen pengetahuan berkaitan
dengan
analisis data :
association (path analysis)
Classification
classification

Daur Ulang Pengembangan


Sistem
1. analysis : analisis bisnis dari situasi saat ini
dan yang diusulkan solusi .
2. Design : model analisis yang mengalami
desain yang lebih rinci .
3.
Implementation:
pemrograman
( pelaksanaan ) . Bagian yang dilaksanakan
dari sistem ini adalah terintegrasi dan
disebarkan kepada pelanggan .
4. Operation : pada titik ini , sistem menjadi
operasional untuk mendukung operasi
bisnis.

Pendekatan Dalam
Pengembangan
Pendekatan
terstruktur :untuk pengembangan
sistem juga disebut dengan fungsional, prosedural
dan penting. Pendekatan ini dipopulerkan pada
1980-an., dua teknik:
diagram alir data ( DFD ) untuk pemodelan
proses
diagram hubungan entitas ( ERD ) untuk
pemodelan data.

Pendekatan

berorientasi

objek

pendekatan
berorientasi
obyek
untuk
pengembangan sistem rusak ke dalam komponen
berbagai granularity, dengan kelas objek di bawah
dekomposisi ini. Kelas dihubungkan oleh berbagai
hubungan dan berkomunikasi dengan mengirimkan
pesan yang memanggil operasi pada objek.

Fase Dalam Pengembangan

business analysis
2 system design
3 implementation
4 integration and deployment
5 operation and maintenance

Model Pengembangan dan


Metode
Pengembangan model s dan metode
adalah tentang "bagaimana" perangkat
lunak produksi seperti CMM, ISO 9000
atau ITIL framework seperti COBIT.
Berbagai model representatif dan
metode yang ada untuk pengembangan
berulang dan bertahap.(Maciaszek dan
Liong 2005):
1.
2.
3.
4.
5.

model spiral
IBM Rational Unified Process (RUP)
arsitektur model-driven
pengembangan perangkat lunak tangkas
berorientasi aspek pembangunan

Model Spiral

Para
Model
spiral
(Boehm 1988) adalah
model referensi facto de
untuk semua berulang
dan inkremental proses
pembangunan
Model
tempat
kegiatan
rekayasa
perangkat
lunak dalam konteks
yang lebih luas dari
sistem
perencanaan,
analisis
risiko
dan
evaluasi pelanggan.

IBM Rational Unified


Process

IBM Rational Unified Process (RUP)


didefinisikan
sebagai
proses
pengembangan
perangkat
lunak
Platform (RUP, 2003). Platform ini
menyediakan
dukungan
lingkungan
pengembangan
yang
terdiri
membimbing dan belajar dokumen, baik
praktik template, fasilitasi berbasis Web
teknik dan sebagainya. RUP mengatur
proyek-proyek dalam hal dua dimensi.

Model-driven architecture
(MDA

Model-driven architecture (MDA)


(Kleppe et al 2003;. MDA 2006)
adalah ide lama dan mungkin muncul
kembali. Inila saatnya kembali ke
konsep pemrograman spesifikasi
resmi dan model transformasi
(Ghezzi et al. 2003). MDA merupakan
framework untuk dieksekusi
pemodelan dan generasi program
dari spesifikasi

Agile
Pengembangan perangkat lunak Agile
adalah kontribusi yang lebih baru untuk
inkremental berulang model-model
pembangunan.
Agile Alliance merumuskan poin-poin
penting dari kelincahan dalam produksi
perangkat lunak:
individu dan interaksi atas dan di atas proses dan
alat-alat
software kerja melalui dokumentasi yang
komprehensif
kolaborasi pelanggan melalui negosiasi kontrak
menanggapi changeover mengikuti rencana.

Aspec oriented
Programming (AOP)

Tujuan
utama
aspec
oriented
Programming (AOP) adalah untuk
menghasilkan sistem yang lebih
modular
dengan
mengidentifikasi
disebut crosscutting keprihatinan dan
memproduksi modul software terpisah
untuk masalah ini.
Sistem AOP terurai ke dalam aspek
dibangun di sekitar komponen inti
fungsional, dikenal sebagai basis kode

Terima kasih

Anda mungkin juga menyukai