10-Membangun Sistem ITgsegweg
10-Membangun Sistem ITgsegweg
Fatah Yasin
9/14/2013 1
Pengenalan
Pada saat organisasi mengembangkan suatu sistem IT baru, maka akan melalui banyak proses sama halnya seperti membangun rumah; proses ini disebut system development life cycle (SDLC). Sesudah mengetahui bahwa masalah atau kesempatan ada dan mengumpulkan syarat atau karakteristik yang dibutuhkan oleh sistem baru, organisasi dapat memilih untuk menggunakan desain spesialis IT-nya sendiri dan membangun sistem baru atau menyewa organisasi lain atau konsultan independen lain untuk mengerjakannya.
Membangun Sistem IT-FKI UMS 9/14/2013 2
Membangun Sistem IT
The Syste m De v e lopme nt Life Cycle (SDLC) T h e pr o ce ss a n o r g an iza tio n g o es th r o ug h to develop an IT system. * Why your organization want your involvement * Why organization undertake the SDLC
He lpful SDLC Tools * Prototyping * Data Flow Diagramming * Computer-Assisted Software Engineering (CASE) tools. 9/14/2013 3
SDLC
In-House SDLC
No Continue Yes Stage 2: Gather requirements for the new system Stop
Continue Yes
No
Stop
Continue Yes
No
Stop
Stage 4: Develop the new system Stage 5: Implement the new system Stage 6: Maintain the new system
9/14/2013 10
Function * Recognize that a problem or opportunity exists * Gather the project development team * Assess the initial feasibility * Develop a plan for proceeding
End Docume nts * Problem/opportunity definition * Initial feasibility review and recomendation * Project Plan
9/14/2013 11
Functions * Focus on logical requirements * Determine how processes work * Determine changes that need to be made * Determine how processes should work
End Docume nts * Description of the current system * Description of the changes * Description of the propoised system * Description of the input, processing, and 9/14/2013 output requirements.
12
Function
* Konvert logical system requirements into a technical system design * Generate alternative system design * Evaluate alternative system design * Choose system design
End Documents * Technical system design * Screen and report formats * File and database layout * Processing requirements (software) * Hardware requirements * List of people to develop the system
9/14/2013 13
Function
* Konvert the technical system design into an IT system * Programming and testing * Implement file and database layout * Build reports and screens
End Documents * Software * Software documentation * File and database documentation * Detailed description of the hardware
Membangun Sistem IT-FKI UMS
9/14/2013 14
Mengubah cara lama ke cara baru bisa dicapai dengan banyak cara: paralel,plunge, piecemeal dan pilot.
Membangun Sistem IT-FKI UMS
9/14/2013 15
Konversi Paralel
Menggunakan kedua sistem lama dan baru sampai tim perkembangan proyek memutuskan bahwa sistem baru berjalan dengan benar.
Mungkin merupakan konversi yang paling mahal (bisa membutuhkan beberapa orang melakukan tugas yang sama dengan dua cara berbeda), tetapi juga merupakan yang paling aman.
9/14/2013 16
Konversi Plunge
Konversi yang membuang sistem lama secara total dan dengan segera mulai memakai sistem baru Walaupun metode ini cepat dan murah, tetapi juga paling riskan jika sistem baru tidak dapat bekerja.
9/14/2013 17
Konversi Piecemeal
Konversi piecemeal terjadi jika satu bagian sistem baru diterapkan dan diverifikasi terlebih dahulu sebelum bagian lain diterapkan.
Misalnya, jika organisasi sedang menerapkan sistem accounting baru, maka dapat memilih untuk menerapkan payroll portion sebelum menerapkan inventaris, account yang dapat diterima, dan account yang keluar.
Membangun Sistem IT-FKI UMS 9/14/2013 18
Piloting
Hanya satu bagian pemakai yang memulai memakai sistem baru sampai diverifikasi. Sesudah itu, pemakai yang lain mengubah ke sistem yang baru.
9/14/2013 19
9/14/2013 20
Bagi SDLC atau sistem IT, banyak organisasi menyewa konsultan untuk membantu selama permintaan pengumpulan dan pendesainan, mengontrak pemrogram untuk pengembangan (pemrograman dan pengujian) software, untuk menerapkan sistem baru, melatih pemakai, serta 9/14/2013 merawat hardware dan software.
Membangun Sistem IT-FKI UMS 21
Pertimbangan
Selain mekanisme biaya-efektif, alasan logis dibalik outsourcing adalah agar dapat fokus pada usaha manajemen dan sumber penghasilan pada bidang prioritas bisnis perusahaan.
9/14/2013 22
9/14/2013 23
RFP Process
SDLC Baru
Continue Yes
No
Stop
No Continue Yes Stage 5: Choose a vendor Stage 6: Implement the new system Stop
9/14/2013 24
Prototyping
Prototipe adalah simulasi atau model percobaan dari sistem atau produk yang diajukan. Prototyping adalah proses memperkembangkan simulasi atau model percobaan. Prototyping bisa dipakai sebagai alat dalam SDLC atau bisa dipakai sebagai pengganti bagi SDLC.
Membangun Sistem IT-FKI UMS
9/14/2013 27
Proses Prototyping
Mengenali dasar requirement Mengembangkan inisial prototipe.
Tinjauan pemakai
Memperbaiki dan meningkatkan prototype
9/14/2013 28
Proses Prototyping
Protoryping Process Step 1: Identify basic requirements Gath er basic but no t all re qu ire men ts fr om th e users Pr eliminar y pr oce ss of b u i ld in g mo st ly u se r interface
Yes
No Continue
Mak e suge sted ch an ges (re vised ) an d ad d n ew r eq uir eme nts (enhance)
9/14/2013 29
Disadvantages
Leads users to believe the final system will follow shortly Leads to a gloss-over effect Gives no indication of likely performance under operational conditions
5.
6.
Context-Level Diagram
on rmati o f n I g ent Paym Catalo rder CD O l er Bil d r O CD
Distributor
CD Mail-Order System
Adver tisem Custo ent mer O rder Order Bill
Customer
9/14/2013 32
Produksi Dokumentasi
CASE tools menghasilkan banyak dokumentasi seperti deskripsi bagaimana proses bekerja, kamus data untuk databases, diagram aliran data, dan dokumentasi software. Dokumentasi software menjadi penting jika perubahan harus dibuat di masa mendatang. Dokumentasi yang dihasilkan oleh CASE tools menjadi knowledge repository yang akan sangat bermanfaat di masa mendatang.
9/14/2013 34
Hal ini akan sangat mengurangi banyaknya waktu yang diperlukan untuk 9/14/2013 35 perawatan.Membangun Sistem IT-FKI UMS
Reverse Engineering
Reverse engineering adalah proses dokumen desain bangunan (sistem teknis blueprint) dari software. Banyak CASE tools yang bisa membantu anda untuk menggunakan software yang sudah ada dan membalik proses yang secara otomatis dapat mendesain dokumen. 9/14/2013
Membangun Sistem IT-FKI UMS 36