Anda di halaman 1dari 18

BAB 1.

LINGKUNGAN PENGEMBANGAN SISTEM

Pratinjau BAB

Kunci keberhasilan dalam bisnis adalah kemampuan untuk mengumpulkan,


mengatur, dan menginterpretasikan informasi. Sistem analisis dan desain adalah
metodologi yang terbukti untuk membantu usaha baik besar maupun kecil, memetik
hasil, memanfaatkan informasi dalam kapasitas penuh. Sebagai analis sistem, seseorang
yang terlibat dalam sistem analisis dan desain suatu organisasi, Anda dapat menikmati
menikmati kemampuan dalam menggunakan komputer secara pesonal. Siklus hidup
pengembangan sistem (SDLC) adalah pusat pengembangan informasi system yang
efisien. Kami akan menjelaskan empat langkah SDLC : (1) perencanaan dan seleksi, (2)
analisis, (3) desain, dan (4) implementasi dan operasi. Ketahuilah bahwa langkah-
langkah ini dapat bervariasi di setiap organisasi, tergantung pada tujuannya. SDLC
diilustrasikan pada Gambar 1-1.

Setiap bab pada buku ini menggunakan versi terbaru dari SDLC. Buku ini
mengharuskan Anda memiliki pemahaman umum mengenai sistem informasi berbasis
komputer sebagaimana yang diatur dalam suatu pengantar system informasi.

Apa yang dimaksud dengan Analisis Sistem dan Desain ?


Analisis system informasi dan desain adalah sebuah metode yang digunakan oleh
perusahaan analisis sistem informasi dan desain adalah metode yang digunakan oleh
perusahaan-perusahaan mulai dari IBM untuk PepsiCo untuk Sony untuk menciptakan
dan memelihara sistem informasi yang melakukan fungsi bisnis dasar seperti mencari
nama pelanggan dan alamat, pemrosesan order, dan membayar gaji karyawan. Tujuan
utama dari analisis sistem dan desain adalah untuk meningkatkan sytems organisasi,
biasanya melalui penerapan perangkat lunak yang dapat membantu karyawan
menyelesaikan pekerjaannya dengan lebih mudah dan efisien. Sebagai seorang analis
sistem, Anda akan menjadi pusat pengembangan software ini.
analisis dan desaign sistem informasi didasarkan pada :
Pemahaman anda tentang tujuan, struktur, dan proses suatu organisasi
Pengetahuan anda tentang bagaimana cara memanfaatkan keuntungan dari
teknologi informasi.
untuk menjadi sukses dalam bewirausaha, Anda harus mengikuti pendekatan terstruktur.
Empat langkah dari SDLC adalah empat pendekatan bertahap yang dilakukan untuk
mengindentifikasi, menganalisis, mendesain dan menerapkan sistem informasi.
Analisis system dan Design : Konsep Inti
Tujuan utama dari analisis sistem dan desain adalah untuk meningkatkan sistem
organisasi. Proses ini melibatkan pengembangkan atau mengakuisisi aplikasi perangkat
lunak dan melatih karyawan untuk menggunakannya. Aplikasi perangkat lunak , disebut
juga dengan sistem, dirancang untuk mendukung fungsi atau proses suatu organisasi
tertentu, perangkat lunak adalah perangkat yang digunakan untuk mengubah data
menjadi informasi. misalnya, perangkat lunak yang dikembangkan untuk departement
persediaan di toko buku dapat digunakan untuk melacak jumlah saham dari penjualan
buku terbaik. Software pada departement penggajian digunakan untuk melacak tingkat
gaji karyawan. Berbagai aplikasi perangkat lunak dapat dibelu, termasuk WordPerfect,
Excel dan Power point. Namun, perangkat lunak tersebut mungkin tidak sesuai dengan
kebutuhan organisasi tertentu, sehingga organisasi tersebut harus mengembangkan
produk (system) nya sendiri.
Selain perangkat lunak aplikasi, sistem informasi juga meliputi :
Perangkat keras dan sistem perangkat lunak pada saat aplikasi perangkat lunak
sedang berjalan. Terbukti bahwa perangkat lunak sistem membantu fungsi kerja
komputer, sedangkan perangkat lunak aplikasi membantu pengguna mengerjakan
tugas-tugas seperti menulis makalah, mempersiapkan spreadsheet, dan
menghubungkan ke Internet.
Dokumentasi dan materi pelatihan, merupakan bahan yang dibuat oleh analis
sistem untuk membantu karyawan dalam penggunaan perangkat lunak yang
telah mereka ciptakan.
Peran pekerja yang terkait dengan sistem secara keseluruhan, seperti orang-
orang yang mengoperasikan komputer dan software.
Kontrol, merupakan bagian dari perangkat lunak yang ditulis untuk membantu
mencegah adanya penipuan dan pencurian.
Orang-orang yang menggunakan perangkat lunak untuk menyelesaikan pekerjaan
mereka.
Komponen aplikasi sistem informasi berbasis komputer dirangkum dalam Gambar
1-2. Kami menangani semua dimensi dari sistem secara keseluruhan dengan penekanan
khusus pada pengembangan tanggung jawab utama perangkat lunak aplikasi sebagai
analisis sistem.

Tujuan kami adalah untuk membantu Anda memahami dan mengikuti proses
rekayasa perangkat lunak yang mengarah pada penciptaan sistem informasi. Metodologi
seperti yang ditunjukkan pada Gambar 1-3, terbukti bahwa teknik dan alat-alat yang
penting untuk proses rekayasa perangkat lunak.

Metodologi adalah urutan pendekatan langkah-demi-langkah yang membantu


mengembangkan produk akhir sistem informasi. Kebanyakan metodologi
menggabungkan beberapa teknik pengembangan, seperti observasi langsung dan
wawancara dengan pengguna sistem saat ini.

Teknik proses, sebagai contoh jika Anda seorang analis, akan mengikuti untuk
membantu memastikan bahwa pekerjaan Anda lengkap dan dapat dipahami oleh orang
lain dalam tim proyek Anda. Teknik memberikan dukungan untuk berbagai tugas,
termasuk melakukan melalui wawancara dengan pengguna saat ini dan masa depan
sistem informasi untuk menentukan sistem apa yang anda harus melakukan,
perencanaan dan pengelolaan kegiatan dalam proyek pengembangan sistem, diagram
bagaimana sistem akan berfungsi, dan merancang laporan, seperti faktur, sistem anda
akan menghasilkan bagi penggunanya untuk melakukan pekerjaan mereka.

Alat adalah program komputer, seperti komputer rekayasa perangkat lunak


(CASE), yang membuatnya mudah untuk menggunakan teknik-teknik khusus. Ketiga
elemen-metodologi, teknik, dan alat bekerja bersama untuk membentuk sebuah
pendekatan organisasi untuk analisis sistem dan desain.

Metodologi

Teknik Alat

Dalam akhir bab ini, Anda akan belajar tentang pendekatan untuk pengembangan
sistem data dan berorientasi pada proses pendekatan. Anda juga akan mengidentifikasi
berbagai orang yang mengembangkan sistem dan berbagai jenis sistem yang mereka
kembangkan. Bab ini diakhiri dengan diskusi dari beberapa metodologi, teknik, dan alat-
alat yang diciptakan untuk mendukung proses pengembangan sistem. Sebelum kita
berbicara tentang sistem informasi berbasis komputer, biarkan membahas secara singkat
apa yang dimaksud dengan kata sistem.

Sistem

Istilah kunci yang paling sering digunakan dalam buku ini adalah sistem. Memahami
sistem dan bagaimana mereka bekerja sangat penting untuk analisis sistem pemahaman
dan desain.

Definisi sistem dan Parts nya.

Sebuah sistem adalah seperangkat prosedur bisnis (atau komponen) yang digunakan
dalam satu unit usaha, bekerja sama untuk beberapa tujuan. Sebagai contoh, sistem di
departemen penggajian melacak cek, sedangkan sistem persediaan melacak persediaan.
Kedua sistem terpisah. Sebuah sistem memiliki sembilan karakteristik, tujuh di antaranya
ditunjukkan pada Gambar 1-4. Penjelasan rinci tentang masing-masing karakteristik
berikut, tapi dari angka tersebut Anda dapat melihat bahwa sistem ada dalam dunia
yang lebih luas, seperti lingkungan. Sebuah batas memisahkan sistem dari
lingkungannya. Sistem ini mengambil input dari luar, yang lalu diproses, dan
mengirimkan output yang dihasilkan kembali ke lingkungannya. Panah pada gambar
menunjukkan interaksi antara sistem dan dunia luar itu.

1. Komponen
2. komponen saling berhubungan
3. Batas
4. Tujuan
5. Lingkungan
6. Interfaces
7. Kendala
8. Masukan
9. Keluaran
10. Batas
11. Tujuan
12. lingkungan
13. penghubung
14. kendala
15. input output
Sebuah sistem terdiri dari berbagai komponen. Sebuah komponen merupakan
bagian paling kecil atau kumpulan bagian, juga disebut subsistem. Konsep sederhana
dari komponen sangat kuat. Misalnya, seperti halnya dengan mobil atau sistem stereo
dengan desain yang tepat, kita dapat memperbaiki atau meng-upgrade sistem dengan
mengubah komponen individu tanpa harus membuat perubahan di seluruh sistem.
Komponen yang saling terkait adalah fungsi yang satu terkait dengan fungsi yang lain.
Misalnya pekerja, seperti membuat laporan harian dari pesanan pelanggan diterima,
mungkin tidak berhasil sampai pekerjaan lain selesai, seperti menyortir pesanan
pelanggan dengan tanggal penerimaan. Sebuah batas sistem di mana semua
komponennya yang terkandung dan yang menetapkan batas-batas sistem,
memisahkannya dari sistem lain. Komponen dalam batas dapat diubah, sedangkan
sistem luar batas tidak dapat diubah. Semua komponen bekerja sama untuk mencapai
beberapa tujuan keseluruhan untuk sistem yang lebih besar: alasan sistem untuk ada.
Sebuah sistem ada dalam lingkungan- segala sesuatu di luar batas sistem yang
mempengaruhi sistem. Misalnya, lingkungan universitas negeri termasuk calon
mahasiswa, yayasan dan lembaga donor, dan media berita. Biasanya sistem berinteraksi
dengan lingkungannya. Sebuah universitas berinteraksi dengan calon mahasiswa dengan
memiliki rumah terbuka dan merekrut dari sekolah menengah setempat. Sebuah sistem
informasi berinteraksi dengan lingkungannya dengan menerima data (fakta mentah) dan
informasi (data diolah dalam format yang bermanfaat). Gambar 1-5 menunjukkan
bagaimana universitas dapat dilihat sebagai suatu sistem. Poin di mana sistem tersebut
memenuhi lingkungannya disebut penghubung; sebuah penghubung juga terjadi antara
subsistem.
Dalam fungsinya, sistem harus menghadapi kendala-batas (dalam hal kapasitas,
kecepatan, atau kemampuan) untuk apa yang dapat dilakukan dan melakukan
bagaimana dapat mencapai tujuannya dalam lingkungannya. Beberapa kendala tersebut
diberlakukan di dalam sistem (misalnya, sejumlah staf tersedia), dan lain-lain yang
dikenakan oleh lingkungan (misalnya, tanggal jatuh tempo atau peraturan). Sebuah
sistem mengambil input dari lingkungannya agar dapat berfungsi. Orang, misalnya
mengambil makanan, oksigen, dan air dari lingkungan sebagai masukan. Anda dibatasi
dari menghirup udara segar jika Anda berada di sebuah lift dengan seseorang yang
merokok. Akhirnya, sistem mengembalikan output ke lingkungan sebagai akibat dari
fungsi dan dengan demikian mencapai tujuannya. Sistem ini dibatasi jika daya listrik
diputus.
Analis sistem harus mengetahui beberapa sistem penting lainnya konsep:
a. dekomposisi,
b. modularitas,
c. coupling,
d. kohesi
Dekomposisi adalah proses penguraian sistem menjadi komponen yang lebih kecil.
Komponen-komponen ini sendiri mungkin sistem (subsistem) dan dapat dipecah menjadi
komponen itu sendiri. Bagaimana pemahaman bantuan dekomposisi sistem? Hasilnya
potongan kecil dan kurang kompleks yang lebih mudah dimengerti daripada yang lebih
besar , potongan rumit. Dekomposisi sistem juga memungkinkan kita untuk fokus pada
satu bagian tertentu dari sistem, sehingga lebih mudah untuk memikirkan bagaimana
memodifikasi salah satu bagian independen dari seluruh sistem. Dekomposisi adalah
teknik yang memungkinkan analis sistem untuk:
a. Memecah sistem menjadi subsistem kecil, dikelola, dan dimengerti
b. memusatkan perhatian pada satu bidang (subsistem) pada suatu waktu , tanpa
campur tangan dari bagian lain.
c. Berkonsentrasi pada bagian dari sistem yang berkaitan dengan kelompok tertentu
dari pengguna, tanpa membingungkan pengguna dengan rincian yang tidak
perlu
d. Membangun bagian-bagian yang berbeda dari sistem pada waktu yang
independen dan memiliki bantuan analis yang berbeda

Gambar 1-6 memperlihatkan tentang uraian MP3 portable. Penguraian dari sistem
hingga kerja subsistem dalam system. Kamu dapat menguraikan sistem MP3 menjadi
tiga bagian sub sitem terpisah. (Dapat dicatat bahwa penguraian MP3 sama dengan
logika sub system yang dapat menghasilkan sub system yang berbeda). Sub sistem
pertama, baterai, mengalirkan kekuatan untuk melakukan system operasi. Sub system
kedua, system penyimpanan, memungkinkan penyimpanan hingga ratusan track MP3.
System ketiga, yaitu control system. Terdiri dari system percetakan (PCB), dengan
berbagai variasi chip pemasangan, yang mengontrol semua perekaman, pemutaran, dan
fungsi akses. Pemecahan system dalam beberapa komponen memperlihatkan banyak
kerja dalam system dan meningkatkan pemahaman mengenai bagaimana kerja semua
system.

Modul adalah hasil dari penguraian. Itu berarti pemisah antara system dengan
potongan atau model dari ukuran relatifnya. Modul dapat mewakili sebuah system secara
sederhana, yaitu dengan membuat hal tersebut mudah dimengerti dan mudah untuk
mendesain ulang dan membangun ulang. Sebagai contoh, setiap bagian terpisah MP3
player dalam Gambar 1-6 memperlihatkan bagaimana penguraian tersebut terlihat
mudah untuk dimengerti dalam semua system.

Sambungan berarti sub system bergantung satu sama lain. Sub system sebisa
mungkin harus saling menyambung. Jika satu sub system terputus dan sub system lain
harus bekerja keras untuk itu, maka yang lain akan menjadi gagal atau memiliki
gangguan fungsi. Lihat Gambar 1-6, kami harus berkata komponen dari MP3 portable
sangat erat. Contoh yang lainnya adalah control system, membuat system percetakan
dan chip nya. Setiap fungsi dari MP3 dapat diaktifkan melalui system percetakan. Sebuah
kegagalan dalam satu bagian dari papan sirkuit biasanya mengarah kepada penggantian
seluruh papan daripada mencoba untuk mengisolasi kesalahan dan kemudian
memperbaikinya. Meskipun memperbaiki sebuah papan sirkuit dalam MP3
memungkinkan, namun hal tersebut sangat tidak efektif, biaya dari tenaga kerja yang
dikeluarkan untuk mendiagnosa dan memperbaiki kesalahan mungkin lebih berharga
daripada papan sirkuit itu sendiri. Dalam sebuah system ruang rekaman, komponen
memiliki hubungan renggang karena sub system, seperti speaker, pengeras, penerima,
dan CD player, merupakan semua bentuk fisik yang terpisah dan berfungsi sendiri. Jika
system pengeras dalam ruang rekaman rusak, hanya pengeras yang perlu untuk
diperbaiki.

Perpaduan adalah sejauh mana sebuah sub system bekerja dalam sebuah fungsi
tunggal. Contoh dalam MP3 player, aliran tenaga adalah fungsi tunggal. Dalam diskusi
singkat mengenai system diharapkan dapat mempersiapkan kamu dengan baik untuk
berfikir mengenai informasi umum mengenai sistem komputer dan bagaimana mereka
membuatnya. Banyak dari beberapa prinsip yang berlaku menerapkan system umum
untuk system informasi. Di bagian selanjutnya, kita akan mengulas mengenai bagaimana
system informasi berkembang dan sabagai sarana yang mendukung perubahan.

Pendekatan Modern untuk Sistem Analisis dan Desain

Saat ini, perkembangan system focus kepada system terintegrasi. System


intergasi memungkinkan perangkat keras dan perangkat lunak dari vendor berbeda
bekerja bersama dengan sebuah aplikasi. Hal itu memungkinkan adanya pengembangan
system prosedur bahasa untuk bekerja dengan system baru yang dibuat dengan
program visual lingkungan hidup. Pengembangan program menggunakan visual
lingkungan hidup, seperti Visual Dasar, untuk mendesain pengguna bertatap muka
dengan system yang bekerja kepada klien/pengguna. Dalam klien/pengguna lingkungan
hidup, beberapa perangkat lunak bekerja dalam server, computer berkuasa mendesain
beberapa orang untuk mengakses software dan penyimpanan data di dalamnya, dan
beberapa dari software bekerja dalam mesin klien. Mesin klien adalah PC yang kita lihat
di meja tulis kerja. Database biasanya terletak di server. Hubungan tersebut terlihat di
Gambar 1-7. Internet juga terorganisir dalam sebuah file dan aplikasi dari beberapa
computer melalui dunia. PC rumah adalah klien, dan semua internet dalam computer
adalah server.

Alternative lain, organisasi membeli system dari perusahaan besar seperti SAP
(Sistem, Aplikasi, dan Produk di proses data). System dalam perusahaan besar sangat
luas, system kompleks terdiri dari rangkaian system independen. Pengembang merakit
system dengan memilih dan mengimplementasi spesifikasi model. Perusahaan besar
memiliki system yang dapat menangani semua sumber daya manusia, daftar gaji,
manfaat, dan pengunduran fungsi tunggal menjadi fungsi terintergrasi. Namun faktanya,
semakin langka organisasi untuk mengembangkan system di rumah. Bagian 2 akan
menampilkan berbagai sumber system teknologi informasi, pertama, namum kamu harus
mendapatkan beberapa wawasan mengenai apa peran system.

Peran Anda dalam Pembangunan Sistem


Meskipun banyak orang di organisasi yang terlibat dalam analisis sistem dan
desain, analis sistem memiliki tanggung jawab utama. Karir dalam analis sistem akan
memungkinkan anda memiliki dampak yang signifikan bagaimana organisasi anda
beroperasi. Posisi ini cepat tumbuh dan bermanfaat ditemukan di perusahaan besar dan
kecil. IDC, sebuah kelompok konsultan terkemuka, memprediksi bahwa pertumbuhan di
bidang teknologi informasi (IT) akan melebihi 3 persen per tahun setidaknya 2013. Biro
Statistik Tenaga Kerja memprediksi kenaikan jumlah pekerjaan IT dari tahun 2004 sampai
2014. Selama periode ini tenaga kerja profesional IT diproyeksikan untuk menambahkan
lebih dari 1 juta lapangan kerja baru di Amerika Serikat. pekerja teknologi informasi tetap
diminati. Peran utama dari sistem analis adalah untuk mempelajari masalah dan
kebutuhan organisasi untuk menentukan bagaimana teknologi, orang, metode, dan
informasi terbaik dapat dikombinasikan untuk membawa perbaikan dalam organisasi.
Seorang analis sistem membantu pengguna sistem dan manajer bisnis mendefinisikan
persyaratan mereka untuk layanan informasi baru atau yang ditingkatkan. Analis sistem
adalah kunci untuk proses pengembangan sistem. Untuk berhasil sebagai seorang analis
sistem, Anda akan perlu mengembangkan empat jenis keterampilan: analisis, teknis,
manajerial, dan interpersonal. kemampuan analisis memungkinkan Anda untuk
memahami organisasi dan fungsinya, untuk mengidentifikasi peluang dan masalah, dan
untuk menganalisis dan memecahkan masalah. Salah satu kemampuan analisis yang
paling penting yang dapat Anda kembangkan adalah sistem berpikir, atau kemampuan
untuk melihat organisasi dan sistem informasi sebagai sistem. Sistem berpikir
menyediakan kerangka kerja untuk melihat hubungan penting antara sistem informasi,
organisasi mereka yang ada di lingkungan dimana organisasi itu sendiri ada.
keterampilan teknis membantu Anda memahami potensi dan keterbatasan teknologi
informasi. Sebagai seorang analis, Anda harus mampu membayangkan sebuah sistem
informasi yang akan membantu pengguna memecahkan masalah dan yang akan
memandu desain dan pengembangan sistem. Anda juga harus mampu bekerja dengan
bahasa pemrograman seperti C ++ dan Java, berbagai sistem operasi seperti Windows
dan Linux, dan platform perangkat keras komputer seperti IBM dan Mac. keterampilan
manajemen membantu Anda mengelola proyek, sumber daya, risiko, dan perubahan.
keterampilan interpersonal membantu Anda bekerja dengan pengguna akhir serta analis
lain dan programmer. Sebagai analis sistem, Anda akan memainkan peran utama
sebagai penghubung antara pengguna, programmer, dan sistem profesional lainnya.
Komunikasi tertulis dan lisan yang efektif, termasuk kompetensi dalam memimpin
pertemuan, mewawancarai pengguna akhir, dan mendengarkan, adalah kunci dari
keterampilan yang harus dikuasai analis. Analis yang efektif berhasil menggabungkan
empat jenis keterampilan, seperti pada Gambar 1-8 .

Mari kita pertimbangkan dua contoh dari jenis masalah organisasi Anda bisa
menghadapi sebagai analis sistem. Pertama, Anda bekerja di departemen sistem
informasi dari sebuah perusahaan majalah besar. Perusahaan ini mengalami masalah
menjaga daftar terbaru dan akurat dari pelanggan, dan beberapa pelanggan
mendapatkan dua majalah, bukan satu. Perusahaan akan kehilangan uang dan
pelanggan jika masalah ini terus berlanjut. Untuk membuat sistem pelacakan yang lebih
efisien, para pengguna sistem komputer saat ini serta manajer keuangan menyerahkan
masalah mereka kepada Anda dan rekan Anda di departemen sistem informasi. Kedua,
Anda bekerja di departemen sistem informasi di universitas, di mana Anda dipanggil
untuk mengatasi masalah organisasi seperti mailing dari nilai siswa ke alamat yang
salah.

Simon & Taylor, Inc, produsen lilin, membuka untuk analis sistem di kantor berbasis
Vermont.
Kandidat yang ideal akan memiliki:

1. Sebuah gelar sarjana dalam sistem informasi manajemen atau ilmu komputer
2. Dua tahun pengalaman dengan UNIX / LINUX.
3. Pengalaman dengan C++ dan java / atau bahasa pemrograman berorientasi objek
lain, dan dengan lingkungan pengembangan aplikasi seperti Visual Studio atau
Rational Unified Process IBM.
4. Keterampilan LAN terkait dan pengalaman.
5. Keakraban dengan konsep distribusi dan manufaktur (alokasi, pengisian,
control toko lantai, dan penjadwalan produksi).
6. Pengetahuan kerja tentang manajemen proyek dan semua tahapan
pengembangan sistem lingkaran kehidupan.
7. Keterampilan komunikasi yang kuat.

Kami menawarkan gaji yang kompetitif, bantuan relokasi, dan tantangan bekerja
dalam keadaan lingkungan seni IT

Ketika mengembangkan sistem informasi untuk menangani masalah seperti ini, suatu
organisasi dan analis sistem yang memiliki beberapa pilihan: Mereka bisa pergi ke
sebuah perusahaan jasa teknologi informasi, seperti Accenture atau EDS, sebuah
Perusahaan HP, untuk memiliki sistem yang dikembangkan untuk mereka, mereka dapat
membeli sistem dari rak, mereka dapat menerapkan sistem perusahaan yang luas dari
perusahaan seperti SAP, mereka bisa memperoleh perangkat lunak open source atau
mereka dapat digunakan dalam rumah staf untuk mengembangkan sistem. Atau,
organisasi dapat memutuskan untuk pengembangan sistem sumber dan operasi. Semua
pilihan ini dibahas secara rinci dalam Bab 2.

Mengembangkan Sistem Informasi dan Pengembangan Sistem Siklus Hidup

Organisasi menggunakan satu set langkah yang disebut metodologi


pengembangan sistem, untuk mengembangkan dan mendukung sistem informasi
mereka. Seperti banyak proses, pengembangan sistem informasi sering mengikuti siklus
hidup. Misalnya, produk komersial, seperti sneaker Nike atau mobil Honda, mengikuti
siklus hidup: Hal ini dibuat, diuji, dan diperkenalkan ke pasar. Penjualan, peningkatan,
puncak, dan penurunan. Akhirnya, produk akan dihapus dari pasar dan digantikan oleh
sesuatu yang lain. System development life cycle (SDLC) adalah metodologi umum untuk
pengembangan sistem di banyak organisasi. menandai fase atau langkah-langkah
pengembangan sistem informasi: Seseorang memiliki ide untuk sistem informasi dan apa
yang harus dilakukan. organisasi yang akan menggunakan sistem memutuskan untuk
mencurahkan sumber daya yang diperlukan untuk memperolehnya. Sebuah studi yang
cermat dilakukan tentang bagaimana organisasi menangani pekerjaan sistem yang akan
mendukung. Profesional mengembangkan strategi untuk merancang sistem baru, yang
kemudian baik dibangun atau dibeli. Setelah selesai, sistem terinstal dalam organisasi,
dan setelah pelatihan yang tepat, pengguna mulai menggabungkan sistem baru ke
dalam pekerjaan sehari-hari mereka. Setiap organisasi menggunakan model siklus hidup
yang sedikit berbeda untuk model langkah-langkah ini, dengan tiga sampai hampir dua
puluh fase diidentifikasi. Dalam buku ini, kami menyoroti empat SDLC.

Setiap organisasi menggunakan model siklus hidup yang sedikit berbeda dengan model
langkah-langkah ini, dengan mana saja dari sana untuk hampir dua puluh fase
diidentifikasi. Dalam buku ini, dengan sorot empat langkah SDLC,

1. Perencanaan dan seleksi

2. Analisis

3. Desain

4. Penerapan dan operasi

Meskipun setiap siklus hidup muncul pada pandangan pertama menjadi berurutan
memerintahkan set fase, itu benar-benar tidak. Langkah-langkah spesifik dan urutan
mereka dimaksudkan untuk disesuaikan seperti yang diperlukan untuk sebuah proyek.
Misalnya, dalam setiap fase SDLC diberikan, proyek dapat kembali ke fase sebelumnya,
jika perlu. Demikian pula, jika produk komersial tidak melakukan dengan baik setelah
diperkenalkan, mungkin untuk sementara dihapus dari pasar dan ditingkatkan sebelum
diperkenalkan kembali. Dalam siklus hidup sistem diharapkan pengembangan, juga
memungkinkan untuk menyelesaikan beberapa kegiatan dalam satu fase secara paralel
dengan beberapa kegiatan fase lain. Kadang-kadang siklus hidup berulang, yaitu, fase
berulang yang diperlukan sampai suatu sistem yang dapat diterima ini ditemukan.
Beberapa sistem analisis mempertimbangkan siklus hidup menjadi spiral, di mana kita
terus-menerus siklus melalui tahapan pada tingkat yang berbeda dari detail, seperti
digambarkan pada Gambar 10. Sifat cilcular dari diagram siklus hidup pada Gambar 10
menggambarkan bagaimana akhir dari manfaat kehidupan satu sistem mengarah ke
awal proyek lain yang akan menggantikan sistem yang ada sama sekali. Namun
dipahami, siklus hidup pengembangan sistem yang digunakan dalam suatu organisasi
adalah serangkaian keteraturan kegiatan yang dilakukan dan direncanakan untuk setiap
proyek pembangunan. Keterampilan yang dibutuhkan dari sistem analis berlaku untuk
semua model siklus hidup.

Setiap media untuk perusahaan besar, seperti Wal-Mart, dan setiap produsen
custom software, seperti SAP, akan memiliki khususnya sendiri, siklus hidup terinci atau
sistem metodologi pengembangan di tempat. Bahkan jika metodologi tertentu tidak
terlihat seperti siklus, banyak langkah-langkah SDLC yang dilakukan, dan teknik SDLC
dan alat-alat yang digunakan. Buku ini mengikuti model SDLC yang umum, seperti
digambarkan pada Gambar 9. Kami menggunakan SDLC ini sebagai contoh dari
metodologi dan cara untuk berpikir tentang analisis sistem dan desain. Anda dapat
menerapkan metodologi ini untuk hampir semua siklus hidup. Seperti kita menjelaskan
SDLC ini seluruh buku ini, menjadi jelas bahwa setiap fase memiliki hasil yang spesifik
dan kiriman yang memberikan informasi penting untuk tahapan lainnya. Pada akhir dari
setiap tahapan, proyek pengembangan sistem mencapai tonggak sejarah. Kemudian,
sebagai kiriman yang dihasilkan, mereka sering diperiksa oleh pihak luar tim proyek,
termasuk manajer dan eksekutif.

TAHAP 1: SISTEM PERENCANAAN DAN PEMILIHAN

Tahap pertama dalam SDLC, perencanaan sistem dan seleksi, memiliki dua
kegiatan utama. Pertama seseorang mengidentifikasi kebutuhan baru dari sistem
ditingkatkan. kebutuhan informasi organisasi dikaji, dan proyek-proyek untuk memenuhi
kebutuhan tersebut diidentifikasi. Sistem informasi organisasi dibutuhkan dapat terjadi
akibat:

Permintaan untuk menangani masalah dalam prosedur saat

Keinginan untuk melakukan tugas-tugas addictional

Kesadaran bahwa teknologi informasi dapat digunakan untuk memanfaatkan


kesempatan keluar

Analis sistem diprioritaskan dan menerjemahkan kebutuhan ke dalam bentuk


rencana tertulis untuk sistem informasi (IS) departemen, termasuk jadwal untuk sistem
utama yang baru berkembang. Meminta untuk musim semi sistem baru dari pengguna
yang membutuhkan yang baru atau memperbaiki sistem. Pada sistem perencanaan dan
seleksi tahap, sebuah organisasi menentukan apakah sumber daya harus dialokasikan
untuk pembangunan atau peningkatan masing-masing sistem informasi dalam
pertimbangan. Sebuah studi kelayakan dilakukan sebelum tahap kedua dari SDLC untuk
menentukan dampak ekonomi dan organisasi dari sistem.

Tugas kedua dalam sistem perencanaan dan seleksi tahap adalah untuk
menyelidiki sistem dan menentukan ruang lingkup sistem yang diajukan ini. Tim dari
sistem analis yang menghasilkan rencana khusus untuk proyek yang diusulkan untuk tim
untuk mengikuti. rencana proyek awal ini costumizes SDLC standar dan menentukan
waktu dan sumber daya yang dibutuhkan untuk pelaksanaannya. Definisi formal dari
proyek didasarkan pada kemungkinan bahwa departemen IS organisasi mampu
mengembangkan sebuah sistem yang akan memecahkan masalah atau mengeksploitasi
kesempatan dan menentukan apakah biaya pengembangan sistem lebih besar daripada
manfaat yang mungkin. Presentasi akhir untuk manajemen organisasi rencana untuk
melanjutkan dengan proyek fase berikutnya biasanya dibuat oleh pemimpin proyek dan
anggota tim lainnya.

Prosedur dan sistem informasi yang digunakan untuk melakukan tugas-tugas


seperti buku besar, pengiriman, pesanan masuk, mesin penjadwalan, dan gaji. Analisis
memiliki beberapa tahap. Tahap pertama melibatkan menentukan persyaratan sistem.
Dalam tahap ini, Anda dan analis lainnya bekerja dengan pengguna untuk menentukan
apa yang pengguna inginkan dari sistem yang diusulkan. Tahap ini melibatkan studi yang
cermat dari masing-masing sistem saat ini, manual dan komputerisasi, yang mungkin
diganti atau ditingkatkan sebagai bagian dari proyek ini. Berikutnya, Anda belajar istilah
dan struktur tersebut sesuai dengan hubungan timbal balik mereka, menghilangkan
redudansi apapun. Sebagai bagian dari perjanjian tersebut, Anda menghasilkan alternatif
desain awal sesuai dengan persyaratan dalam biaya, tenaga kerja, dan organisasi tingkat
teknis bersedia berkomitmen untuk proses pembangunan. Output dari tahap analisis
adalah deskripsi dari solusi alternatif yang disarankan oleh tim analisis. Setelah
rekomendasi diterima oleh organisasi, Anda dapat membuat rencana untuk memperoleh
perangkat keras dan sistem perangkat lunak yang diperlukan untuk membangun atau
mengoperasikan sistem yang diusulkan.

Tahap 3: Desain Sistem


Tahap ketiga dari SDLC disebut desain sistem. Selama desain sistem, analis
mengubah deskripsi solusi alternatif yang disarankan dalam spesifikasi sistem logis dan
kemudian secara fisik. Anda harus merancang semua aspek dari sistem input dan layar
output untuk laporan, database, dan proses komputer.
Desain logis tidak terikat pada hardware tertentu dan platform perangkat lunak
sistem. Secara teoritis, Anda merancang sistem dapat diimplementasikan dalam
perangkat keras dan perangkat lunak sistem. Desain logis berkonsentrasi pada aspek
bisnis dari sistem; yaitu, bagaimana sistem akan berdampak pada unit fungsional dalam
organisasi. Gambar 1-11 menunjukkan baik desain logis untuk produk dan desain fisik,
berdampingan, untuk perbandingan. Anda dapat melihat dari perbandingan bahwa
banyak keputusan tertentu harus dibuat untuk berpindah dari model logis untuk produk
fisik. Situasi ini mirip dalam desain sistem informasi.
Dalam desain fisik, Anda mengubah desain logis dalam spesifikasi fisik, atau
teknis. Misalnya, Anda harus mengubah diagram yang memetakan asal, aliran, dan
pengolahan data dalam suatu sistem ke dalam desain sistem terstruktur yang kemudian
dapat dipecah menjadi unit yang lebih kecil dan lebih kecil untuk konversi instruksi yang
ditulis dalam bahasa pemrograman. Anda merancang berbagai bagian dari sistem untuk
melakukan operasi fisik yang diperlukan untuk memfasilitasi pengambilan data,
pengolahan, dan output informasi. Selama desain fisik, tim analis memutuskan bahasa
pemrograman yang akan ditulis dalam petunjuk komputer, sistem database dan struktur
file yang akan digunakan untuk data, dan platform perangkat keras, sistem operasi, dan
lingkungan jaringan sistem akan berjalan di bawah. keputusan ini menyelesaikan
hardware dan software rencana dimulai pada akhir tahap analisis. Sekarang Anda bisa
mendapatkan teknologi baru yang belum ada di organisasi. Produk akhir dari tahap
desain adalah spesifikasi sistem fisik, disajikan dalam bentuk seperti diagram atau
laporan tertulis, siap untuk diserahkan kepada programmer dan pembangun sistem
lainnya untuk konstruksi.

Tahap 4: Implementasi Sistem dan Operasi

Tahap akhir dari SDLC adalah proses dua langkah: implementasi sistem dan operasi.
Selama pelaksanaan sistem dan operasi, Anda menghidupkan spesifikasi sistem menjadi
sistem kerja yang diuji dan kemudian dimasukkan untuk digunakan. Implementasi
meliputi coding, pengujian, dan instalasi. Selama coding, programmer menulis program
yang membentuk sistem. Selama pengujian, programmer dan analis menguji program
individu dan seluruh sistem dalam rangka untuk menemukan dan memperbaiki
kesalahan. Selama instalasi, sistem baru menjadi bagian dari kegiatan sehari-hari
organisasi. software aplikasi diinstal, atau dimuat, pada perangkat keras yang ada atau
yang baru; maka pengguna diperkenalkan ke sistem baru. Mulailah perencanaan untuk
kedua pengujian dan instalasi pada awal perencanaan dan pemilihan proyek fase, karena
mereka keduanya membutuhkan analisis yang ekstensif untuk mengembangkan
pendekatan yang tepat. pelaksanaan kegiatan sistem juga termasuk dukungan pengguna
awal seperti finalisasi dokumentasi, program pelatihan, dan bantuan pengguna yang
sedang berlangsung. Perhatikan bahwa dokumentasi dan pelatihan program diselesaikan
selama pelaksanaan; dokumentasi diproduksi di seluruh siklus hidup, dan pelatihan (dan
pendidikan) terjadi dari awal proyek.

Implementasi dapat melanjutkan untuk kita selama sistem ada karena dukungan
pengguna yang sedang berlangsung juga merupakan bagian dari implementasi.
meskipun upaya terbaik dari analis, manajer, dan programer, namun instalasi tidak
selalu proses yang sederhana. banyak sistem yang dirancang dengan baik telah gagal
karena proses instalasi sudah rusak. Dengan catatan bahwa bahkan sistem yang
dirancang dengan baik dapat gagal jika pelaksanaan biasanya dilakukan oleh tim proyek,
kami menekankan isu-isu implementasi dalam buku ini.

Bagian kedua dari tahap keempat dari SDLC adalah operasi. sementara sistem
operasi dalam suatu organisasi, pengguna kadang-kadang menemukan masalah dengan
cara kerjanya dan sering memikirkan perbaikan. selama operasi, programmer membuat
perubahan yang pengguna meminta dan memodifikasi sistem mencerminkan perubahan
kondisi bisnis. perubahan ini diperlukan untuk menjaga sistem berjalan dan berguna.
jumlah waktu dan usaha yang ditujukan untuk perangkat sistem selama operasi
tergantung banyak pada kinerja fase sebelumnya dari siklus hidup. pasti, saatnya tiba
ketika suatu sistem informasi tidak lagi melakukan seperti yang diinginkan, ketika biaya
menjaga sistem berjalan menjadi penghalang, atau ketika kebutuhan organisasi ini telah
berubah secara substansial. masalah seperti menunjukkan bahwa itu adalah waktu untuk
mulai merancang penggantian sistem, sehingga menyelesaikan loop dan mulai siklus
hidup lagi.

SDLC sangat menautkan mengatur fase yang produknya pakan kegiatan di fase
berikutnya. Tabel 1-1 merangkum hasil atau produk dari setiap fase berdasarkan
deskripsi sebelumnya. bab-bab berikutnya pada fase SDLC membahas produk dari setiap
tahap dan bagaimana mereka berkembang.

Seluruh siklus hidup pengembangan sistem, sistem pengembangan proyek itu


sendiri perlu direncanakan dan dikelola dengan hati-hati. semakin besar proyek sistem,
semakin besar kebutuhan untuk proyek teknik manajemen proyek management.several
telah dikembangkan di seperempat abad terakhir, dan banyak yang telah ditingkatkan
melalui otomatisasi. Bab 3 berisi penafsiran yang lebih rinci mengenai perencanaan dan
manajemen proyek teknik.

Prototyping computer aided software engineering (CASE), joint application design


(JAD), rapid application development (RAD), participatory design (PD), dan penggunaan
dari Agile Metodologi mewakili pendekatan yang berbeda yang merampingkan dan
meningkatkan analisis sistem dan proses desain dari perspektif yang berbeda.

Prototyping

Merancang dan membangun skala-down tetapi bekerja dengan versi dari sistem
yang diinginkan sebagai pengetahuan prototyping. Sebuah prototyping dapat
dikembangkan dengan alat CASE, produk software yang mengotomatisasi langkah dalam
siklus pengembangan sistem hidup. CASE alat untuk membuat prototyping lebih mudah
dan lebih kreatif dengan mendukung desain layar dan laporan dan bagian lain dari
sistem interfance. CASE tools juga mendukung banyak teknik diagram yang dapat
digunakan untuk belajar, seperti diagram aliran data dan diagram relasi entitas. Gambar
1-12 mengilustrasikan prototyping. analis bekerja dengan pengguna untuk menentukan
persyaratan awal atau dasar untuk sistem. Analis kemudian dengan cepat membangun
prototipe. Ketika prototipe selesai, pengguna bekerja dengan itu dan memberitahu analis
apa yang mereka suka dan tidak suka tentang hal itu. Analis menggunakan umpan balik
ini untuk meningkatkan prototipe dan mengambil versi baru kembali ke pengguna.
proses berulang ini berlanjut sampai pengguna relatif puas dengan apa yang mereka
lihat. Keunggulan utama dari teknik prototyping adalah: (1) melibatkan pengguna dalam
analisis dan desain, dan (2) itu menangkap persyaratan dalam beton, bukan lisan atau
abstrak, bentuk. Selain digunakan sebagai alat yang berdiri sendiri, prototyping juga
dapat digunakan untuk menambah SDLC. Misalnya, sebuah prototipe dari sistem final
dapat dikembangkan pada awal analisis untuk membantu para analis mengidentifikasi
apa yang pengguna inginkan. Maka sistem akhir dikembangkan berdasarkan spesifikasi
prototipe. Kami membahas prototyping secara lebih rinci dalam Bab 5 dan menggunakan
berbagai alat prototyping dalam Bab 9 untuk menggambarkan desain output sistem.
Computer-Aided Software Engineering (CASE) tools
Computer-Aided rekayasa perangkat lunak (CASE) mengacu pada perangkat lunak
otomatis digunakan oleh sistem analis untuk mengembangkan sistem informasi. Alat-alat
ini dapat digunakan untuk mengotomatisasi atau mendukung kegiatan throughtout
proses pengembangan sistem dengan tujuan untuk meningkatkan produktivitas dan
meningkatkan kualitas keseluruhan sistem. Kasus dapat membantu memberikan disiplin
teknik-jenis perangkat lunak.

masalah mengembang
Identifity kan prototipe
Persyaratan

Dikonversi
prototipe
ke sistem bekerja
persyaratan
operasional

Jika prototipe
diterima

masala
Menerapkan Merevisi dan
dan menambah
menggunaka prototipe
n prototipe
versi
berikutnya

Computer-aided software engineering (CASE) Tools

Computer-aided software engineering (CASE) mengacu pada perangkat lunak


otomatis digunakan oleh sistem analis untuk mengembangkan sistem informasi. Alat-alat
ini dapat digunakan untuk mengotomatisasi atau mendukung kegiatan selama proses
pengembangan sistem dengan tujuan untuk meningkatkan produktivitas dan
meningkatkan kualitas keseluruhan sistem. CASE membantu memberikan disiplin teknik-
jenis untuk pengembangan perangkat lunak dan otomatisasi seluruh proses siklus hidup
perangkat lunak, kadang-kadang dengan satu komponen dari perangkat lunak
terintegrasi. Secara umum, CASE membantu sistem pembangun dalam mengelola
kompleksitas proyek sistem informasi dan membantu memastikan bahwa sistem
berkualitas tinggi yang dibangun tepat waktu dan sesuai anggaran.

Vendor produk CASE telah "membuka" sistem mereka melalui penggunaan


database standar dan utilitas konversi data untuk lebih mudah berbagi informasi seluruh
produk dan alat-alat. Database yang terintegrasi dan standar yang disebut repositori
adalah metode umum untuk menyediakan produk dan alat integrasi dan telah menjadi
faktor kunci dalam memungkinkan CASE untuk mengelola lebih besar, proyek yang lebih
kompleks lebih mudah dan mulus mengintegrasikan data di berbagai alat dan produk.
Jenis umum dari alat CASE meliputi:

a. Diagram alat yang memungkinkan proses sistem, data, dan struktur kontrol untuk
diwakili grafis.
b. Display komputer dan laporan generator yang membantu prototipe bagaimana
sistem "terlihat dan merasa" kepada pengguna. Display (atau bentuk) dan laporan
generator juga memudahkan analis sistem untuk mengidentifikasi kebutuhan data
dan hubungan.
c. Analisis alat yang secara otomatis memeriksa spesifikasi lengkap, tidak konsisten,
atau tidak benar dalam diagram, bentuk, dan laporan.
d. Sebuah repositori pusat yang memungkinkan penyimpanan terpadu spesifikasi,
diagram, laporan, dan informasi manajemen proyek.
e. Dokumentasi generator yang membantu menghasilkan baik dokumentasi teknis
dan pengguna dalam format standar.
f. generator Code yang memungkinkan generasi otomatis program dan database
definisi kode langsung dari dokumen desain, diagram, bentuk, dan laporan.
Joint Application Design

Pada akhir 1970-an, personil pengembangan sistem di IBM mengembangkan


suatu proses baru untuk mengumpulkan persyaratan sistem informasi dan meninjau
desain sistem. Proses ini disebut Joint Application Design(JAD). Ide di balik JAD adalah
struktur penentuan fase analisis persyaratan dan ulasan yang terjadi sebagai bagian dari
desain. Pengguna, manajer, dan sistem pengembang dibawa bersama-sama untuk
serangkaian pertemuan terstruktur intensif dijalankan oleh pemimpin sesi JAD. Dengan
mengumpulkan orang-orang yang terkena dampak langsung oleh IS dalam satu ruangan
pada waktu yang sama untuk bekerja sama untuk menyepakati persyaratan sistem dan
rincian desain, waktu dan sumber daya organisasi yang dikelola lebih baik. anggota
kelompok lebih mungkin untuk mengembangkan pemahaman bersama tentang apa IS
yang seharusnya dilakukan. JAD telah menjadi umum di industri tertentu, seperti
asuransi, dan perusahaan-perusahaan tertentu, seperti CIGNA. Kami membahas JAD
secara lebih rinci dalam Bab 5.

Rappid Application Development

Prototyping, CASE, dan JAD adalah alat kunci yang mendukung Rappid Application
Development (RAD). Prinsip dasar dari metodologi RAD adalah untuk menunda
memproduksi dokumen desain sistem rinci sampai setelah kebutuhan pengguna yang
jelas. prototipe berfungsi sebagai deskripsi kebutuhan kerja. RAD melibatkan
mendapatkan penerimaan pengguna antarmuka dan mengembangkan kemampuan
sistem kunci secepat mungkin. RAD banyak digunakan oleh perusahaan konsultan. Hal
ini juga digunakan sebagai metodologi dalam rumah oleh perusahaan seperti Boeing
Company. RAD mengorbankan efisiensi komputer untuk keuntungan dalam efisiensi
manusia dalam cepat membangun dan membangun kembali sistem bekerja. Di sisi lain,
metodologi RAD dapat mengabaikan prinsip-prinsip pengembangan sistem yang penting,
yang dapat mengakibatkan masalah dengan sistem yang dikembangkan dengan cara ini.

HALAMAN 20-21

Sistem Pembangunan Yayasan

RAD tumbuh dari konvergensi dua tren: kecepatan peningkatan dan turbulensi
melakukan bisnis di akhir tahun 1980 dan awal 1990, dan tersedianya alat berbasis
komputer bertenaga tinggi untuk mendukung pengembangan sistem dan perawatan
yang mudah. Sebagai kondisi melakukan bisnis di perubahan lingkungan yang kompetitif
global menjadi lebih bergolak, manajemen di banyak organisasi mulai mempertanyakan
apakah masuk akal untuk menunggu dua sampai tiga tahun untuk mengembangkan
sistem yang akan menjadi usang setelah selesai. Di sisi lain, CASE tools dan software
prototyping yang menyebar di seluruh organisasi, keputusan dalam relatif mudah bagi
pengguna akhir untuk melihat apa sistem mereka akan terlihat seperti sebelum mereka
selesai. Mengapa tidak menggunakan alat ini untuk mengatasi masalah pengembangan
sistem yang lebih produktif dalam cepat berubah karena environmet bisnis? Jadi RAD
lahir.

Sebagai contoh 1-13 menunjukkan, fase yang sama diikuti dalam SDLC tradisional
juga diikuti di RAD, namun fase dikombinasikan untuk menghasilkan teknik
pengembangan lebih ramping. Perencanaan dan desain fase di RAD diperpendek dengan
berfokus bekerja pada sistem fungsional dan persyaratan pengguna antarmuka dengan
mengorbankan analisis bisnis yang terperinci dan kepedulian terhadap masalah sistem
kinerja. Juga, biasanya RAD melihat sistem yang dikembangkan dalam isolasi dari sistem
lain, sehingga menghilangkan kegiatan koordinasi dengan standar yang ada dan selama
desain sistem dan pengembangan. Penekanan dalam RAD umumnya kurang pada urutan
dan struktur dari proses dalam siklus hidup dan lebih melakukan tugas yang berbeda
secara paralel satu sama lain dan menggunakan prototipe luas. Perhatikan juga, bahwa
pengulanggan dalam siklus hidup RAD terbatas pada desain dan pengembangan fase,
yang mana sebagian besar pekerjaan dalam pendekatan RAD berlangsung. Meskipun ada
kemungkinan untuk kembali ke perencanaan setelah desain telah dimulai, hal ini jarang
dilakukan. Demikian pula, meskipun ada kemungkinan untuk kembali ke pengembangan
dari tahap pemotongan lebih (bila sistem yang diserahkan kepada pengguna), RAD
dirancang untuk meminimalkan pengulanggan pada titik siklus hidup ini. Tingkat
komitmen pengguna yang tinggi dan keterlibatan seluruh RAD menyiratkan bahwa
sistem muncul harus lebih mudah diterima oleh masyarakat (dan karenanya lebih mudah
dilaksanakan selama pemotongan berlebih) dari sistem yang dikembangkan
menggunakan teknik tradisional.

Desain Partisipatif

Dikembangkan di Eropa Utara, desain partisipatif (PD) merupakan pendekatan


alternatif untuk SDLC. Salah satu perusahaan yang paling dikenal yang telah
menggunakan pendekatan ini adalah Statoil, perusahaan minyak Norwegia. PD
menekankan peran pengguna lebih dari melakukan teknik Amerika Utara tradisional
seperti analisis terstruktur dan desain terstruktur. Dalam beberapa kasus, PD mungkin
melibatkan seluruh pengguna komunitas dalam proses pembangunan. Setiap pengguna
memiliki suara yang sama dalam menentukan sistem persyaratan dan dalam menyetujui
desain sistem. Dalam kasus lain, sebuah kelompok terpilih dari pengguna mengontrol
proses. Pengguna ini mewakili komunitas yang lebih besar, sebanyak legislatif yang
mewakili kebutuhan dan keinginan pemilih. Biasanya, di bawah PD, analis sistem bekerja
untuk pengguna. Manajemen organisasi dan konsultan luar memberikan nasihat daripada
kontrol. PD adalah sebagian hasil dari peran tenaga kerja dan manajemen di tempat
kerja Eropa utara di mana tenaga kerja lebih terorganisir, membawa pengaruh lebih, dan
lebih erat terlibat dengan perubahan teknologi dari Amerika Utara.

Desain partisipatif (PD)

Pendekatan pengembangan sistem yang berasal di Eropa Utara, di mana


pengguna dan perbaikan kehidupan kerja mereka adalah fokus utama.

Metodologi Agile

Seperti yang Anda bayangkan, banyak pendekatan lain untuk analisis sistem dan
desain telah dikembangkan selama bertahun-tahun. Pendekatan ini meliputi eXtreme
Programming, the Crystal Family of methodologies, Adaptive Software Development,
Scrum, dan Feature Driven Development. Pada bulan Februari 2001, banyak dari para
pendukung pendekatan alternatif bertemu di Utah di Amerika Serikat dan mencapai
konsensus tentang banyak prinsip yang mendasari berbagai pendekatan yang mereka
kandung. Konsensus ini berubah menjadi sebuah dokumen yang mereka sebut "The Agile
Manifesto" (lihat Lampiran B untuk lebih detail). Agile Metodologi membagi tiga prinsip
utama: (1) fokus pada metodologi adaptif ketimbang prediksi, (2) fokus pada orang
daripada peran, dan (3) proses adaptasi diri. Mengadopsi metodologi adaptif ketimbang
prediksi mengacu pada pengamatan bahwa metodologi berbasis rekayasa bekerja
dengan baik ketika proses dan produk yang prediktif. Software cenderung tidak menjadi
seperti prediksi seperti, katakanlah, jembatan, terutama di lingkungan bisnis turbulen
saat ini. metodologi lebih adaptif diperlukan, dan Metodologi Agile didasarkan pada
kemampuan untuk beradaptasi dengan cepat. Fokus pada orang daripada peran juga
merupakan kritik teknik berbasis rekayasa, di mana orang menjadi saling dipertukarkan.
Pendekatan Agile memandang orang sebagai individu berbakat, tidak orang mengisi
peran, masing-masing memiliki bakat unik untuk membawa ke proyek pembangunan.
Akhirnya, Agile Metodologi mempromosikan proses pengembangan perangkat lunak
adaptasi diri. Sebagai metodologi yang diterapkan, mereka juga harus disesuaikan oleh
tim pengembangan tertentu yang bekerja pada sebuah proyek tertentu dalam konteks
tertentu. Tidak ada metodologi monolitis yang secara efektif cocok untuk semua
pengembang pada semua proyek setiap saat. Anda akan belajar lebih banyak tentang
Agile Metodologi dalam Lampiran B.

Metodologi Agile

Sebuah keluarga metodologi pengembangan ditandai dengan siklus berulang


pendek dan pengujian ekstensif; keterlibatan aktif dari pengguna untuk membangun,
memprioritaskan, dan memverifikasi persyaratan; dan fokus pada tim kecil berbakat,
pemrogram berpengalaman.

Anda mungkin juga menyukai