Anda di halaman 1dari 8

1 CH 13: MANAGING THE SYSTEMS DEVELOPMENT LIFE CYCLE

Proses bisnis merupakan beberapa sistem atau prosedur yang organisasi


gunakan untuk mencapai tujuan bisnis yang luas. Contoh proses bisnis yaitu
proses bisnis akuntansi, proses bisnis keuangan, proses bisnis sumber daya
manusia, proses bisnis marketing, proses bisnis sistem informasi manajemen,
proses bisnis manajemen produksi dan operasi, dan lainnya. Agar proses
mengelola dan mendesainnya sukses, perusahaan membutuhkan strategi BPM
dan seperangkat peralatan

13.1 BUSINESS PROCESS MANAGEMENT (BPM) AND SERVICE-


ORIENTED ARCHITECTURE (SOA)

BUSINESS PROCESS LIFE CYCLE


• Desain Stage, Siklus dimulai dengan proses desain. Proses desain biasanya
dipetakan dan didokumentasikan menggunakan alat pemodelan, seperti IBM
BPM Blueprint atau Microsoft Visio. Model ini memainkan peran kunci dan,
setelah selesai, berfungsi
sebagai dokumentasi dari
seluruh proses. Desain dan
spesifikasi fungsional
(spesifikasi) selesai pada fase
ini. Desain spec, juga disebut
spec teknis, mengidentifikasi
bagaimana proses bisnis akan
dilaksanakan pada sedetail
mungkin.
Gambar Business Process Life Cycle
• Implementation Stage, Implementasi meliputi mengintegrasikan proses
dengan proses lain yang berbagi input atau output, pengujian, dan
memverifikasi bahwa ia bekerja dengan benar dan terpercaya.
- User acceptance: Pengguna tes apakah proses dirancang dengan baik
dari sudut pandang mereka.
- Functional acceptance: Proses analis menguji apakah proses melakukan
fungsinya.
- System acceptance: ahli teknis membuktikan bahwa proses ini terintegrasi
dengan benar dengan input dan output dari proses lainnya, sumber data,
dan menyimpan data.

KEVIN PUTRA SENAWI (A031201108)


2 CH 13: MANAGING THE SYSTEMS DEVELOPMENT LIFE CYCLE

Setelah tes dan perbaikan selesai, proses ini siap untuk go live, dan akan
dimasukkan ke dalam tindakan. Setelah dimasukkan ke dalam tindakan, proses
ini dikatakan produksi.
• Process "In Production" and Evaluation Stages, proses yang di produksi
dapat menjadi bermasalah atau tidak stabil. Oleh karena itu, selama tahap
ini, proses dimonitor Banyak vendor perangkat lunak yang
mengimplementasikan proses bisnis, seperti Oracle, Microsoft. Cordys, dan
IBM, termasuk alat-alat dengan monitoring kegiatan usaha (BAM)
fungsionalitas. Sebagai contoh, Oracle BAM merupakan bagian integral dari
BPM suite (oracle.com appserver / bisnis-kegiatan pemantauan, html). Ini
adalah event-driven, alat berbasis pesan yang memungkinkan pengguna
bisnis untuk menghubungkan KPI (key performance indicators) terkait
dengan proses dimonitor secara real-time dan menyediakan informasi yang
relevan melalui dashboard.

BUSINESS PROCESS MANAGEMENT (BPM)


adalah teknik manajemen dasar yang mencakup metode dan alat untuk
mendukung tahapan siklus hidup proses bisnis. Dalam jangka pendek, BPM
membantu perusahaan meningkatkan keuntungan dengan mengurangi limbah
dan biaya, dalam jangka panjang, BPM membantu menjaga perusahaan
responsif terhadap perubahan bisnis.
Pertimbangan Strategi BPM. Secara khusus, strategi BPM yang
dilaksanakan memungkinkan organisasi untuk:

• Keuntungan visibilitas yang lebih besar ke dalam proses


• Mengidentifikasi akar penyebab kemacetan dalam proses
• Menentukan waktu dan kondisi ketika data dari proses adalah tangan-off
(ditransfer) ke proses lainnya.

SERVICE-ORIENTED ARCHITECTURE (SOA)


SOA adalah sebuah gaya arsitektur untuk membangun aplikasi perangkat
lunak yang menggunakan layanan yang tersedia di jaringan seperti Web. Ini
mendorong kopling longgar antara komponen perangkat lunak sehingga mereka
dapat digunakan kembali. Aplikasi dalam SOA dibangun berdasarkan jasa. SOA
menyediakan tingkat fleksibilitas yang tidak mungkin dilakukan sebelumnya
dalam arti bahwa:

KEVIN PUTRA SENAWI (A031201108)


3 CH 13: MANAGING THE SYSTEMS DEVELOPMENT LIFE CYCLE

- Layanan merupakan komponen perangkat lunak dengan interface yang


terdefinisi dengan baik yang memiliki implementasi independen. Sebuah
aspek penting dari SOA adalah pemisahan layanan interface (apa) dari
pelaksanaannya (bagaimana). Jasa tersebut dikonsumsi oleh klien yang tidak
peduli dengan bagaimana layanan ini akan mengeksekusi permintaan
mereka.
- Layanan mandiri (melakukan tugas-tugas yang telah ditentukan) dan loosely
digabungkan (kemerdekaan).
- Layanan dapat secara dinamis ditemukan.
- Layanan komposit dapat dibangun dari agregat layanan lainnya.

13.2 SOFTWARE ARCHITECTURE AND IS DESIGN

Loosefy Coupled

Tujuan dari Loosefy Coupled adalah untuk mengurangi ketergantungan


antara sistem. Manfaat Loosefy Coupled meliputi fleksibilitas dan kelincahan.
Pendekatan Loosefy Coupled menawarkan fleksibilitas tak tertandingi untuk
adaptasi terhadap perubahan landscape. Karena tidak ada asumsi aplikasi
tentang landscape Anda berjalan melawan, Anda dapat dengan mudah
beradaptasi aplikasi komposit yang diperlukan.
Three-tier
Arsitektur Three-tier memiliki tiga tingkatan berikut:
- Presentation tier, Tingkat paling atas dari aplikasi adalah pengguna
interface. Fungsi utama dari interface adalah menerjemahkan tugas dan hasil
untuk sesuatu pengguna dapat mengerti.
- Logic Tier, Lapisan ini mengkoordinasikan aplikasi, proses perintah,
membuat keputusan logis dan evaluasi, dan melakukan perhitungan, Hal ini
juga bergerak dan proses data antara dua lapisan sekitarnya.
- Data tier, Berikut informasi disimpan dan diambil dari database atau file
system. Informasi ini kemudian diteruskan kembali ke logika tingkat untuk
diproses, dan kemudian akhirnya kembali ke pengguna.
THE IT ACQUISITION PRO CESS
- Step 1: Planning, identifying, and justifying IT-based systems, Sistem TI
biasanya dibangun sebagai pengaktif dari beberapa proses bisnis.
- Step 2: Creating IT architecture. IT architecture adalah rencana untuk
mengatur infrastruktur yang mendasari dan aplikasi dari proyek TI.

KEVIN PUTRA SENAWI (A031201108)


4 CH 13: MANAGING THE SYSTEMS DEVELOPMENT LIFE CYCLE

- Step 3: Selecting an acquisition option.


• Built in- house . In-house pengembangan menggunakan siklus hidup
pengembangan sistem ( SDLC ).
• Custom- dibuat oleh vendor.
• Membeli dan disesuaikan , di-rumah atau melalui vendor . Lihat Tabel
13.2 untuk daftar kelebihan dan keterbatasan opsi beli.
• Disewa dari sebuah penyedia layanan aplikasi ( ASP ) atau disewa
melalui pengaturan software as-a -service ( SaaS ).
• Mengakuisisi melalui kemitraan atau aliansi yang akan
memungkinkan perusahaan untuk menggunakan aplikasi orang lain .
- Step 4: Testing, installing, integrating, and deploying IT applications
• Unit testing : Pengujian modul satu per satu
• Integrasi pengujian : Pengujian kombinasi modul berinteraksi dengan
aplikasi lain
• Usability testing : Pengujian kualitas pengalaman pengguna ketika
berinteraksi dengan portal atau situs Web
• Penerimaan pengujian : Menentukan apakah aplikasi memenuhi
tujuan business dan visi
- Step 5: Operations, maintenance, and updating.
Biasanya diperlukan waktu banyak waktu, tenaga, dan uang untuk
mengoperasikan dan memelihara aplikasi seperti halnya untuk memperoleh dan
menginstalnya di tempat pertama.

13.3 IT PROJECT MANAGEMENT

Proyek dikelola dengan mengelola tiga kendala, yaitu:


- Scope/Cakupan: apa proyek yang seharusnya untuk mencapai hasil atau
kiriman.
- Time/Waktu: ditentukan oleh jangka waktu tugas dan dependensi tugas.
Beberapa tugas tergantung pada tugas-tugas lain diselesaikan sebelum
mereka dapat mulai. Misalnya, dalam konstruksi, lubang harus digali sebelum
menuangkan beton bisa mulai. Jangka waktu tugas dan dependensi tugas
menentukan waktu yang dibutuhkan untuk menyelesaikan proyek.
- Budget/Anggaran: sumber daya yang dialokasikan untuk proyek tersebut.
What Do Project Managers Do?
Manajemen proyek meliputi 3 operasi dasar:

KEVIN PUTRA SENAWI (A031201108)


5 CH 13: MANAGING THE SYSTEMS DEVELOPMENT LIFE CYCLE

- Planning: Menentukan hasil yang diinginkan, menentukan jadwal, dan


memperkirakan sumber daya.
- Organizing: Mendefinisikan peran dan tanggung jawab masyarakat.
- Controlling: Pelacakan kinerja yang direncanakan dan anggaran terhadap
kinerja aktual. Juga mengelola pertunjukan rakyat, mengatasi masalah,
memadamkan api, dan menjaga prioritas terkenal.

13.4 SYSTEMS DEVELOPMENT


Systems development life cycle (SDLC) adalah metode
pengembangan sistem tradisional yang digunakan oleh organisasi untuk proyek-
proyek TI besar seperti infrastruktur TI. SDLC adalah kerangka terstruktur yang
terdiri dari proses berurutan dimana sistem informasi yang dikembangkan.
Proses ini investigasi, analisis, desain, pemrograman, pengujian, implementasi,
operasi, dan pemeliharaan. Proses, pada gilirannya, terdiri dari tugas-tugas yang
didefinisikan dengan baik. Proyek-proyek besar biasanya membutuhkan semua
tugas, sedangkan proyek-proyek pembangunan yang lebih kecil mungkin
memerlukan hanya sebagian dari tugas

Dalam SDLC, ada beberapa fitur yang berulang. Iterasi adalah perbaikan
hasil dari setiap proses pengembangan informasi baru dan membuat perbaikan
ini merupakan sesuatu yang cerdas untuk dilakukan. Iterasi tidak berarti bahwa
perkembangan harus dilakukan perbaikan yang tak terbatas, tapi pengembang
harus disesuaikan dengan informasi baru yang relevan. Ingat lingkup creep yang
cenderung terjadi pada proyek-proyek. Desain SI sangat rentan terhadap scope
creep sebagai pengguna yang meminta fitur tambahan atau mencoba untuk
bersaing dengan teknologi mobile terbaru. Hal ini sangat penting untuk media
sosial, viral marketing, dan pengembangan e-commerce karena sistem-sistem
harus terus berkembang.

An eight-stage system development life cycle (SDLC)

KEVIN PUTRA SENAWI (A031201108)


6 CH 13: MANAGING THE SYSTEMS DEVELOPMENT LIFE CYCLE

Stage 1 : systems investigation . Banyak waktu yang digunakan dalam


tahap ini karena diperlukan waktu untuk memahami teknis dari sistem dan
bagaimana sistem berkembang. Investigasi sistem dimulai dari
menganalisis masalah bisnis dan peluang . masalah dan peluang ,
memerlukan pemahaman tidak hanya dari pihak internal tapi juga
bagaimana mitra organisasi , pemasok atau pelanggan. Kreatifitas berfikir
out of the box sangat diperlukan dalam tahap ini untuk mampu melihat
masalah yang terisolasi dan bagaimana kreativitas muncul .

Tugas berikutnya dalam tahap penyelidikan adalah studi kelayakan untuk


menentukan probabilitas keberhasilan proyek yang diusulkan . dimulai
dari penilaian secara kasar teknis, ekonomi, organisasi dan kelayakan
perilaku. Studi kelayakan sangat penting untuk pengembangan sistem
karena mencegah untuk pengeluaran biaya besar dan inefisiensi. Studi
kelayakan ada dua matrik yang digunakan dalam pengukuran yaitu
kelayakan teknis dan kelayakan ekonomi.

- Kelayakan teknis menentukan apakah software dan hardware dan


komponen komunikasi lainnya dapat dikembangkan dan /atau
diperoleh untuk memecahkan masalah.
- Kelayakan ekonomi menentukan apakah proyek mengalami resiko
keuangan yang dapat diterima dan apakah organisasi mampu
membiayai waktu dan uang yang dibutuhkan untuk menyelesaikan
proyek.

Stage 2. Analisis sistem. Tahap analisis sitem menghasilkan informasi


berikut (1) kekuatan dan kelemahan dari sistem yang ada, (2) fungsi
bahwa sistem baru harus memiliki untuk memecahkan masalah bisnis
dan (3) persyaratan informasi pengguna untuk sistem. Ada dua
pendekatan utama dalam analisa sistem : pendekatan tradisional
(terstruktur) dan pendekatan berorientasi objek . Pendekatan tradisional
menekankan pada bagaimana , sedangkan pendekatan berorientasi
objek menekankan pada apa.

Stage 3. System desain. Analisis sistem menggambarkan apa sistem


yang harus dilakukan untuk memcahkan masalah bisnis dan desain

KEVIN PUTRA SENAWI (A031201108)


7 CH 13: MANAGING THE SYSTEMS DEVELOPMENT LIFE CYCLE

sistem menjelaskan bagaimana sistem akan menyelesaikan tugas ini .


penyampaian dari tahan desain sistem adalah teknis untuk menentukan :

- Output sistem , masukan dan feedback pengguna


- Hardware, software, database, telekomunikasi , personel dan
prosedur
- Bagaimana komponen terintegrasi

Stage 4 . programming. Sistem pengembangan memanfaatkan


spesifikasi desain untuk memperoleh perangkat lunak untuk sistem dalam
memenuhi tujuan fungsional dan memecahkan masalah bisnis.
Organisasi dapat membeli perangkat lunak atau membangun itu di
rumah. Meskipun banyak organisasi cenderung membeli paket perangkat
lunak, banyak lainnya perusahaan terus mengembangkan perangkat
lunak kustom di rumah. Programming melibatkan terjemahan dari
spesifikasi desain ke dalam computer Proses code. Ini bisa panjang dan
memakan waktu karena menulis kode computer tetap sebanyak seni
sebagai ilmu. Besar proyek-proyek pengembangan sistem dapat
memerlukan ratusan ribu baris kode komputer dan ratusan pemrogram
komputer.

Stage 5 . Tasting. Tasting pemograman menverifikasi bahwa kode


komputer bekerja dengan benar dalam suatu kondisi . testing
membutuhkan banyak waktu , tenaga dan biaya untuk melakukan dengan
benar . pengujian dirancang untuk mendeteksi kesalahan dalam kode
komputer . kesalahan ini terdiri dari dua jenis : kesalahan sintaks dan
kesalahan logika .

- kesalahan sintaksis misalnya kata salah eja atau koma salah tempat ,
lebih mudah untuk menemukan dan tidak lazim
- kesalahan logika mengizinkan program untuk menjalankan tetapi
menghasilkan output yang salah. Kesalahan logika lebih sulit didteksi
karena mengikuti alur logika dalam program.

Stage 6 , implementation. Implementasi adalah proses konversi dari


sistem lama ke sistem baru. Organisasi menggunakan empat strategi
konversi utama yaitu paralel, percontohan langsung dan bertahap.

KEVIN PUTRA SENAWI (A031201108)


8 CH 13: MANAGING THE SYSTEMS DEVELOPMENT LIFE CYCLE

- Dalam konversi paralel sistem lama dan sistem baru beroperasi


secara bersamaan untuk jangka waktu . konversi ini paling mahal dan
juga beresiko .
- Dalam konversi langsung , sistem lama terputus dan sistem baru
dihidupkan pada titik tertentu dalam jenis waktu. Sistem ini beresiko
jika sistem baru tidak bekerja seperti yang direncanakan.
- Konversi percontohan memperkenalkan sistem baru disalah satu
bagian organisasi seperti dalam satu area fungsional.
- Konversi bertahap memperkenalkan komponen dari sistem baru
seperti modul individu , setiap modul dinilai dan ketika bekerja dengan
baik , modul lain diperkenalkan sampai seluruh sistem baru
beroperasi.

Stage 7 dan 8. Operation and maintanace. Setelah konversi , sistem


baru akan beroperasi untuk jangka waktu hingga tidak lagi memenuhi
tujuannya. Setelah sistem beroperasi dan stabil , audit dilakukan selama
operasi untuk menilai kemampuan sistem dan menentukan apakah
sistem digunakan dengan benar .

KEVIN PUTRA SENAWI (A031201108)

Anda mungkin juga menyukai