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
2.
3.
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.
pada
dasarnya
adalah
organisasi
salah
tinggi
tingkat,
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
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 .
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
5 layanan - untuk mempertahankan atau meningkatkan nilai dari produk atau jasa
..
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
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.)
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.
business analysis
2 system design
3 implementation
4 integration and deployment
5 operation and maintenance
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.
Model-driven architecture
(MDA
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