Siklus Hidup Sistem.pdf (866Kb)

  MANAGEMENT INFORMATION SYSTEMS Sik lus Sik lus H idup Sik lus Sik lus H idup H idup Sist e m H idup Sist e m Sist e m Sist e m Oleh Lily Oleh Oleh Lily Oleh Lily Wulandari Lily Wulandari Wulandari Wulandari Program Sarjana Program Sarjana Magister Magister Universitas Universitas Gunadarma Gunadarma Disajikan dalam Disajikan dalam Kuliah Kuliah SIM SIM

Pendahuluan Pendahuluan

  SDLC merupakan satu aplikasi dari pendekatan SDLC merupakan satu aplikasi dari pendekatan sistem sistem untuk untuk tugas tugas mengembangkan mengembangkan dan dan menggunakan menggunakan suatu suatu sistem sistem berbasis berbasis-- komputer komputer

  SDLC ( D l Lif C l ) SDLC ( D l Lif C l ) d l h d l h SDLC (system Development Life Cycle) SDLC (system Development Life Cycle) adalah adalah ungkapan ungkapan meliputi meliputi tahap tahap perencanaan perencanaan, , analisa analisa desain desain dan dan implementasi implementasi dari dari siklus siklus analisa analisa, , desain desain, , dan dan implementasi implementasi dari dari siklus siklus hidup hidup sistem sistem

  Sering Sering disebut disebut pendekatan pendekatan Waterfall Waterfall Sering Sering disebut disebut pendekatan pendekatan Waterfall Waterfall

Pendahuluan Pendahuluan

  Pola daur Pola daur hidup hidup pengembangan pengembangan sistem sistem dapat dapat menggunakan menggunakan beberapa beberapa model. model. Adapun Adapun tahapan tahapan pengembangan sistem pengembangan pengembangan sistem pengembangan sistem yang sistem yang yang umum yang umum umum digunakan umum digunakan digunakan digunakan sebagai berikut sebagai berikut :: 1) Planning 1) Planning 2) Analysis 2) Analysis 3) Design 3) Design 4) Implementation 4) I 4) Implementation 4) I l l t ti t ti

  Pendahuluan Pendahuluan Gambar 2. Tahapan Sistem

Tahap Perencanaan Tahap Perencanaan

  Keuntungan Keuntungan

  • – Definisikan Definisikan lingkup lingkup proyek g g p p y p –

  p y proyek

  • – Tandai Tandai permasalahan permasalahan yang –

  yang potensial potensial

  • – Susun Susu tugas Susun tugas Susu tugas secara tugas seca a seca a u uta – secara urutan u uta urutan
  • – Menyediakan Menyediakan dasar dasar untuk untuk pengendalian pengendalian –

Tahap Perencanaan Tahap Perencanaan

  Langkah--Langkah Langkah Langkah::

  1. Kenali masalah masalah ((pemicu pemicu))

  1. Kenali

  2. Definisikan//tentukan tentukan permasalah permasalah

  2. Definisikan

  3. Tetapkan tujuan tujuan

  3. Tetapkan

  4. Identifikasi Batasan Batasan

  4. Identifikasi

  

Perlu diingat bahwa tujuan, standar, Perlu diingat bahwa tujuan, standar,

dan batasan dan batasan adalah adalah elemen elemen--elemen elemen pemecahan pemecahan

masalah masalah l h l h

Tahap Perencanaan Tahap Perencanaan

  5. Studi

  5. Studi kelayakan kelayakan (TENLOS) (TENLOS)

  • – Technical Technical –
  • – Economic return Economic return –
  • – Noneconomic return – Noneconomic return o eco o o eco o c etu c etu
  • – Legal and ethical Legal and ethical –
  • – Operational Operational Operational Operational –
  • – Schedule Schedule –

Tahap Tahap Perencanaan Perencanaan

  6

  6 P

  6. Persiapan Persiapan mempelajari P i i mempelajari usulan l j i l j i usulan proyek ll proyek k k 6.

  7. Menyetujui atau atau menentang menentang (Go/No Go) (Go/No Go) 1. 1. – Key questions? Key questions? Key questions? Key questions? – 2. Apakah ini Apakah ini merupakan merupakan cara cara terbaik terbaik?? 2. Apakah sistem Apakah sistem memenuhi memenuhi tujuannya tujuannya? ?

  7. Menyetujui

  8. Tentukan mekanisme mekanisme pengendalian pengendalian

  8. Tentukan

  • Berpikir Berpikir berkenaan berkenaan dengan dengan: : » 1. What » 1. What » 1 What » 1 What » 2. Who » 2. Who

    » 3. When (Person--months versus calendar months) » 3. When (Person months versus calendar months)

  • PERT and CPM network diagrams PERT and CPM network diagrams

  Isi dari Isi dari System Study Proposal System Study Proposal

  Contoh Jadwal Contoh Jadwal Suatu Suatu Proyek Proyek

  Cont. Lanjutan Cont. Lanjutan

  Cont. Lanjutan Cont. Lanjutan

Tahapan Analisis Tahapan Analisis Sistem Sistem Dimulai karena Dimulai karena adanya adanya permintaan permintaan terhadap terhadap sistem sistem baru baru.

  

Proyek baru Proyek baru ditangani ditangani dalam dalam bentuk bentuk tim tim, yang , yang melibatkan melibatkan

pemakai, pemakai pemakai analis pemakai , analis analis sistem analis sistem sistem, sistem dan , dan dan para dan para para spesialis para spesialis spesialis sistem spesialis sistem sistem sistem informasi yang lain, informasi yang lain, serta serta barangkali barangkali juga juga auditor auditor internal. internal.

  Tujuan utama Tujuan utama analisis analisis sistem sistem adalah adalah untuk untuk menentukan menentukan hal--hal hal hal detil detil tentang tentang yang yang akan akan dikerjakan dikerjakan oleh oleh sistem sistem yang diusulkan (dan bukan bagaimana caranya). yang yang diusulkan (dan bukan bagaimana caranya). yang diusulkan (dan bukan bagaimana caranya). diusulkan (dan bukan bagaimana caranya). Analisis sistem mencakup studi kelayakan dan analisis Analisis sistem mencakup studi kelayakan dan analisis kebutuhan.. kebutuhan

Studi Kelayakan Studi Kelayakan

  Menentukan kemungkinan M M Menentukan k k kemungkinan keberhasilan k k ki ki k b h k b h keberhasilan solusi il il solusi yang l l i i yang

diusulkan. diusulkan . Berguna Berguna untuk untuk memastikan memastikan bahwa bahwa solusi solusi

y yang diusulkan yang y g g diusulkan tersebut tersebut benar benar--benar benar dapat dapat dicapai p p dicapai p p dengan sumber dengan sumber daya daya dan dan dengan dengan memperhatikan memperhatikan kendala yang kendala yang terdapat terdapat pada pada perusahaan perusahaan serta serta dampak terhadap dampak dampak terhadap dampak terhadap lingkungan terhadap lingkungan lingkungan sekeliling lingkungan sekeliling sekeliling sekeliling. .

  

Analis sistem Analis sistem melaksanakan melaksanakan penyelidikan penyelidikan awal awal terhadap terhadap

masalah dan masalah dan peluang peluang bisnis bisnis yang yang disajikan disajikan dalam dalam usulan proyek usulan proyek pengembangan pengembangan sistem sistem..

  Studi Studi Kelayakan Kelayakan

  Tugas Tugas--tugas yang tercakup dalam studi tugas yang tercakup dalam studi kelayakan meliputi: kelayakan meliputi:

  ™ ™

  Penentuan Penentuan masalah masalah dan dan peluang peluang yang yang dituju dituju sistem sistem

  ™ ™

  Pembentukan Pembentukan sasaran sasaran sistem sistem baru baru secara secara keseluruhan keseluruhan

  ™ ™

  Pengidentifikasian Pengidentifikasian para para pemakai pemakai sistem sistem

  ™ ™

  Pembentukan Pembentukan lingkup lingkup sistem sistem

Studi Kelayakan Studi Kelayakan

  Tabel 1. Tabel 1 Tabel Tabel

  1 Ukuran Ukuran yang Ukuran yang yang dipakai yang dipakai dipakai dalam dipakai dalam dalam studi dalam studi studi kelayakan studi kelayakan kelayakan kelayakan

  1. Ukuran

Analisa Kebutuhan Analisa Kebutuhan

  Analisis kebutuhan Analisis kebutuhan dilakukan dilakukan untuk untuk menghasilkan menghasilkan spesifikasi spesifikasi kebutuhan kebutuhan ((disebut disebut juga juga spesifikasi spesifikasi fungsional)) fungsional fungsional) . fungsional ) . Spesifikasi kebutuhan Spesifikasi kebutuhan adalah adalah spesifikasi spesifikasi yang yang rinci rinci tentang hal tentang g g hal--hal hal yang yang akan y y g g akan dilakukan dilakukan sistem sistem ketika ketika diimplementasikan. diimplementasikan . Spesifikasi ini Spesifikasi ini sekaligus sekaligus dipakai dipakai untuk untuk membuat membuat

kesepahaman antara kesepahaman kesepahaman kesepahaman antara antara pengembang antara pengembang pengembang sistem pengembang sistem sistem, sistem pemakai , pemakai pemakai pemakai

yang kelak yang kelak menggunakan menggunakan sistem sistem, , manajemen manajemen, , dan dan

mitra kerja mitra kerja yang lain ( yang lain (misalnya misalnya auditor internal). auditor internal).

  Analisa Kebutuhan Analisa Kebutuhan

  Analisis kebutuhan ini diperlukan untuk Analisis kebutuhan ini diperlukan untuk menentukan: menentukan: ●● keluaran keluaran yang yang akan akan dihasilkan dihasilkan sistem sistem,, masukan yang yang diperlukan diperlukan sistem sistem,, ●● masukan lingkup proses proses yang yang digunakan digunakan untuk untuk mengolah mengolah ●● lingkup masukan menjadi masukan menjadi keluaran keluaran,, volume data yang akan akan ditangani ditangani sistem sistem,,

  ●● volume data yang jumlah pemakai dan kategori pemakai, serta ●● jumlah pemakai dan kategori pemakai, serta kontrol terhadap terhadap sistem sistem ●● kontrol

  Tahapan Analisis Tahapan Analisis Sistem Sistem

Perancangan Konseptual Perancangan Konseptual Disebut Disebut juga juga perancangan perancangan logis logis .

  Pada perancangan Pada p perancangan ini p g g ini, , kebutuhan ,, kebutuhan pemakai p p pemakai dan dan pemecahan masalah pemecahan masalah yang yang teridentifikasi teridentifikasi selama tahapan selama tahapan analisis analisis sistem sistem mulai mulai dibuat dibuat untuk diimplementasikan untuk k k dii diimplementasikan dii l l ik ik

  Ada tiga Ada tiga langkah langkah penting penting yang yang dilakukan dilakukan dalam dalam perancangan konseptual perancangan konseptual, k k t t l l , yaitu yaitu: it it : evaluasi evaluasi l l i i alternatif alternatif rancangan rancangan, , penyiapan penyiapan spesifikasi spesifikasi rancangan dan rancangan rancangan, rancangan , dan dan penyiapan dan penyiapan penyiapan laporan penyiapan laporan laporan rancangan laporan rancangan rancangan rancangan sistem secara sistem secara konseptual konseptual. .

Perancangan Konseptual Perancangan Konseptual

  Evaluasi alternatif E E Evaluasi l l i lt i alternatif rancangan lt tif tif rancangan digunakan digunakan di di k k menentukan menentukan alternatif alternatif--alternatif alternatif rancangan rancangan yang bisa yang yang yang bisa bisa digunakan bisa digunakan digunakan dalam digunakan dalam dalam sistem dalam sistem sistem sistem

  Contoh:: Contoh •• perusahaan mau menggunakan pesanan perusahaan mau menggunakan pesanan perusahaan mau menggunakan pesanan perusahaan mau menggunakan pesanan •• •• pembelian atau menggunakan EDI pembelian atau menggunakan EDI Arsitektur teknologi Arsitektur Arsitektur teknologi Arsitektur teknologi informasi teknologi informasi informasi yang informasi yang yang digunakan yang digunakan digunakan digunakan •• •• terpusat atau terpusat atau terdistribusi terdistribusi Entri Entri data Entri Entri data data akan data akan akan dilakukan akan dilakukan dilakukan melalui dilakukan melalui melalui melalui

  keyboard, keyboard keyboard keyboard, barcode scanner, atau barcode scanner, atau kedua kedua--duanya duanya Perancangan Konseptual Perancangan Konseptual

  Evaluasi yang Evaluasi yang dilakukan dilakukan mengandung mengandung hal hal--hal hal berikut (Romney, berikut (Romney, Steinbart Steinbart, , dan dan Cushing, Cushing, 1997): 1997):

  ●● Bagaimana Bagaimana alternatif alternatif--alternatif alternatif tersebut tersebut memenuhi memenuhi sasaran sasaran sistem sasaran sasaran sistem sistem dan sistem dan dan organisasi dan organisasi organisasi dengan organisasi dengan dengan baik dengan baik baik?? baik?? Bagaimana alternatif alternatif--alternatif alternatif tersebut tersebut memenuhi memenuhi ●● Bagaimana kebutuhan pemakai kebutuhan p p pemakai dengan dengan baik g g baik?? Apakah alternatif alternatif--alternatif alternatif tersebut tersebut layak layak secara secara

  ●● Apakah ekonomi?? ekonomi ●● Apa saja keuntungan dan kerugian masing Apa saja keuntungan dan kerugian masing--masing? j k j k d d k k i i i i masing? i i ? ?

  Perancangan Perancangan Konseptual Konseptual

  Spesifikasi rancangan Spesifikasi rancangan ini ini mencakup mencakup elemen elemen-- elemen berikut elemen berikut:: ●● Keluaran

  Keluaran

  Rancangan laporan Rancangan laporan mencakup mencakup frekuensi frekuensi laporan ((harian laporan harian, , mingguan mingguan, dan , dan sebagainya sebagainya), ), isi isi laporan laporan, , bentuk bentuk laporan laporan, , dan dan laporan laporan cukup cukup ditampilkan k k dit ditampilkan pada dit ilk ilk pada layar d ll d layar atau atau perlu tt perlu ll dicetak dicetak Perancangan Konseptual Perancangan Konseptual

  ●● Penyimpan

  Penyimpan data data

  Dalam hal Dalam hal ini ini, ,, , semua semua data yang data yang diperlukan y y g g diperlukan p p untuk membentuk untuk membentuk laporan laporan ditentukan ditentukan lebih lebih detil, detil , termasuk termasuk ukuran ukuran data ( data (misalnya misalnya, , nama nama b b barang maksimal barang maksimal terdiri k i k i l l terdiri atas di i di i atas 25 25 karakter) dan 25 k

  25 karakter) dan k k k ) d ) d letaknya dalam berkas letaknya dalam berkas ●● Masukan M M Masukan k k

  Rancangan masukan meliputi data yang perlu Rancangan masukan meliputi data yang perlu dimasukkan ke dalam sistem dimasukkan ke dalam sistem dimasukkan ke dalam sistem dimasukkan ke dalam sistem Perancangan Perancangan Konseptual Konseptual

  ●● Prosedur

  Prosedur pemrosesan pemrosesan dan dan operasi operasi

  Rancangan ini menjelaskan bagaimana data Rancangan ini menjelaskan bagaimana data g g j j g g masukan diproses dan disimpan dalam masukan diproses dan disimpan dalam rangka untuk rangka untuk menghasilkan menghasilkan laporan laporan Perancangan Fisik Perancangan Fisik

  Rancangan keluaran Rancangan keluaran, , berupa berupa bentuk bentuk laporan laporan dan rancangan dan rancangan dokumen dokumen ●● Rancangan Rancangan masukan masukan, , berupa berupa rancangan rancangan layar layar untuk pemasukan untuk pemasukan data data ●● Rancangan Rancangan antarmuka antarmuka pemakai pemakai dan dan sistem sistem, , berupa berupa rancangan rancangan interaksi interaksi antara antara pemakai pemakai d d dan dan sistem sistem (menu, i t i t (menu, ikon (( ikon, ik ik , dan d d dan sebagainya sebagainya)) b b i i ))

  Perancangan Fisik Perancangan Fisik

  ●● Rancangan Rancangan platform, platform, berupa berupa rancangan rancangan yang yang menentukan menentukan perangkat perangkat keras keras dan dan perangkat perangkat lunak yang lunak yang digunakan digunakan

  ●● Rancangan Rancangan basis data, basis data, berupa berupa rancangan rancangan-- rancangan rancangan berkas berkas dalam b k b k dalam basis data, d l d l b i d b i d basis data, termasuk termasuk k k penentuan kapasitas penentuan kapasitas masing masing--masing masing

  Rancangan modul R R modul, d l b d l , berupa berupa rancangan b rancangan modul modul d l d l ●● Rancangan atau atau program yang program yang dilengkapi dilengkapi dengan dengan algoritma ((cara algoritma algoritma ((cara algoritma cara modul cara modul modul atau modul atau atau program atau program program bekerja program bekerja bekerja)) bekerja)) Perancangan Fisik Perancangan Fisik Rancangan kontrol Rancangan kontrol, , berupa berupa rancangan rancangan kontrol kontrol--

  ●●

  

kontrol yang kontrol yang digunakan digunakan dalam dalam sistem sistem ((mencakup mencakup

hal hal hal hal--hal hal hal seperti hal seperti seperti validasi seperti validasi validasi, validasi otorisasi , otorisasi otorisasi, otorisasi dan , dan dan pengauditan dan pengauditan pengauditan)) pengauditan)) ●● Dokumentasi Dokumentasi, , berupa berupa hasil hasil pendokumentasian pendokumentasian hingga tahap hingga tahap hingga hingga tahap perancangan tahap perancangan perancangan fisik perancangan fisik fisik.. fisik..

  ●● Rencana Rencana pengujian pengujian, , berisi berisi rencana rencana yang yang dipakai dipakai untuk menguji untuk menguji sistem sistem ●● Rencana Rencana konversi konversi, , berupa berupa rencana rencana untuk untuk menerapkan sistem menerapkan sistem baru baru terhadap terhadap sistem sistem lama lama

  Tool Yang Digunakan Tool Yang Digunakan

  a. Data D D Flow Diagram Fl Fl Di Di

  a. Data Flow Diagram

  Tujuan :: Tujuan

  Mendiskripsikan interaksi Mendiskripsikan interaksi antara antara data data dan dan pemrosesan pemrosesan dengan menggunakan dengan menggunakan Data Flow Diagram. Data Flow Diagram.

  Overview: Overview: Overview: Overview:

  (Data Flow Diagram) memberikan (Data Flow Diagram) memberikan gambaran gambaran

bagaimana data bagaimana g g data masuk masuk dan dan keluar keluar dalam dalam dari dari dan dan ke ke suatu entity/ suatu entity/representasi representasi dari dari sumber sumber dan dan tujuan tujuan aliran data aliran data tersebut tersebut, , aturan aturan dari dari pemrosesan pemrosesan data, data, penyimpanan data, penyimpanan penyimpanan data penyimpanan data dan data, dan dan entitas dan entitas entitas eksternal entitas eksternal eksternal.. eksternal Data Flow Diagram Data Flow Diagram

  Adapun simbol Adapun simbol yang yang digunakan digunakan adalah adalah ::

  Data Flow Diagram Data Flow Diagram Contoh : Billing procedure Contoh C C t h Billi t h : Billing procedure Billi d d

  Entity Relational Diagram Entity Relational Diagram

  b. Entity Relational Diagram b E tit R l ti b E tit R l ti l Di l Di Tujuan :: Tujuan Mendiskripsikan hubungan antara data M M Mendiskripsikan hubungan antara data di k i di k i ik ik h b h b t t d t d t dictionary, organisasi data yang merupakan dictionary, organisasi data yang merupakan representasi dari entitas representasi dari representasi dari entitas representasi dari entitas entitas yang ada dalam entitas--entitas yang ada dalam entitas yang ada dalam entitas yang ada dalam suatu organisasi suatu organisasi ER Diagram merupakan representasi dari model ER Diagram merupakan representasi dari model data konseptual antara data dictionary yang data konseptual antara data dictionary yang mengorganisasi data yang mengorganisasi data yang direpresentasikan direpresentasikan oleh oleh

entitas entitas entitas entitas--entitas entitas entitas yang entitas yang yang ada yang ada ada dalam ada dalam dalam suatu dalam suatu suatu organisasi suatu organisasi organisasi.. organisasi

  b. Entity Relational Diagram

  Entity Relational Diagram Entity Relational Diagram Adapun Adapun simbol simbol yang yang digunakan digunakan adalah adalah ::

  Entity Relational Diagram Entity Relational Diagram

  contoh :: contoh

  Database Relational Model Database Relational Model ER Diagram dalam ER Di ER Di ER Diagram dalam model d l d l model ini d l i i d l i i ini menggunakan menggunakan struktur k k struktur data t kt t kt data d t d t sebagai acuan sebagai acuan yang yang merepresentasikan merepresentasikan hubungan hubungan antar antar entitas. entitas . Struktur Struktur data data ini ini biasanya biasanya diklasifikasikan y y diklasifikasikan sesuai sesuai kebutuhan data yang harus tersedia, tabel yang kebutuhan data yang harus tersedia, tabel yang

digunakan sebagai satu kualifikasi dari struktur digunakan sebagai satu kualifikasi dari struktur data data

yang ada yang yang ada yang ada ada..

  Database relational model merepresentsikan Database relational model merepresentsikan hubungan hubungan antar entitas antar entitas dalam dalam organisasi organisasi dengan dengan lebih lebih detail detail mengarah pada mengarah pada struktur struktur data yang data yang disebut disebut sebagai sebagai Relational Database Accounting System. Relational Database Accounting System.

  Database Relational Model Database Relational Model

Flowchart Flowchart

  Tujuan Tujuan Mendiskripsikan aliran Mendiskripsikan aliran data data baik baik masuk masuk dan dan keluar antar keluar k l k l antar entitas entitas berbasis ii berbasis aliran b b i b b i aliran fisik lili fisik fi ik fi ik dokumen dokumen yang yang menggunakan menggunakan prosedur prosedur tertentu.. tertentu tertentu tertentu

  Flowchart merupakan representasi dari sistem Flowchart merupakan representasi dari sistem pemrosesan dan aliran transaksi organisasi pemrosesan dan aliran transaksi organisasi pemrosesan dan aliran transaksi organisasi pemrosesan dan aliran transaksi organisasi yang memuat yang memuat sistem sistem dan dan prosedur prosedur p p pemrosesan transaksi pemrosesan transaksi. .

Flowchart Flowchart

  Kategori utama Kategori utama dari dari flowchart flowchart adalah adalah ::

  a. dokumen

  a. dokumen

  b. program cc p oses c. proses

  b. program

  c. p oses proses

  d. sistem

  d. sistem

  Flowchart Flowchart

  Flowcart memberikan Flowcart memberikan informasi informasi mengenai mengenai ::

  a. darimana input diterima dan dari siapa

  a. darimana input diterima dan dari siapa

  b. dalam bentuk bentuk an form an form apa apa output output di di generate generate

  b. dalam

  c. langkah--langkah langkah dan dan lanjutan lanjutan dari dari proses proses transaksi transaksi d. data dan materi akuntansi yang terlibat dan

  c. langkah

  d. data dan materi akuntansi yang terlibat dan terkena dampaknya terkena dampaknya te ken d mp kn te ken d mp kn e. prosedur

  

e. prosedur akuntandi akuntandi dan dan pengendalian pengendalian organisasi organisasi

yang terlibat yang yang terlibat yang terlibat terlibat

  Simbol--Simbol Simbol Simbol Flowchart Flowchart

  Guidelines untuk Guidelines untuk flowchart flowchart

  Contoh Contoh

  Tahapan Implementas Tahapan Implementasii

  Mencakup aktivitas Mencakup aktivitas--aktivitas aktivitas:: Pemrograman dan g g dan pengujian pengujian p p g j g j

  ●● Pemrograman ●● Instalasi perangkat keras dan perangkat Instalasi perangkat keras dan perangkat lunak lunak ●● Pelatihan Pelatihan kepada kepada pemakai pemakai ●● Pembuatan Pembuatan dokumentasi dokumentasi

  Konversi ●● Konversi Pemrograman dan Pemrograman dan Pengujian Pengujian

●● Pemrograman Pemrograman adalah adalah aktivitas aktivitas pembuatan pembuatan program program atau atau

sederetan instruksi sederetan instruksi yang yang digunakan digunakan untuk untuk mengatur mengatur komputer agar komputer komputer agar komputer agar bekerja agar bekerja bekerja sesuai bekerja sesuai sesuai dengan sesuai dengan dengan maksud dengan maksud maksud masing maksud masing masing masing-- masing masing instruksi instruksi

  

Setiap program program menjalani menjalani pengujian pengujian secara secara individual individual

●● Setiap untuk untuk memastikan t k t k memastikan bahwa tik tik bahwa program b h b h program bebas bebas dari b b b b d i d i dari kesalahan. kesalahan . Pengujian Pengujian seperti seperti ini ini disebut disebut dengan dengan p p pengujian unit pengujian g j g j unit

Jika terjadi terjadi kesalahan kesalahan, , pemakai pemakai akan akan berusaha berusaha mencari mencari

  ●● Jika

penyebabnya dan penyebabnya dan proses proses untuk untuk melakukan melakukan pencarian pencarian

kesalahan kesalahan ini kesalahan ini kesalahan ini dikenal ini dikenal dikenal dengan dikenal dengan dengan sebutan dengan sebutan sebutan sebutan debugging. debugging. debugging debugging

  Skema Pengujian Skema Pengujian

  Pemrograman Pemrograman dan dan Pengujian Pengujian P ji P ji i t i i t i Pengujian Pengujian integrasi integrasi Pengujian Pengujian ini ini dilakukan dilakukan setelah setelah semua semua modul modul/program /program melewati melewati pengujian pengujian unit unit untuk untuk melihat melihat efek efek ketika ketika melewati melewati pengujian pengujian unit unit untuk untuk melihat melihat efek efek ketika ketika program program saling saling dikaitkan dikaitkan

  Pengujian Pengujian sistem sistem Setelah Setelah melalui melalui pengujian pengujian integrasi integrasi, , fungsi fungsi--fungsi fungsi dalam dalam sistem sistem dan dan juga juga kinerjanya kinerjanya diuji diuji..

  Sistem Sistem divalidasikan divalidasikan terhadap terhadap spsesifikasi spsesifikasi kebutuhan kebutuhan Sistem Sistem divalidasikan divalidasikan terhadap terhadap spsesifikasi spsesifikasi kebutuhan kebutuhan dengan dengan kondisi kondisi dan dan lingkungan lingkungan yang yang menyerupai menyerupai dengan dengan keadaan keadaan dan dan lingkungan lingkungan operasional operasional. . Pada Pada

pengujian pengujian ini ini, , kontrol kontrol dan dan prosedur prosedur pemulihan pemulihan sistem sistem

  Pemrograman dan Pemrograman dan Pengujian Pengujian Pengujian penerimaan Pengujian ji ji penerimaan ii Dilakukan sebelum Dilakukan sebelum sistem sistem dioperasikan dioperasikan dengan dengan melibatkan pemakai melibatkan melibatkan pemakai melibatkan pemakai, pemakai pengembang , pengembang pengembang sistem pengembang sistem sistem, sistem personil , personil personil personil

yang akan yang akan memelihara memelihara sistem sistem, , manajemen manajemen, , dan dan

auditor internal. auditor internal.

  Tujuannya adalah Tujuannya adalah untuk untuk meyakinkan meyakinkan bahwa bahwa segala segala kebutuhan telah kebutuhan telah terpenuhi terpenuhi. . Dalam Dalam hal hal ini ini pemakai pemakai akan memberikan persetujuan untuk menerapkan akan memberikan persetujuan untuk menerapkan

sistem ini sebagai sistem produksi (sistem yang sistem ini sebagai sistem produksi (sistem yang

akan dioperasikan oleh pemakai) akan dioperasikan oleh pemakai) akan dioperasikan oleh pemakai) akan dioperasikan oleh pemakai)

  Pemrograman dan Pemrograman dan Pengujian Pengujian Pengujian instalasi Pengujian instalasi

  Jika pengujian penerimaan dilakukan sebelum Jika pengujian penerimaan dilakukan sebelum p p g j g j p p sistem dipasang ke lingkungan operasional, sistem dipasang ke lingkungan operasional, sistem perlu sistem perlu diuji diuji kembali kembali setelah setelah dipasang dipasang. . Pengujian seperti P P Pengujian ji ji seperti inilah ii i il h inilah yang i il h yang disebut di disebut di b b pengujian instalasi pengujian instalasi

  Konversi Konversi

  ●● Konversi Konversi merupakan merupakan tahapan tahapan yang yang digunakan digunakan untuk mengoperasikan untuk mengoperasikan sistem sistem baru baru dalam dalam rangka menggantikan sistem yang lama rangka menggantikan sistem yang lama

  ●● Terdapat beberapa pendekatan yang Terdapat beberapa pendekatan yang dil k k dilakukan untuk melakukan konversi, yaitu dil k k dilakukan untuk melakukan konversi, yaitu k k l k k l k k k k i i i i konversi paralel konversi paralel, , konversi konversi langsung langsung, , konversi konversi modular atau modular atau modular modular atau bertahap atau bertahap bertahap dan bertahap, , dan dan konversi dan konversi konversi pilot konversi pilot pilot pilot

  Skema Konversi Skema Konversi

  Skema Konversi Skema Konversi Konversi paralel Konversi paralel (( parallel conversion) parallel conversion) Sistem baru Sistem baru dan dan sistem sistem lama lama sama sama--sama sama dijalankan dijalankan. .

  Setelah melalui Setelah Setelah melal i Setelah melalui masa melal i masa masa tertentu masa te tent te tent tertentu, , jika jika sistem jika jika sistem sistem ba sistem baru baru telah ba telah telah telah bisa diterima bisa diterima untuk untuk menggantikan menggantikan sistem sistem lamna lamna, , maka maka sistem a a a a sistem lama lama segera a a a a segera dihentikan g a g a d d dihentikan a a

  Konversi langsung Konversi langsung (( direct conversion atau direct conversion atau direct direct cutover))) cutover) Konversi ini Konversi ini dilakukan dilakukan dengan dengan cara cara menghentikan menghentikan

sistem sistem lama lama dan dan menggantikannya menggantikannya dengan dengan sistem sistem

baru baru b b

  Skema Konversi Skema Konversi Konversi pilot ( Konversi pilot ( pilot conversion) pilot conversion)

  Pendekatan ini Pendekatan ini dilakukan dilakukan dengan dengan cara g g cara menerapkan sistem menerapkan sistem baru baru hanya hanya pada pada lokasi lokasi tertentu yang tertentu yang diperlakukan diperlakukan sebagai sebagai pelopor pelopor. . Jik k Jik Jika Jika konversi konversi ini k i i i i i i di ini dianggap dianggap berhasil di berhasil, b h il b h il , maka maka k k akan diperluas ke tempat akan diperluas ke tempat--tempat yang lain tempat yang lain Skema Skema Konversi Konversi Konversi modular Konversi modular atau atau bertahap bertahap (phased (phased conversion) conversion)

  

K K Konversi dilakukan Konversi i i dil k k dilakukan dengan dil k k dengan menggantikan d d menggantikan suatu tik tik suatu bagian tt b b bagian i i dari dari sistem sistem lama lama dengan dengan sistem sistem baru baru. . Jika Jika terjadi terjadi sesuatu sesuatu, ,, , bagian bagian yang g g y y yang baru g g baru tersebut tersebut akan akan diganti diganti g g

kembali dengan kembali dengan yang yang lama. Jika tak terjadi masalah, lama. Jika tak terjadi masalah, modul--modul baru akan dipasangkan lagi untuk modul modul baru akan dipasangkan lagi untuk mengganti modul mengganti mengganti modul mengganti modul modul modul--modul modul lama yang lain. modul lama yang lain lama yang lain. Dengan lama yang lain Dengan Dengan Dengan

pendekatan seperti pendekatan seperti ini ini, , akhirnya akhirnya semua semua sistem sistem lama lama akan tergantikan akan tergantikan oleh oleh sistem sistem baru baru. Cara . Cara seperti seperti ini ini l bih l bih lebih lebih aman aman daripada daripada konversi d i d i d k d konversi langsung k i ll i langsung.. Tahapan Dokumentasi Tahapan Dokumentasi

  Pada tahapan ini, dokumentasi yang dibuat Pada tahapan ini, dokumentasi yang dibuat dapat dibagi menjadi tiga jenis dapat dibagi menjadi tiga jenis ●● Dokumentasi Dokumentasi pengembangan pengembangan

  Dokumentasi ini Dokumentasi ini menjabarkan menjabarkan sistem sistem secara secara lengkap, lengkap , mencakup mencakup deskripsi deskripsi sistem sistem, , bentuk bentuk keluaran, keluaran , bentuk bentuk masukan masukan, , bentuk bentuk basis basis d t d t data, bagan data, b bagan alir b alir program, lili program, hasil hasil pengujian h il h il pengujian, ji ji , dan bahkan dan bahkan lembar lembar penerimaan penerimaan pemakai pemakai Tahapan Dokumentasi Tahapan Dokumentasi

  ●● Dokumentasi Dokumentasi operasi operasi Dokumentasi ini Dokumentasi ini mencakup mencakup antara p p antara lain lain jadwal jj jadwal pengoperasian, pengoperasian , cara cara pengoperasian pengoperasian peralatan, faktor--faktor keamanan, dan masa peralatan, faktor faktor keamanan, dan masa berlakunya suatu berkas b l k berlakunya suatu berkas b l k b k b k

  Dokumentasi pemakai pemakai ●● Dokumentasi

  Berisi petunjuk Berisi petunjuk untuk untuk menggunakan menggunakan masing masing-- masing masing program program dan dan juga juga mencakup mencakup materi materi pelatihan pelatihan pelatihan pelatihan Tahapan Dokumentasi Tahapan Dokumentasi

  Operasi dan Operasi dan Perawatan Perawatan Perawatan perfektif ditujukan untuk p p j j

  ●● Perawatan perfektif ditujukan untuk memperbaharui sistem sebagai tanggapan memperbaharui sistem sebagai tanggapan atas perubahan kebutuhan pemakai dan atas perubahan kebutuhan pemakai dan k b kebutuhan organisasi, meningkatkan efisiensi kebutuhan organisasi, meningkatkan k b h h i i i i i i k k k k efisiensi fi i fi i i i sistem, sistem , dan dan memperbaiki memperbaiki dokumentasi dokumentasi

  Tahapan Dokumentasi Tahapan Dokumentasi ●● Perawatan P P Perawatan adaptif t t adaptif, d d tif b tif , berupa berupa perubahan b perubahan aplikasi b h b h aplikasi lik lik i i untuk menyesuaikan untuk menyesuaikan diri diri terhadap terhadap lingkungan lingkungan perangkat perangkat keras perangkat keras perangkat keras dan keras dan dan perangkat dan perangkat perangkat lunak perangkat lunak lunak baru lunak baru baru. baru.. . Sebagai contoh Sebagai contoh, , perawatan perawatan ini ini dapat dapat berupa berupa perubahan aplikasi perubahan aplikasi dari dari mainframe mainframe ke ke lingkungan lingkungan atau mengonversi atau mengonversi dari dari sistem sistem client/server client/server berbasis berkas berbasis berkas ke ke lingkungan lingkungan basis data basis data ●● Perawatan ●● Perawatan Perawatan korektif Perawatan korektif korektif berupa korektif berupa berupa pembetulan berupa pembetulan pembetulan atas pembetulan atas atas atas

kesalahan--kesalahan kesalahan kesalahan yang yang ditemukan ditemukan pada pada saat saat

sistem berjalan sistem berjalan jj