KAJIAN TERHADAP URGENCY MAINTENANCE DALAM PENGEMBANGAN SOFTWARE SYSTEM
|
|
- Teguh Doddy Kusumo
- 7 tahun lalu
- Tontonan:
Transkripsi
1 UJIAN AKHIR TRIWULAN MATA KULIAH SISTEM INFORMASI MANAJEMEN KAJIAN TERHADAP URGENCY MAINTENANCE DALAM PENGEMBANGAN SOFTWARE SYSTEM DOSEN : DR. IR. ARIF IMAM SUROSO, MSc Disusun oleh : Yugo Pujonggo, SE (P E) MAGISTER MANAJEMEN BISNIS PROGRAM PASCASARJANA MANAJEMEN DAN BISNIS INSTITUT PERTANIAN BOGOR 2014
2 DAFTAR ISI Daftar Isi... Daftar Gambar... Daftar Tabel... i ii iii BAB 1 PENDAHULUAN Latar Belakang Tujuan Penulisan... 1 BAB 2 TINJAUAN PUSTAKA 2.1 Sistem Informasi Pengembangan Software dalam Sistem Informasi Proses Pengembangan Software Model Pengembangan Software Prinsip-prinsip Pengembangan Sistem Informasi BAB 3 PEMBAHASAN 3.1 Urgency Maintenance dari Software Implikasi Manajerial BAB 4 PENUTUP 4.1 Kesimpulan Saran Daftar Pustaka i
3 DAFTAR GAMBAR Gambar 1. Bagan Alur Pembangunan Sistem Informasi... 5 Gambar 2. Proses SDLC... 7 Gambar 3. Proses Prototyping Approach Gambar 4. Performance Requirements ii
4 DAFTAR TABEL Tabel 1. Karakteristik Maintenance iii
5 BAB 1 PENDAHULUAN 1.1 Latar Belakang Sistem Informasi merupakan aspek yang dapat ditemui dalam kehidupan sehari-hari pada masa ini, terutama di dunia pekerjaan. Pengembangan Sistem Informasi perlu bersinergi dengan pengembangan teknologi. Teknologi yang semakin maju menuntut pengguna Sistem Informasi untuk terus melakukan update terhadap pembaharuan. Sistem Informasi yang secara umum terdiri dari software dan hardware. Komponenkomponen pada bagian hardware semakin berkembang untuk diaplikasikan. Khusus pada bagian software, diperlukan adanya suatu maintenance atau perawatan. Software dalam penggunaannya harus di update untuk memecahkan masalah dari pelaporan bug yang terjadi. Urgency Maintenance atau pentingnya perawatan software dapat berguna untuk meminimalisir tingkat eror. Risiko yang diperoleh apabila mengabaikan proses urgency maintenance pada software adalah rusaknya stabilitas (muncul eror dan bug). 1.2 Tujuan Penulisan Penulisan ini bertujuan untuk: Mengkaji pentingnya Urgency Maintenance dalam software Mengkaji implikasi manajerial dalam mengelola Sistem Informasi 1
6 BAB 2 TINJAUAN PUSTAKA 2.1 Sistem Informasi Sistem informasi, menurut O Brien didefinisikan sebagai kombinasi teratur dari sumber daya manusia, hardware, software, jaringan dan sumberdaya data yang mengumpulkan dan mentransformasi informasi didalam suatu organisasi. Software menurut IEEE (Institute of Electrical and Electronics Engineers) dapat didefinisikan sebagai program komputer, prosedur, data dan semua dokumentasi yang berhubungan operasi pada sistem komputer dengan kata lain software merupakan kumpulan dari object membentuk konfigurasi yang didalamnya termasuk program, dokumen, dan data. 2.2 Pengembangan Software dalam Sistem Informasi Pengembangan software atau dikenal juga sebagai software engineering menurut IEEE adalah aplikasi sistematik, disiplin, pendekatan kuantitatif untuk pengembangan, operasi dan pemeliharaan dari software, dengan kata lain software engineering merupakan sebuah metodologi pengembangan perangkat lunak (software) yang membahas semua aspek produksi perangkat lunak, mulai dari tahap awal spesifikasi sistem hingga pada tahap pemeliharaan sistem setelah digunakan dengan tujuan untuk membuat perangkat lunak yang tepat dengan metode yang tepat. Pengembangan sistem informasi merupakan proses pengembangan sistem untuk menghasilkan sistem informasi (CBIS atau computer based information system) dimana metodologi pengembangan sistem digunakan sebagai sarana untuk meningkatkan pengelolaan dan pengendalian komponen sistem informasi (sumber daya manusia, hardware, software, jaringan, sumberdaya data dan produk informasi). Ada dual hal yang perlu di pertimbangkan dalam pengembangan software yaitu : 1. produk dan software. Produk, terdiri dari program, dokumen, dan data 2. proses pengembangannya. proses terdiri dari proses manajemen dan proses teknikal. Produk dari perangkat lunak dipantau melewati beberapa tahap pengembangan yang dikenal juga sebagai system development life cycle (SDLC). Contoh dari SDLC antara lain model waterfall, model V, model spiral, prototyping dan lain-lain. Sedangkan proses 2
7 manajemen dalam pengembangan software lunak terdiri atas manajemen proyek, configuration management, quality assurance management. Sementara, proses teknikal merupakan metode yang diaplikasikan pada tahap tertentu dalam pengembangan software, yang didalamnya termasuk metode analisis, metode desain, metode pemrograman, dan metode testing Proses Pengembangan Software Metode software engineering memaparkan cara untuk membentuk software. Metode ini terdiri dari serangkaian tugas seperti: Perencanaan & estimasi proyek Software merupakan bagian terbesar dari sistem, sehingga pekerjaan dimulai dengan cara menerapkan kebutuhan semua elemen sistem dan mengalokasikan sebagian kebutuhan tersebut ke software. Pandangan terhadap sistem adalah penting, terutama pada saat software harus berhubungan dengan elemen lain, seperti hardware, software lain dan database Analisis kebutuhan sistem dan software Merupakan suatu proses pengumpulan kebutuhan software untuk mengerti sifat - sifat program yang dibentuk software engineering, atau analis harus mengerti fungsi software yang diinginkan, performance dan interfase terhadap elemen lainnya. Hasil dari analisis ini didokumentasikan dan ditinjau bersama-sama klien. Desain struktur data Desain software sesungguhnya adalah proses multi step (proses yang terdiri dari banyak langkah) yang memfokuskan pada 3 atribut program yang berbeda, yaitu struktur data, arsitektur software dan rincian prosedur. Proses desain menterjemahkan kebutuhan kedalam representasi software yang dapat diukur kualitasnya sebelum coding dimulai. Hasil dari desain ini didokumentasikan dan menjadi bagian dari konfigurasi software. 1. Arsitektur program dan prosedur algoritma 3
8 2. Coding (Merupakan proses penterjemahan desain ke dalam bentuk yang dapat dibaca oleh mesin) 3. Testing dan pemeliharaan Setelah objek program dihasilkan, testing program dimulai. Proses testing difokuskan pada logika internal software. Jaminan bahwa semua pernyataan atau statements sudah dites dan lingkungan external menjamin bahwa definisi input akan menghasilkan output yang diinginkan. Sementara proses pemeliharaaan atau maintenance dilakukan karena software mengalami error, atau harus diadaptasi untuk menyesuaikan dengan lingkungan external. IEEE Standart Glossary os Software Engineering Terminology mendefinisikan software maintenance sebagai berikut: Proses modifikasi sistem software atau komponen setelah pengeriman untuk melakukan perbaikan, peningkatan performa atau atribut lainnya, atau mengadaptasi perubahan lingkungan (IEEE dalam Lapham, 2006). Agar lebih lengkap, pada umumnya terdapat empat kategor dari aktivitas maintenance yang difokuskan untuk mengantisipasi masalah yang ada atau preventive maintenance. Empat kategori tersebut antara lain (McCormack, 2005): Adaptive memodifikasi sistem agar bisa beradaptasi dengan perubahan yang terjadi dilingkungan software. Perfective mengimplementasikan perubahan atau kebutuhan baru dari user yang memfokuskan kepada nilai gunan bagi software tersebut. Corrective mendiagnosa dan memperbaikin kesalahan yang terjadi, kemungkinakan salah satunya yang ditemukan oleh user. Preventive meningkatkan pemeliharaan atau reabilitas software untuk mengatisipasi problem di masa yang akan datang. Sistem Informasi dibangun untuk mendukung proses yang berjalan dalam sebuah organisasi, dimana didalamnya tercakup antara lain: proses perencanaan (Planning), pengorganisasian (Organizing) dan pengendalian (Controlling). Pengembangan Sitem Informasi akan bermula dasi PSI (Perencanaan Sistem Informasi), Analisa, Perancangan hingga Implmentasi. Sedangkan Pengembangan Sistem Software bermula dari Anlisa, Perencanaan hingga Implementasi. 4
9 Gambar 1. Bagan Alur Pembangunan Sistem Informasi Pengembangan sistem informasi sering disebut sebagai proses pengembangan sistem (System Development). Pengembangan sistem didefinisikan sebagai aktivitas untuk menghasilkan sistem informasi berbasis komputer untuk menyelesaikan persoalan (problem) organisasi atau memanfaatkan kesempatan (opportunities) yang timbul. Pengembangan sistem informasi memerlukan keterilbatan komponen komponen dari sistem informasi, yaitu: 1. Sumber daya manusia 2. Perangkat keras (Hardware) 3. Perangkat lunak (Software) 4. Jaringan komunikasi (Communication network) 5. Prosedur dan kebijakan (Policy and Procedures) Berdasarkan segitiga Pembangunan Sistem Informasi dan komponen komponen sistem informasi, maka pengembangan perangkat lunak, merupakan bagian dari pengemgangan sistem informasi. Oleh karena itu pengemgangan sistem perangkat lunak 5
10 harus dalam koridor pengembagan sistem informasi, yang mana haru merujuk pada Perencanaan Sistem Informasi. Pengembangan Sistem Software (Software Development) adalah pengembangan suatu produk software melalui suatu perencanaan dan proses yang terstruktur. Pengembangan software ini dapat ditujukan untuk berbagai kepentingan dimana pada umumnya dapat dibagi menjadi 3, yiatu: 1. Kebutuhan khusus bagi bisnis tertentu 2. Kebutuhan yang diharapkan oleh pengguna potensial 3. Keputuhan untuk kepentingan peribadi. Pengembangan Perangkat Lunak meliputi: 1. Proses perangkat lunak (software process) 2. Metodologi perangkat lunak (software methodology). 3. Proses perangkat lunak (software process) Model Pengembangan Software Dalam model atau paradigma pengembangan software terdapat beberapa metode yang biasa dipergunakan, yaitu: 1. System Development Life Cycle (SDLC) Adalah proses pengembangan dimana keseluruhan proses pengembangan sistem dilakukan melalui proses multi-langkah dari investigasi persyaratan awal melalui analisis, desain, implementasi dan pemeliharaan (sumber: Russel Kay, Computer World). 6
11 Gambar 2. Proses SDLC Kegiatan dalam SDLC meliputi: 1. Perumusan masalah 2. Pengembangan berbagai alternative solusi 3. Pemilihan solusi terbaik 4. Disain solusi terbaik 5. Implementasi solusi terbaik SDLC terdiri dari beberapa jenis model antara lain model Spiral dan Waterfall sebagai berikut: a. Spiral Model Model spiral (spiral model) adalah model pengembangan software dimana proses digambarkan sebagai spiral. Setiap loop akan mewakili satu fase dari software process. Loop paling dalam berfokus pada kelayakan dari sistem, loop selanjutnya tentang definisi dari kebutuhan, loop berikutnya berkaitan dengan desain sistem dan seterusnya, seperti gambar berikut Pada spiral model, setiap Loop dibagi dibagi menjadi sejumlah aktifitas kerangka kerja yang disebut juga wilayah tugas, wilayah tugas tersebut terdiri antara tiga sampai enam wilayah tugas, yaitu : a. Komunikasi Pelanggan.Tugas tugas yang dibutuhkan untuk membangun komunikasi yang efektif di antara pengembangan dan pelanggan. 7
12 b. Perencanaan.Tugas tugas yang dibutuhkan untuk mendefinisikan sumber sumber daya, ketepatan waktu, dan proyek informasi lain yang berhubungan. c. Analisis Risiko.Tugas tugas yang dibutuhkan untuk menaksir risiko risiko, baik manajemen maupun teknis. d. Perekayasaan.Tugas tugas yang dibutuhkan untuk membangun satu atau lebih representasi dari aplikasi tersebut. e. Konstruksi dan peluncuran.tugas trugas yang dibutuhkan untuk mengkonstruksi, menguji, instalasi dan memberikan pelayanan kepada pemakai (contohnya pelatihan dan dokumentasi). f. Evaluasi pelanggan.tugas tugas yang dibutuhkan untuk memperoleh umpan balik dari pelanggan dengan didasarkan pada evaluasi representasi software, yang dibuat selama masa perekayasaan, dan diimplementasikan selama masa pemasangan software. b. Waterfall model Berikut merupakan penjelasan setiap fase atau tahapan yang terjadi pada waterfall model: 1) Tahap Investigasi Pada tahap investigasi akan terjadi proses seperti: a) Initialisas: terjadi proses seperti perencanaan manajemen, kebutuhan serta potensi dari user. b) Definisi formal: dilakukan definisi tujuan, motivasi, ruang lingkup, batasan, kendala, dan strategi. Selain itu, pada definisi formal juga dilakukan verifikasi permasalahan sehingga dapat dilakukan penilaian terhadap kebutuhan yang baru. c) Uji kelayakan, yang terdiri dari: 1. Uji kelayakan teknis, merupakan uji terhadap ketersediaan hardware dan software. 2. Uji kelayakan ekonomis, yaitu menilai apakah manfaat yang didapat dari pengembangan software akan sebanding dengan biaya yang dikeluarkan. 8
13 3. Uji kelayakan operasional, uji kelayakan yang berkaitan dengan kemampuan orang yang bekerja dalam sistem untuk melakukan pekerjaan mereka dengan cara yang telah ditentukan. 4. Uji kelayakan kelayakan organisasi, menilai kesiapan perusahaan atau organisasi untuk mengembangkan penjualan pemasaran dan sistem keuangan berbasis Web (e-commerce system). 2) Tahap Analisa Dalam tahapan ini sistem yang akan dibangun diselaraskan dengan kebutuhan user atau pengguna. Pada tahap ini terjadi proses seperti: a) Determine requirements atau penentuan kebutuhan, hal ini dilakukan dengan cara mempelajari sistem yang telah ada, serta menentukan kebutuhan struktur dan menghilangkan redundansi. b) Requirement analysis atau analisa kebutuhan, terdiri dari analisa kebutuhan fungsional dan performa (kinerja). c) Menghasilkan desain sistem alternatif d) Membandingkan alternatif desain sistem yang dihasilkan dan e) Merekomendasikan alternatif terbaik kepada klien. 3) Tahap Desain Tahap menentukan bagaimana sistem mencapai tujuan yang telah didefinisikan sebelumnya. Tahap ini terdiri dari: a) User interface design, meliputi tampilan, form, report dan dialog design. b) Data design, merupakan proses desain elemen struktur data. c) Process design, merupakan desain program prosedur sistem 4) Tahap Implementasi Pada tahap ini terjadi beberapa hal seperti: a) Evaluasi hardware, software dan jasa b) Modifikasi dan pengembangan software c) Dokumentasi, yang merupakan mekanisme komunikasi utama selama proses pengembangan. d) Konversi data, pada proses ini terjadi perbaikan dan penyaringan data yang tidak diinginkan dan konsolidasi data. 9
14 e) Testing atau uji coba, pada proses ini dilakukan uji coba dan debugging software. f) Training atau pelatihan sistem/software yang telah terbentuk. g) Konversi, yakni proses pergantian dari sistem lama ke sistem baru. Proses konversi dapat dilakukan melalui 4 macam cara antara lain: 1. Parallel strategy 2. Pilot strategy 3. Phased strategy dan 4. Plunge strategy 5) Tahap Pemeliharaan (maintenance) Pada proses ini terjadi modifikasi software, perbaikan error atau umpan balik dari user terhadap software yang telah mereka gunakan. Keunggulan dan Kelemahan pada metode SDLC antara lain: a. Keunggulan: 1) Proses pengembangan sangat terstruktur dan sistematik 2) Melalui definisi kebutuhan, sehingga gap atau kesenjangan yang terjadi antara kebutuhan dan sistem yang dihasilkan dapat dikurangi. 3) Menghasilkan petunjuk arah pengembangan yang jelas bagi manajemen. b. Kelemahan: 1) Tidak adaptif terhadap perubahan yang dapat terjadi selama proses pengembangan (kaku atau rigid). 2) Melelahkan karena membutuhkan waktu pengembangan yang lama dan biaya yang tinggi 3) Proyek yang sebenarnya jarang mengikuti aliran sequential yang ditawarkan model ini. Iterasi (Pengulangan) selalu terjadi dan menimbulkan masalah pada aplikasi yang dibentuk oleh model ini. 4) Seringkali pada awalnya customer sulit menentukan semua kebutuhan secara explisit. 5) Klien harus sabar karena versi program yang sedang jalan tidak akan tersedia sampai proyek pengembangan selesai. 2. Rapid Application Development (RAD) 10
15 Rapid Aplication Development (RAD) adalah sebuah metode pengembangan software yang diciptakan untuk menekan waktu yang dibutuhkan untuk mendesain serta mengimplementasikan sistem, informasi sehingga dihasilkan siklus pengembangan yang sangat pendek. Model RAD ini merupakan adaptasi dari model sekuensial linier dimana perkembangan yang cepat dicapai dengan menggunakan pendekatan kontruksi berbasis komponen. Sehingga, jika kebutuhan sistem dipahami dengan baik, proses RAD memungkinkan developer menciptakan sistem fungsional yang utuh dalam periode waktu yang sangat pendek (± 60 sampai 90 hari). Karena dipakai terutama pada aplikasi sistem konstruksi, pendekatan RAD meliputi fase fase seperti gambar dibawah ini: Berikut merupakan penjelasan setiap fase yang dilalui metode Rapid Aplication Development (RAD): a. Bussiness modeling Aliran informasi di antara fungsi fungsi bisnis dimodelkan dengan suatu cara untuk menjawab pertanyaan pertanyaan seperti: 1) Informasi apa yang mengendalikan proses bisnis? 2) Informasi apa yang di munculkan? 3) Siapa yang memunculkanya? 4) Ke mana informasi itu pergi? 5) Siapa yang memprosesnya? b. Data modeling Aliran informasi yang didefinisikan sebagai bagian dari fase bussiness modelling disaring ke dalam serangkaian objek data yang dibutuhkan untuk menopang bisnis tersebut. Karakteristik (disebut atribut) masing masing objek diidentifikasi dan hubungan antara objek objek tersebut didefinisikan. c. Prosess modelling Aliran informasi yang didefinisikan di dalam fase data modeling ditransformasikan untuk mencapai aliran informasi yang perlu bagi implementasi sebuah fungsi bisnis. Gambaran pemrosesan diciptakan untuk menambah, memodifikasi, menghapus, atau mendapatkan kembali sebuah objek data. d. Aplication generation 11
16 RAD mengasumsikan pemakaian teknik generasi ke empat. Selain menciptakan perangkat lunak dengan menggunakan bahasa pemrograman generasi ketiga yang konvensional, RAD lebih banyak memproses kerja untuk memkai lagi komponen program yang ada (pada saat memungkinkan) atau menciptakan komponen yang bisa dipakai lagi (bila perlu). Pada semua kasus, alat alat bantu otomatis dipakai untuk memfasilitasi konstruksi perangkat lunak. e. Testing and turnover Karena proses RAD menekankan pada pemakaian kembali, banyak komponen program telah diuji. Hal ini mengurangi keseluruhan waktu pengujian. Tetapi komponen baru harus di uji dan semua interface harus dilatih secara penuh. Keunggulan dan kelemahan model RAD adalah : Keunggulan: 1. Waktu pengembangan yang lebih singkat dan 2. Biaya yang relatif lebih murah Kelemahan: 1. Tidak cocok untuk proyek skala besar 2. Proyek bisa gagal karena waktu yang disepakati tidak dipenuhi 3. Sistem yang tidak bisa dimodularisasi tidak cocok untuk model 4. Risiko teknis yang tinggi juga kurang cocok untuk model ini 3. Prototyping Berikut merupakan gambar dari proses pengembangan software menggunakan metode prototyping: Gambar 3. Proses Prototyping Approach 12
17 Proses pada model prototyping yang digambarkan pada gambar diatas dapat dijelaskan sebagai berikut: a. User Requirements Pada tahap ini developer dan klien bertemu dan menentukan tujuan umum, kebutuhan yang diketahui dan gambaran bagian-bagian yang akan dibutuhkan berikutnya. Detil kebutuhan mungkin tidak dibicarakan pada tahap ini, b. Develop Prototype Pada tahap ini dilakukan perancangan prototype sistem oleh developer, perancangan sistem dilakukan secara cepat dan rancangan diusahakan mewakili semua aspek software yang telah diketahui. c. Revise Prototype Pada tahap ini dilakukan evaluasi prototype sistem oleh klien. Apabila klien merasa prototype sistem yang telah dikembangkan sesuai dengan keinginannya maka prototype tersebut dapat digunakan, akan tetapi jika prototype tersebut tidak sesuai, maka prototype tersebut akan dilakukan revisi dan digunakan sebagai acuan dalam memperjelas kebutuhan software dan kemudian dikembangkan prototype selanjutnya. Siklus ini (develop-revise prototype) akan terus berlangsung hingga didapatkan prototype sistem yang sesuai dengan kebutuhan klien atau user Prinsip-prinsip Pengembangan Sistem Informasi 1. Sistem yang dikembangkan adalah untuk manajemen. Setelah sistem selesai dikembangkan, maka yang akan menggunakan informasi dari sistem ini adalah manajemen, sehingga sistem harus dapat mendukung, kebutuhan yang diperlukan oleh manajemen. Pada waktu Anda mengembangkan sistem, maka prinsip ini harus selalu diingat. 2. Sistem yang dikembangkan adalah investasi modal yang besar. Sistem informasi yang akan Anda kembangkan membutuhkan dana modal yang tidak sedikit, apalagi dengan digunakannya teknologi yang mutakhir. Sistem yang dikembangkan ini merupakan investasi modal yang besar. Seperti halnya dengan investasi 13
18 modal lainnya yang dilakukan oleh perusahaan, maka setiap investasi modal harus mempertimbangkan 2 hal berikut: a. Semua alternatif yang ada harus diinvestigasi. b. Investasi yang terbaik harus bernilai. 3. Sistem yang dikembangkan memerlukan orang-orang yang terdidik. Manusia merupakan faktor utama yang menentukan berhasil tidaknya suatu sistem, baik dalam proses pengembangannya, penerapannya, maupun dalam proses operasinya. Oleh karena itu orang yang terlibat dalam pengembangan maupun penggunaan sistem ini harus merupakan orang yang terdidik tentang permasalahan-permasalahan yang ada dan terhadap solusi-solusi yang mungkin dilakukan. 4. Tahapan kerja dan tugas-tugas yang harus dilakukan dalam proses pengembangan sistem. Proses pengembangan sistem umumnya melibatkan beberapa tahapan kerja dan melibatkan beberapa personil dalam bentuk suatu team untuk mengerjakannya. Pengalaman menunjukan bahwa tanpa adanya perencanaan dan koordinasi yang baik, maka proses pengembangan sistem tidak akan berhasil dengan memuaskan. Untuk maksud ini sebelum proses pengembangan sistem dilakukan, maka harus dibuat terlebih dahulu skedul kerja yang menunjukkan tahapan-tahapan kerja dan tugas-tugas pekerjaan yang akan dilakukan, sehingga proses pengembangan sistem dapat dilakukan dan selesai dengan berhasil sesuai dengan waktu dan anggaran yang direncanakan. 5. Proses pengembangan sistem tidak harus urut. Prinsip ini kelihatannya bertentangan dengan prinsip nomor 4, tetapi tidaklah sedemikian. Tahapan kerja dari pengembangan sistem di prinsip nomor 4 menunjukkan langkah-langkah yang harus dilakukan secara bersama-sama. Ingatlah waktu adalah uang. Misalnya di dalam pengembangan sistem, perancangan output merupakan tahapan yang harus dilakukan sebelum melakukan perancangan file. Ini tidak berarti bahwa semua output harus dirancang semuanya terlebih dahulu baru dapat melakukan perancangan file, tetapi dapat dilakukan secara serentak, yaitu sewaktu proses pengadaan hardware. 6. Jangan takut membatalkan proyek. 14
19 Umumnya hal ini merupakan pantangan untuk membatalkan suatu proyek yang sedang berjalan. Keputusan untuk meneruskan suatu proyek atau membatalkannya memang harus dievaluasi dengan cermat. Untuk kasus-kasus yang tertentu, dimana suatu proyek terpaksa harus dihentikan atau dibatalkan karena sudah tidak layak lagi, maka harus dilakukan dengan tegas. Keraguan untuk terus melanjutkan proyek yang tidak layak lagi karena sudah terserapnya dana kedalam proyek ini hanya akan memubang dana yang siasia. 15
20 BAB 3 PEMBAHASAN 3.1 Urgency Maintenance dari Software Berdasarkan metode-metode dalam mengembangkan software, dapat diidentifikasi kelebihan dan kekurangan pada setiap metode, yaitu: a. System Development Life Cycle (SDLC) Kelebihan yang dimiliki SDLC adalah: Proses pengembangan yang terstruktur dan sistematik Proses melalui definisi kebutuhan, sehingga gap atau kesenjangan yang terjadi antara kebutuhan dan sistem dapat dikurangi Menghasilkan petunjuk arah pengembangan yang jelas bagi manajemen Kekurangan yang dimiliki SDLC adalah: Tidak adaptif terhadap perubahan yang dapat terjadi selama proses pengembangan (kaku atau rigid) Melelahkan karena membutuhkan waktu pengembangan yang lama dan biaya yang tinggi Proyek yang sebenarnya jarang mengikuti aliran sequential yang ditawarkan model ini. Iterasi (Pengulangan) selalu terjadi dan menimbulkan masalah pada aplikasi yang dibentuk oleh model ini Seringkali pada awalnya customer sulit menentukan semua kebutuhan secara explisit Klien harus sabar karena versi program yang sedang jalan tidak akan tersedia sampai proyek pengembangan selesai b. Rapid Application Development (RAD) Kelebihan yang dimiliki RAD adalah: Waktu pengembangan yang lebih singkat Biaya yang relatif lebih murah Kekurangan yang dimiliki RAD adalah: 16
21 Tidak cocok untuk proyek skala besar Proyek bisa gagal karena waktu yang disepakati tidak dipenuhi Sistem yang tidak bisa dimodularisasi tidak cocok untuk model Resiko teknis yang tinggi juga kurang cocok untuk model ini c. Prototyping Kelebihan yang dimiliki Prototyping adalah: Meningkatnya komunikasi antara user dan developer Peningkatan peran aktif user didalam proses pengembangan Peningkatan efisiensi waktu Implementasi sistem menjadi lebih mudah karena user turut berperan aktif didalam proses pengembangan Kelemahan yang dimiliki Prototyping adalah: Kurangnya fitur keamanan dan kontrol pada prototype akhir sistem Sistem akan sulit terbentuk jika proses evaluasi pada siklus prototype tidak mendapatkan titik temu. Dapat menyebabkan dokumentasi akhir yang tidak lengkap Developer lebih sulit mengendalikan ekspektasi user Berdasarkan kelebihan dan kekurangan tersebut maka perlu dilakukan pemilihan metode yang sesuai dengan kebutuhan, kondisi, juga budaya perusahaan. RAD dapat diaplikasikan pada perusahaan yang akan melakukan pengembangan dalam jangka waktu singkat, dalam hal ini yang memungkinkan adalah perusahaan baru (masih kecil) yang akan terus berkembang kedepannya. SDLC akan cocok yang diimplementasikan pada perusahaan yang sudah memiliki sistem stabil namun ingin melakukan pengembangan, karena waktu yang dibutuhkan untuk development tergolong lama dibandingkan yang lainnya. Prototyping cocok untuk diterapkan pada perusahaan yang sudah berjalan namun membutuhkan pengawasan langsung khususnya dari pihak spesialis. Urgency maintenance pada software perlu dilakukan dengan cara memonitor dan mengevaluasi kinerja pada software yang sudah ada. Modifikasi atau perubahan diperlukan apabila terdapat perubahan dari organisasi itu sendiri baik yang berkaitan dalam hal struktur 17
22 organisasi maupun perubahan cara kerja dan juga pengembangan bisnis (faktor external maupun faktor internal). Penyesuaian pada maintenance software dapat dilakukan dengan update sistem yang dimulai dari identifikasi permasalahan pada sistem yang sudah berjalan. Apabila suatu sistem tidak diperhatikan sisi maintenance-nya, maka sinergi antara perubahan-perubahan/ kemajuan yang terjadi dalam perusahaan tidak dapat langsung diaplikasikan dalam software, yang dalam hal ini merupakan faktor penunjang dalam efisiensi dan efektivitas. Maintenance software perlu memperhatikan beberapa karakteristik: Karakteristik Sub karakteristik Functionality : Suitability, accuracy, Software untuk menjalankan fungsinya sebagimana interoperability, security kebutuhan sistemnya. Reliability : Maturity, Fault tolerance, Kemampuan software untuk dapat tetap tampil sesuai Recoverability dengan fungsi ketika digunakan. Usability : Understanbility, Learnability, Kemampuan software untuk menampilkan performans Operability, Attractiveness relatif terhadap penggunaan sumberdaya. Efficiency : Time behaviour, Resource Kemampuan software untuk menampilkan performans Utilization relatif terhadap penggunaan sumberdaya. Maintainability : Analyzability, Changeability, Kemampuan software untuk dimodifikasi (korreksi, Stability, Testability adaptasi, perbaikan) Portability : Kemampuan software untuk ditransfer dari satu Adaptability, Installability lingkungan ke lingkungan lain. Tabel 1. Karakteristik Maintenance 18
23 Seperti yang terlihat pada tabel diatas, karakteristik Maintanability terdiri dari subsub karakteristik lain seperti Analyzability, Changeability, Stability, dan Testability. Analysability merupakan kemudahan untuk menentukan penyebab kesalahan. Changebility merupakan kualitas lain dari Flexibility yang berarti kemudahan dilakukannya perubahan atau modifikasi terhadap software Di sisi lain, pengertian Stability adalah tidak berarti perangkat lunak itu tidak pernah berubah. Hal ini berarti juga terdapat resiko yang kecil pada modifikasi perangkat lunak yang memiliki dampak tidak diduga. Berdasarkan uraian diatas maka, terdapat tiga alasan pentingnya pemeliharaan sistem atau system maintenance: 1. Memperbaiki Kesalahan (Correcting Errors) Maintenance dilakukan untuk mengatasi kegagalan dan permasalahan yang muncul saat sistem dioperasikan. Sebagai contoh, maintenace dapat digunakan untuk mengungkapkan kesalahan pemrograman (bugs) atau kelemahan selama proses pengembangan yang tidak terdeteksi dalam pengujian sistem, sehingga kesalahan tersebut dapat diperbaiki. 2. Menjamin dan Meningkatkan Kinerja Sistem (Feedback Mechanism) Kajian pasca implementasi sistem merupakan salah satu aktivitas maintenance yang meliputi tinjauan sistem secara periodik. Tinjauan periodik atau audit sistem dilakukan untuk menjamin sistem berjalan dengan baik, dengan cara memonitor sistem secara terus-menerus terhadap potensi masalah atau perlunya perubahan terhadap sistem. Sebagai contoh, saat user menemukan errors pada saat sistem digunakan, maka user dapat memberi umpan balik atau feedback kepada spesialis informasi guna meningkatkan kinerja sistem. Hal ini yang menjadikan system maintenance perlu dilakukan secara berkala, karena system maintenance akan senantiasa memastikan sistem baru yang di implementasikan berjalan dengan baik dan sesuai dengan tujuan penggunaanya melalui mekanisme umpan balik. 3. Menjaga Kemutakhiran Sistem (System Update) Selain sebagai proses perbaikan kesalahan dan kajian pasca implementasi, system maintenance juga meliputi proses modifikasi terhadap sistem yang telah dibangun karena adanya perubahan dalam organisasi atau lingkungan bisnis. 19
24 Sehingga, system maintenance menjaga kemutakhiran sistem (system update) melalui modifikasi-modifikasi sistem yang dilakukan. Secara singkat, system maintenance menjadi urgent karena pada system maintenance terjadi usaha perbaikan secara berkelanjutan untuk mempertemukan kebutuhan oranisasi terhadap sistem dengan kinerja sistem yang telah dibangun. 3.2 Implikasi Manajerial Implikasi bagi pihak manajerial dalam hal ini adalah pengambilan kepututsan terhadap pentingnya maintenance software. Wewenang pihak manajerial perlu melihat kebutuhan dari perusahaan. Berdasarkan kebutuhan tersebut, maka perubahan yang akan dilakukan harus diikuti dengan pengembangan software atau system itu sendiri. Pengembangan tersebut menandakan adanya maintenance terhadap software yang digunakan. Secara formal, hal in dapat ditunjukkan pada gambar sebagai berikut: Gambar 4. Performance Requirements Pada table diatas dapat dilihat bahwa kebutuhan perusahaan harus turut diikuti dengan sistemnya, dalam hal ini adalah maintenance software. Apabila software tidak pernah di-maintenance, maka kebutuhan perusahaan yang trend-nya terus meningkat akan sulit untuk dipenuhi. Terputusnya jalur efisiensi dan hasil output yang tidak sesuai dengan kebutuhan mengakibatkan outcome yang tidak tercapai. Oleh karena itu, perlu adanya peran manajerial dalam memahami pentingnya urgency maintenance software. 20
25 BAB 4 PENUTUP 4.1 Kesimpulan Urgency Maintenance perlu dilakukan untuk memonitor kondisi software. Peningkatan yang terjadi pada kebutuhan perusahaan atau perubahan yang dilakukan perlu diikuti dengan penyesuaian atau pengembangan software yang ada. Hal ini akan mempengaruhi efisiensi dan efektivitas terhadap perubahan yang terjadi. Urgency Maintenance dapat menjaga berkurangnya bug atau error pada setiap perubahan. Kegiatan ini perlu melibatkan pihak spesialis terkait untuk menyelesaikan masalah Implikasi manajerial dalam konteks urgency maintenance dapat dilakukan dengan memperhatikan arah bergeraknya perusahaan, sehingga pihak manajer dapat mengatur jadwal dan juga konteks/ indicator dalam me-maintenance software. 4.2 Saran Proses Maintenance perlu melibatkan end-user dengan developer (ahli maintenance / IT) dalam bertukar pikiran untuk menghasilkan output yang sesuai dengan outcome yang diharapkan perusahaan. 21
26 Daftar Pustaka 1. O brien, J.A Management Information System:Managing Information Technology in the Business Enterprise. 6th ed. McGraw Hill. New York. Amerika 2. McLeod, Raymond, Management Information System, 7 th ed., Prentice Hall, New Jersey, Lientz B., Swanson E.1980: Software Maintenance Management. Addison Wesley, Reading, MA 4. Lehman M. M., 1980: Program, Life-Cycles and the Laws of Software Evolution. In Proceedings of IEEE, 68, 9, O Brien, James and George M.Marakas Management Information System 10th Edition. McGraw-Hill 6. Penny Grubb, Armstrong A. Takang, 2003: Software Maintenance: Concepts and Practice. World Scientific Publishing Company
Jenis Metode Pengembangan Perangkat Lunak
Jenis Metode Pengembangan Perangkat Lunak by webmaster - Tuesday, January 05, 2016 http://anisam.student.akademitelkom.ac.id/?p=123 Menurut IEEE, Pengembangan software (software engineering ) adalah :
Lebih terperinciURGENSI MAINTAINABILITY DALAM PENGEMBANGAN/PENERAPAN SISTEM INFORMASI
URGENSI MAINTAINABILITY DALAM PENGEMBANGAN/PENERAPAN SISTEM INFORMASI Dosen: Dr. Ir. Arif Imam Suroso, M.Sc Disusun oleh: Lisha Luthfiana Fajri P056131402.45 PROGRAM STUDI MANAJEMEN DAN BISNIS SEKOLAH
Lebih terperinciPerbedaan pengembangan software dengan pengembangan sistem informasi
Perbedaan pengembangan software dengan pengembangan sistem informasi Oleh : SITI JAMILLAH Setiap perusahaan senantiasa melakukan pengembangan terhadap sistemnya untuk memperbaiki sistem yang lama yang
Lebih terperinciTUGAS UJIAN INDIVIDU MATA KULIAH SISTEM INFORMASI MANAJEMEN
TUGAS UJIAN INDIVIDU MATA KULIAH SISTEM INFORMASI MANAJEMEN UJIAN AKHIR TRIWULAN (TAKE HOME) URGENSI MAINTAINABILITY DARI SUATU SOFTWARE Oleh: Soetjie Poernama Sari P056101301.45 Dosen: Dr. Ir. Arif Imam
Lebih terperinciURGENSI MAINTENANCE DALAM PENGEMBANGAN SOFTWARE SYSTEM
Tugas Mata Kuliah Sistem Informasi Manajemen URGENSI MAINTENANCE DALAM PENGEMBANGAN SOFTWARE SYSTEM Oleh: Lia Nur Alia Rahmah P056132591.52 Dosen: Dr. Ir. Arif Imam Suroso, M.Sc PROGRAM PASCASARJANA MANAJEMEN
Lebih terperinciPertemuan 3 Metodologi Pengembangan Sistem Informasi
Pertemuan 3 Metodologi Pengembangan Sistem Informasi Tujuan : 1. Memahami metodologi pengembangan sistem (System Development) yang sesuai untuk sebuah proyek. 2. Memahami tugas-tugas yang perlu dilaksanakan
Lebih terperinciPENTINGNYA PEMELIHARAAN SOFTWARE
Mata Kuliah : Sistem Informasi Manajemen Dosen : Dr. Ir. Imam Suroso, Msc (CS) Kelas : R-50 PENTINGNYA PEMELIHARAAN SOFTWARE Disusun Oleh : Artadi Nugraha P056121791.50 PROGRAM STUDI MANAJEMEN DAN BISNIS
Lebih terperinciURGENSI MAINTAINABILITY DALAM SISTEM INFORMASI. Oleh : Jauhar Samudera Nayantakaningtyas (P ) Angkatan R50
Mata Kuliah : Sistem Informasi Manajemen Penyerahan : 25 September 2013 Dosen : Dr. Ir. Arif Imam Suroso, MSc(CS) Batas Penyerahan : 4 Oktober 2013 URGENSI MAINTAINABILITY DALAM SISTEM INFORMASI Oleh :
Lebih terperinciKONVERSI SISTEM INFORMASI
KONVERSI SISTEM INFORMASI Oleh : R. Muh. Angga Bagus P. NRP P056134042.54E Memenuhi Tugas Mata Sistem Informasi Manajemen Dosen Pengampu : Dr. Ir. Arif Imam Suroso, MSc. (CS) Penyerahan Tugas : 05 Januari
Lebih terperinciRatna Wardani. Department of Electronic Engineering Yogyakarta State University
Ratna Wardani Department of Electronic Engineering Yogyakarta State University S/W Process Model Tahapan S/W Process Model Proses S/W Materi Model Waterfall Model Prototype Model Rapid Application Development
Lebih terperinciREKAYASA PERANGKAT LUNAK
REKAYASA PERANGKAT LUNAK ( 2 nd week) Siklus Hidup Perangkat Lunak (SWDLC) RAHMAD HIDAYAH /41813120037 FASILKOM / SISTEM INFORMASI DOSEN : WAHYU HARI HAJI, S.Kom, MM Siklus Hidup Perangkat Lunak (Software
Lebih terperinciMakalah Pembahasan. Untuk memenuhi Ujian Akhir Triwulan mata kuliah Sistem Informasi Manajemen. Dosen: Prof. Ir. Arif Imam Suroso, MSc
Makalah Pembahasan URGENSI MAINTAINABILITY DALAM PENGIMPLEMENTASIAN SISTEM INFORMASI PADA ORGANISASI Untuk memenuhi Ujian Akhir Triwulan mata kuliah Sistem Informasi Manajemen Dosen: Prof. Ir. Arif Imam
Lebih terperinciReview of Process Model. SE 3773 Manajemen Proyek Teknologi Informasi *Imelda Atastina*
Review of Process Model SE 3773 Manajemen Proyek Teknologi Informasi *Imelda Atastina* Beberapa Model Proses RPL Linear Sequential Model Evolutionary Software Process Model Incremental Model Spiral Model
Lebih terperinciA Layered Technology
Proses N. Tri Suswanto Saptadi Teknik Informatika http://trisaptadi.uajm.ac.id 02/28/11 nts/sb/tiuajm 1 A Layered Technology Software Engineering tools methods process model a quality focus These courseware
Lebih terperinciSIKLUS REKAYASA PERANGKAT LUNAK (SDLC)
SIKLUS REKAYASA PERANGKAT LUNAK (SDLC) 1. Pengertian DLC atau Software Development Life Cycle adalah proses mengembangkan atau mengubah suatu sistem perangkat lunak dengan menggunakan model-model dan metodologi
Lebih terperinciPENGEMBANGAN PERANGKAT LUNAK
PENGEMBANGAN PERANGKAT LUNAK pengembangan perangkat lunak (PL) dapat dianggap sebagai lingkaran pemecahan masalah. Untuk menyelesaikan masalah besar, dipecah menjadi kecil terus-menerus sampai paling kecil,
Lebih terperinciMetode-Metode Pengembangan Desain Aplikasi
Metode-Metode Pengembangan Desain Aplikasi a. Model Waterfall Model waterfall mengusulkan sebuah pendekatan kepada perkembangan software yang sistematik dan sekuensial yang mulai pada tingkat dan kemajuan
Lebih terperinciSOFTWARE PROCESS MODEL
Bahan Ajar Rekaya Perangkat Lunak SOFTWARE PROCESS MODEL Linear SequentialModel/ Waterfall Model Model ini adalah model klasik yang bersifat sistematis, berurutan dalam membangun software. Berikut ini
Lebih terperinciMODEL PENGEMBANGAN SISTEM
1 MODEL PENGEMBANGAN SISTEM CHAPTER 3 2 Pada pengembangan sistem terdapat beberapa model yaitu: 1. Waterfall 2. Prototype 3. Spiral 3 WATERFALL Model yang mengusulkan pendekatan perkembangan perangkat
Lebih terperinciHanif Fakhrurroja, MT
Pertemuan 3 Sistem Informasi Manajemen Komputer: Pengertian Analisis dan Perancangan Sistem Hanif Fakhrurroja, MT PIKSI GANESHA, 2013 Hanif Fakhrurroja @hanifoza hanifoza@gmail.com Latar Belakang Latar
Lebih terperinciHanif Fakhrurroja, MT
Pertemuan 11: Pengembangan Sistem Informasi Hanif Fakhrurroja, MT PIKSI GANESHA, 2013 Hanif Fakhrurroja @hanifoza hanifoza@gmail.com Metodologi Pengembangan Sistem System Development Life Cycle (SDLC)
Lebih terperinciSISTEM INFORMASI MANAJEMEN URGENSI MAINTAINAIBILITY PADA SISTEM INFORMASI DI ORGANISASI
SISTEM INFORMASI MANAJEMEN URGENSI MAINTAINAIBILITY PADA SISTEM INFORMASI DI ORGANISASI Oleh: Achmad Rizki P056133742.54E E54 Dosen: Dr. Ir. Arif Imam Suroso, M.Sc. PROGRAM MAGISTER MANAJEMEN PROGRAM PASCASARJANA
Lebih terperinciMODEL RAD. Pengertian
MODEL RAD Pengertian Rapid application development (RAD) atau rapid prototyping adalah model proses pembangunan perangkat lunak yang tergolong dalam teknik incremental (bertingkat). RAD menekankan pada
Lebih terperinciPROSES DESAIN. 1. Metodologi Pengembangan Sistem
PROSES DESAIN 1. Metodologi Pengembangan Sistem SDLC (Systems Development Life Cycle) dalam rekayasa sistem dan rekayasa perangkat lunak adalah proses pembuatan dan pengubahan sistem serta model dan metodologi
Lebih terperinciSystems Development Life Cycle (SDLC)
Systems Development Life Cycle (SDLC) OPINI 28 September 2010 14:04 Dibaca: 3263 Komentar: 2 0 SDLC (Systems Development Life Cycle) dalam rekayasa sistem dan rekayasa perangkat lunak adalah proses pembuatan
Lebih terperinciTUGAS AKHIR MAKALAH MATA KULIAH SISTEM INFORMASI MANAJEMEN URGENSI MAINTENANCE SOFTWARE ATAU SISTEM INFORMASI DIDALAM PERUSAHAAN DOSEN
TUGAS AKHIR MAKALAH MATA KULIAH SISTEM INFORMASI MANAJEMEN URGENSI MAINTENANCE SOFTWARE ATAU SISTEM INFORMASI DIDALAM PERUSAHAAN DOSEN Dr. Ir. Arif Imam Suroso, MSc ANGKATAN E-47 Noni Noerkaisar P056131797.E47
Lebih terperinciSystem Development Life Cycle (SDLC)
System Development Life Cycle (SDLC) SI-215 Analisa & Desain Sistem Informasi I Rosa Ariani Sukamto Permasalahan Perangkat Lunak Software used, but criticized or dropped 19% Software delivered and used
Lebih terperinciUJIAN AKHIR TRIWULAN 1 MATAKULIAH SISTEM INFORMASI MANAJEMEN
Mata Kuliah : Sistem Informasi Manajemen Dosen : Dr. Ir. Arif Imam Suroso, M.Sc. UJIAN AKHIR TRIWULAN 1 MATAKULIAH SISTEM INFORMASI MANAJEMEN Oleh: Imam Kamarudin Saleh P 056111191.47 PROGRAM PASCASARJANA
Lebih terperinciKUALITAS PERANGKAT LUNAK. Ni Wayan Sumartini Saraswati
KUALITAS PERANGKAT LUNAK Ni Wayan Sumartini Saraswati DEFINISI DARI IEEE The Institute of Electrical and Electronic Engineers (IEEE) mendefinisikan kualitassebagai the degree to which a system, component
Lebih terperinciURGENSI DAN FAKTOR MAINTAINAIBILITY SOFTWARE
Program Studi : Sistem Informasi Manajemen Penyerahan : 4 Oktober 2013 Dosen : Dr. Ir. Arif Imam Suroso, MSc Batas Penyerahan : 4 Oktober 2013 URGENSI DAN FAKTOR MAINTAINAIBILITY SOFTWARE OLEH : TANTRY
Lebih terperinciSIKLUS PENGEMBANGAN PRODUK SISTEM INFORMASI DAN TEKNIK PROTOTYPING. Oleh : Ilham Arief Gautama P
Dr. Ir. Arief Imam Suroso, M.Sc(CS) SIKLUS PENGEMBANGAN PRODUK SISTEM INFORMASI DAN TEKNIK PROTOTYPING Oleh : Ilham Arief Gautama P056111541.48 PROGRAM PASCASARJANA MANAJEMEN DAN BISNIS INSTITUT PERTANIAN
Lebih terperinciURGENCY MAINTAINABILTY DALAM PENGEMBANGAN SISTEM INFORMASI
URGENCY MAINTAINABILTY DALAM PENGEMBANGAN SISTEM INFORMASI Disusun oleh : MARSELI CHRIS PRIHATININGTYAS (P056133512.52E) Mata Kuliah : Sistem Informasi Manajemen Dosen Tugas : Dr. Ir. Arif Imam Suroso,
Lebih terperinciSOFTWARE PROCESS MODEL I Disiapkan oleh: Umi Proboyekti, S.Kom, MLIS
Bahan Ajar Rekaya Perangkat Lunak SOFTWARE PROCESS MODEL I Disiapkan oleh: Umi Proboyekti, S.Kom, MLIS Linear SequentialModel/ Waterfall Model Model ini adalah model klasik yang bersifat sistematis, berurutan
Lebih terperinciPERTEMUAN 2 METODE PENGEMBANGAN SISTEM
PERTEMUAN 2 METODE PENGEMBANGAN SISTEM PENGERTIAN SDLC atau Software Development Life Cycle atau System Development Life Cycle adalah proses mengembangkan atau mengubah suatu sistem perangkat lunak dengan
Lebih terperinciTugas Sistem Informasi Manajemen Dosen : Dr. Ir. Arif Imam Suroso, MSc. Pentingnya Software Maintenance dalam Sistem Informasi Manajemen OLEH
Tugas Sistem Informasi Manajemen Dosen : Dr. Ir. Arif Imam Suroso, MSc Pentingnya Software Maintenance dalam Sistem Informasi Manajemen OLEH Nama : Metha Naomi Putri Sipayung NIM : P056133532.52E Kelas
Lebih terperinciPERTEMUAN 2 METODE PENGEMBANGAN SISTEM
PERTEMUAN 2 METODE PENGEMBANGAN SISTEM PENGERTIAN SDLC atau Software Development Life Cycle atau System Development Life Cycle adalah proses mengembangkan atau mengubah suatu sistem perangkat lunak dengan
Lebih terperinciTeknik Informatika S1
Software Process(2) Teknik Informatika S1 Rekayasa Perangkat Lunak 1. Linear Sequential Model 1. Waterfall Model 2. V Model 3. RAD Model 2. Prototyping Model 3. Evolutionary Model 1. Incremental Model
Lebih terperinci: Sistem Informasi Manajemen. : Dr. Ir.Arif Imam Suroso, M.Sc (CS) TUGAS INDIVIDU UJIAN AKHIR TRIWULAN. Disusun Oleh: RIRIN PRILIA P
Mata Kuliah Dosen : Sistem Informasi Manajemen : Dr. Ir.Arif Imam Suroso, M.Sc (CS) TUGAS INDIVIDU UJIAN AKHIR TRIWULAN Disusun Oleh: RIRIN PRILIA P056111361.47 MAGISTER MANAJEMEN DAN BISNIS INSTITUT PERTANIAN
Lebih terperinciUJIAN AKHIR TRIWULAN I
UJIAN AKHIR TRIWULAN I Mata Kuliah : Sistem Informasi Manajemen Dosen : Dr. Ir. Arif Imam Suroso, MSc(CS) Waktu Penyerahan : 2 April 2012 Oleh: Dian Lestari Pujiastuti (R-47: P056111131.47) PROGRAM PASCASARJANA
Lebih terperinciTUGAS I MANAGEMENT PROYEK SOFTWARE ENGINEERING. Disusun Oleh :
TUGAS I MANAGEMENT PROYEK SOFTWARE ENGINEERING Disusun Oleh : KELOMPOK 5 Angga Cahya S.N I1A004015 Bayu Jati Kusuma I1A004063 Elektrika Dwi W I1A005037 Dian Eko Prabowo I1A005057 Riawan I1A005063 Oko Setia
Lebih terperinciPENDAHULUAN SIKLUS HIDUP SISTEM. Tahap-tahap Siklus Hidup. Pengelolaan Siklus Hidup
DAFTAR ISI PENDAHULUAN... 2 SIKLUS HIDUP SISTEM... 2 Tahap-tahap Siklus Hidup... 2 Pengelolaan Siklus Hidup... 2 Tanggung Jawab Eksekutif... 3 Komite Pengarah SIM... 3 Kepemimpinan Proyek... 4 TAHAP PERENCANAAN...
Lebih terperinciBAB V PENGEMBANGAN SISTEM PENDUKUNG KEPUTUSAN
BAB V PENGEMBANGAN SISTEM PENDUKUNG KEPUTUSAN A. Tujuan Pengambangan Sistem Performance (kinerja), dapat diukur dengan 2 parameter yaitu throughput dan respon time. Throughput adalah banyaknya transaksi
Lebih terperinciRANCANG BANGUN SISTEM INFORMASI TANAMAN OBAT
RANCANG BANGUN SISTEM INFORMASI TANAMAN OBAT Makalah ini dibuat sebagai salah satu tugas dalam Mata Kuliah Sistem Informasi Manajemen Disusun Oleh : HENNY SARASWATI P056110863.40E Dosen Pengajar : Dr.
Lebih terperinciREKAYASA PERANGKAT LUNAK
REKAYASA PERANGKAT LUNAK A. Pengertian Rekayasa Perangkat Lunak Rekayasa perangkat lunak (RPL, atau dalam bahasa Inggris: Software Engineering atau SE) adalah satu bidang profesi yang mendalami cara-cara
Lebih terperinciBAB I PENDAHULUAN. hal proses pengolahan data, baik itu data siswa, guru, administrasi sekolah maupun data
BAB I PENDAHULUAN 1.1. Latar Belakang Dalam dunia pendidikan, teknologi informasi sangat banyak membantu seperti dalam hal proses pengolahan data, baik itu data siswa, guru, administrasi sekolah maupun
Lebih terperinciTUGAS INDIVIDU-TAKE HOME UAT MATA KULIAH SISTEM INFORMASI MANAJEMEN. Oleh: Irfan Handrian P
Tugas : Sistem Informasi Manajemen Tgl Penyerahan : 02/04/2012 Dosen : Dr. Ir. Arif Imam Suroso, MSc (CS) Batas : 02/04/2012 TUGAS INDIVIDU-TAKE HOME UAT MATA KULIAH SISTEM INFORMASI MANAJEMEN Oleh: Irfan
Lebih terperinciTujuan Perkuliahan. PENGANTAR RPL (Pert. 2 chapter 1 Pressman) Agenda. Definisi Software (Perangkat Lunak) Lunak) 23/09/2010
Tujuan Perkuliahan PENGANTAR RPL (Pert. 2 chapter 1 Pressman) Oleh : Sarwosri, S.Kom, M.T. Umi Laili Yuhana, S.Kom, M.Sc. Memberikan gambaran tentang perangkat lunak, rekayasa perangkat lunak. Memberikan
Lebih terperinciDeveloping Business/IT Solution (Tugas Individu-Rangkuman)
Mata Kuliah Dosen : Sistem Informasi Manajemen :Dr. Ir. Arif Imam Suroso, M.Sc (CS) Developing Business/IT Solution (Tugas Individu-Rangkuman) Disusun Oleh : Bagus Pahlevi P056121801.50 PROGRAM PASCASARJANA
Lebih terperinciPEMELIHARAAN PERANGKAT LUNAK (SOFTWARE MAINTENANCE)
PEMELIHARAAN PERANGKAT LUNAK (SOFTWARE MAINTENANCE) Di Susun Oleh : Linda Liana 41813120100 Dosen Pengampu : Wahyu Hari Haji M.Kom FAKULTAS ILMU KOMPUTER PROGRAM STUDY SISTEM INFORMASI UNIVERSITAS MERCU
Lebih terperinciRingkasan Chapter 12 Developing Business/ IT Solution
TUGAS SISTEM INFORMASI MANAJEMEN Dosen : Dr. Ir. Arif Imam Suroso, M.Sc Ringkasan Chapter 12 Developing Business/ IT Solution Oleh : Shelly Atriani Iskandar P056121981.50 KELAS R50 PROGRAM PASCA SARJANA
Lebih terperinciBAB II LANDASAN TEORI. pengertian. Secara garis besar ada dua kelompok pendekatan, yaitu:
BAB II LANDASAN TEORI 2.1 Sistem Menurut Kusrini dan Koniyo (2007), Sistem mempunyai beberapa pengertian. Secara garis besar ada dua kelompok pendekatan, yaitu: 1. Pendekatan sistem yang menekankan pada
Lebih terperinciMAKALAH REKAYASA PERANGKAT LUNAK ( SIKLUS HIDUP PERANGKAT LUNAK )
MAKALAH REKAYASA PERANGKAT LUNAK ( SIKLUS HIDUP PERANGKAT LUNAK ) Disusun Oleh : MUKHAMAT JAFAR 41813120014 MATA KULIAH : REKAYASA PERANGKAT LUNAK UNIVERSITAS MERCUBUANA 2015 Latar Belakang 1 BAB I PENDAHULUAN
Lebih terperinciBAB 6 METODOLOGI SIKLUS HIDUP SISTEM
BAB 6 METODOLOGI SIKLUS HIDUP SISTEM Konsep siklus hidup cocok dengan segala sesuatu yang lahir, tumbuh berkembang menjadi matang dan akhirnya mati. Pola ini juga berlaku untuk berbasis komputer seperti
Lebih terperinciRingkasan Chapter 12 Developing Business / IT Solutions
Program Studi : Sistem Informasi Manajemen Penyerahan : 4 Oktober 2013 Dosen : Dr. Ir. Arif Imam Suroso, MSc Batas Penyerahan : 4 Oktober 2013 Ringkasan Chapter 12 Developing Business / IT Solutions OLEH
Lebih terperinciTugas Softskill. Universitas Gundarma. : Sistem Informasi Manajemen. : Waldhi Supriono NPM : Kelas : 2 DB 12
Tugas Softskill Mata Kuliah Nama : Sistem Informasi Manajemen : Waldhi Supriono NPM : 37111352 Kelas : 2 DB 12 Universitas Gundarma 2011 Siklus Hidup Sistem Siklus Hidup Sistem DASAR PERENCANAAN SISTIM
Lebih terperinciFAKTOR-FAKTOR YANG MEMPENGARUHI KEBERHASILAN DAN KEGAGALAN DALAM ORGANISASI
FAKTOR-FAKTOR YANG MEMPENGARUHI KEBERHASILAN DAN KEGAGALAN DALAM ORGANISASI Disusun oleh : Yugo Pujonggo (48E) NIM : P056132592.48E Sistem Informasi Manajemen Dosen Pengampu : Dr. Ir. Arif Imam Suroso,
Lebih terperinciMetodologi pengembangan sistem METODOLOGI PENGEMBANGAN SISTEM INFORMASI DIAN PALUPI RINI, M.KOM 1
Metodologi pengembangan sistem METODOLOGI PENGEMBANGAN SISTEM INFORMASI adalah metode-metode, prosedur-prosedur, konsep-konsep pekerjaan, aturan-aturan yang akan digunakan sebagai pedoman bagaimana dan
Lebih terperinciPengembangan Sistem Informasi
Pengembangan Sistem Informasi Tujuan Menjelaskan definisi pengembangan sistem dan fase dan kegiatan pada system development lifecycle (SDLC) Menjelaskan perbedaan antara model, teknik, dan metodologi pengembangan
Lebih terperinciBAB I PENDAHULUAN I-1
BAB I PENDAHULUAN 1.1 Latar Belakang Masalah Membangun sebuah perangkat lunak merupakan sebuah proses yang rumit, dan pada 25 tahun terakhir, para peneliti telah mengidentifikasi aktivitas-aktivitas yang
Lebih terperinciAnalisis dan Perancangan Sistem Hanif Al Fatta M.kom
Analisis dan Perancangan Sistem Hanif Al Fatta M.kom Abstraks System informasi telah menjadi bagian yang tak terpisahkan dari kegiatan bisnis suatu perusahaan atau organisasi modern. Sehingga system informasi
Lebih terperinciPertemuan 2 SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC)
Pertemuan 2 SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC) POKOK BAHASAN Biaya PL Software Quality Attribute Standar kualitas Takaran Jaminan Kualitas CASE TOOLS Siklus Hidup Perangkat Lunak (SWDLC/Software Development
Lebih terperinciMeskipun jumlah tahapan dalam SDLC dalam berbagai litertur berbeda-beda, namun pada prinsipnya secara keseluruhan semua proses yang dilakukan sama
Meskipun jumlah tahapan dalam SDLC dalam berbagai litertur berbeda-beda, namun pada prinsipnya secara keseluruhan semua proses yang dilakukan sama saja Tahapan analisis sistem dimulai karena adanya permintaan
Lebih terperinciCHAPTER 12. DEVELOPING BUSINESS SYSTEM (SUMMARY)
Mata Kuliah : Sistem Informasi Manajemen Batas Pengumpulan : 04 Oktober 2013 Dosen: Dr. Ir. Arif Imam Suroso, MSc. Tanggal Penyerahan : 03 Oktober 2013 CHAPTER 12. DEVELOPING BUSINESS SYSTEM (SUMMARY)
Lebih terperinciPengembangan Sistem Informasi
Pengembangan Sistem Informasi Tujuan Menjelaskan definisi pengembangan sistem dan fase dan kegiatan pada system development lifecycle (SDLC) Menjelaskan perbedaan antara model, teknik, dan metodologi pengembangan
Lebih terperinciTUGAS SISTEM INFORMASI MANAJEMEN. Ringkasan Chapter 12 Developing Business/ IT Solutions. (Buku O Brien)
TUGAS SISTEM INFORMASI MANAJEMEN Dosen : Dr. Ir. Arif Imam Suroso, M.Sc Ringkasan Chapter 12 Developing Business/ IT Solutions (Buku O Brien) Oleh : Vharessa Aknesia KELAS R50 PROGRAM PASCA SARJANA MANAJEMEN
Lebih terperinciPertemuan Ke 2. Donny Yulianto, S.Kom
Pertemuan Ke 2 Donny Yulianto, S.Kom Tinjauan Umum Sebelum suatu sistem informasi dikembangkan harus dimulai dengan adanya suatu kebijakan dan perencanaan dari pihak manajemen. Kebijakan sistem merupakan
Lebih terperinciDevelopment Lifecycles and Approaches
Development Lifecycles and Approaches System Development Life Cycle (SDLC) merupakan tahapan pekerjaan yang dilakukan oleh analisis sistem dan programmer dalam membangun sistem informasi. Langkah-langkah
Lebih terperinciPaktikum : 4-7 Judul Praktikum : System Development Life Cycle (SDLC)
Paktikum : 4-7 Judul Praktikum : System Development Life Cycle (SDLC) Alokasi Waktu : 1 x 110 menit 1. Tujuan Instruksional Khusus Mahasiswa memahami tentang SDLC Mahasiswa mampu melakukan simulasi model-model
Lebih terperincic. Pembangunan sistem Berdasarkan analisa sistem yang telah dilakukan, dibuat rancangan/desain sistem yang selanjutnya diterjemahkan kedalam bentuk
BAB I PENDAHULUAN 1.1 Latar Belakang Berdasarkan Undang-Undang No. 25 Tahun 2004 tentang Sistem Perencanaan Pembangunan Nasional, tujuan sistem perencanaan pembangunan adalah untuk mendukung koordinasi
Lebih terperinciBab 4 Metodologi Pengembagan Sistem(Perangkat Lunak)
Bab 4 Metodologi Pengembagan Sistem(Perangkat Lunak) 4.1 Pendahuluan Proses pengembangan atau pengembangan perangkat lunak secara umum merupakan serangkaian kegiatan yang meliputi kegiatan dalam siklus
Lebih terperinciProses Konversi Sistem Informasi. Arif Harmano P E
Proses Konversi Sistem Informasi (Tugas Individu Mata Kuliah Sistem Informasi Manajemen) Dosen : Dr. Ir. Arif Imam Suroso, M.Sc (CS). Disusun Oleh: Arif Harmano P056133412.52E 2015 Pengertian System Life
Lebih terperinciBAB III LANDASAN TEORI
BAB III LANDASAN TEORI 3.1 Informasi Informasi merupakan hasil pengolahan data dari satu atau berbagai sumber, yang kemudian diolah, sehingga memberikan nilai, arti, dan manfaat. (Eka Pratama, 2014). Menurut
Lebih terperinciBAB1. PENDAHULUAN Siklus hidup sistem (SLC) SDLC Systems Development Life Cycle Siklus Hidup Pengembangan Sistem Systems Life Cycle
BAB1. PENDAHULUAN Siklus hidup sistem (SLC) adalah metodologi yang digunakan untuk menggambarkan proses untuk membangun sistem informasi, dimaksudkan untuk mengembangkan sistem informasi dalam cara yang
Lebih terperinciSIKLUS PENGEMBANGAN SISTEM INFORMASI DAN PERANAN PROTOTYPING DALAM PROSES PEMBANGUNAN SISTEM BAGI END USERS DAN INFORMATION SYSTEM SPECIALISTS
Tugas : Take Home Ujian Akhir Triwulan Mata Kuliah : Sistem Informasi Manajemen Dosen : Dr. Ir. Arif Imam Suroso, M.Sc SIKLUS PENGEMBANGAN SISTEM INFORMASI DAN PERANAN PROTOTYPING DALAM PROSES PEMBANGUNAN
Lebih terperinciDisusun Oleh : Dr. Lily Wulandari
PENGEMBANGAN SISTEM Disusun Oleh : Dr. Lily Wulandari LANGKAH-LANGKAH PENGEMBANGAN SISTEM Kebutuhan Pengembangan g Sistem Terstruktur Proses Konstruksi Sistem 1. Mengidentifikasi masalah besar TI untuk
Lebih terperinciANALISIS, DESAIN DAN IMPLEMENTASI SISTEM INFORMASI
ANALISIS, DESAIN DAN IMPLEMENTASI SISTEM INFORMASI Cobalah untuk tidak menjadi seorang orang yang sukses, tetapi menjadi seorang yang bernilai, Albert Einstein Dosen: Heru Prasetyo, Mkom DEFINISI DATA:
Lebih terperinciPengembangan Sistem Informasi
Pengembangan Sistem Informasi Pengembangan Sistem Dilakukan dengan menggunakan metodologi Metodologi adalah suatu proses standar yang diikuti oleh organisasi untuk melaksanakan seluruh langkah yang diperlukan
Lebih terperinciImplementasi Sistem dan Maintenace Sistem. Sistem Informasi Universitas Gunadarma 2012/2013
Implementasi Sistem dan Maintenace Sistem Sistem Informasi Universitas Gunadarma 2012/2013 IMPLEMENTASI SISTEM Pengembangan Perangkat Lunak Pengembangan perangkat lunak (Software Development) merupakan
Lebih terperinciRekayasa Perangkat Lunak DEPARTEMEN PENDIDIKAN NASIONAL UNIVERSITAS PENDIDIKAN INDONESIA 2008
Rekayasa Perangkat Lunak DEPARTEMEN PENDIDIKAN NASIONAL UNIVERSITAS PENDIDIKAN INDONESIA 2008 PLPG Sosialisasi TIK KTSP2008 Latar Belakang Kemajuan pesat perangkat keras Kemajuan dalam teknik-teknik pembuatan
Lebih terperinciPENJAMINAN KUALITAS SOFTWARE pada SIKLUS HIDUP PENGEMBANGAN PERANGKAT LUNAK PROTOTYPING
PENJAMINAN KUALITAS SOFTWARE pada SIKLUS HIDUP PENGEMBANGAN PERANGKAT LUNAK PROTOTYPING M. Nasrullah (5209100704) Jurusan Sistem Informasi, Fakultas Teknologi Informasi, Institut Teknologi Sepuluh Nopember
Lebih terperinciAplikasi yang pendekatannya sistematis, disiplin, bisa terukur untuk pengembangan operasional dan pembuatan software. Tools. Methods.
2 Prosess, Metode dan Peralatan 1. Pendahuluan RPL merupakan teknologi layer Menurut IEEE, RPL adalah : Aplikasi yang pendekatannya sistematis, disiplin, bisa terukur untuk pengembangan operasional dan
Lebih terperinciBAB II LANDASAN TEORI. yang digunakan dalam penyelesaian Tugas Akhir ini, yaitu System Development
BAB II LANDASAN TEORI Dalam penyusunan tugas akhir ini dibutuhkan beberapa landasan teori sebagai acuan dalam penyusunannya. Landasan teori yang dibutuhkan antara lain teori tentang Rancang Bangun, teori
Lebih terperinciMAINTAINABILITY DALAM KONTEKS IMPLEMENTASI SUATU SISTEM INFORMASI DI ORGANISASI
Tugas Individu Mata Kuliah Sistem Informasi Manajemen PMB 561 MAINTAINABILITY DALAM KONTEKS IMPLEMENTASI SUATU SISTEM INFORMASI DI ORGANISASI Dosen : Dr. Ir. Arif Imam Suroso, MSc (CS) Oleh Ekko Harjanto
Lebih terperinciREKAYASA PERANGKAT LUNAK MATERI TM 14
MATA KULIAH: REKAYASA PERANGKAT LUNAK MATERI TM 14 Konsep dan Teknik Pemeliharaan Perangkat Lunak Pemeliharaan Korektif, Adaptif, Perfektif, Prefentif Di susun oleh: NAMA : RAHMAT JAENURI NIM : 41814120237
Lebih terperinciBAB II LANDASAN TEORI. karyawan, jumlah jam kerja dalam seminggu, nomor bagian persediaan, atau
BAB II LANDASAN TEORI 2.1 Data, Informasi, dan Pengetahuan Menurut Stair (2010:5), data adalah fakta atau kenyataan, contoh: nomor karyawan, jumlah jam kerja dalam seminggu, nomor bagian persediaan, atau
Lebih terperinciBAB II LANDASAN TEORI. pembelian dilakukan dengan mengubah bentuk barang. 2003). Menurut Soemarso S.R (1994) kegiatan pembelian dalam perusahaan
BAB II LANDASAN TEORI 2.1 Pembelian Pembelian adalah usaha pengadaan barang-barang untuk perusahaan. Dalam perusahaan dagang pembelian dilakukan dengan dijual kembali tanpa mengadakan perubahan bentuk
Lebih terperinciSistem kumpulan dari elemen-elemen atau komponen-komponen atau subsistem-subsistem.
Sistem kumpulan dari elemen-elemen atau komponen-komponen atau subsistem-subsistem. Karakteristik Sistem a. Komponen Sistem (Components) suatu sistem terdiri dari sejumlah komponenyang saling berinteraksi,
Lebih terperinciBAB II LANDASAN TEORI. Menurut Mulyadi (2008:202), penjualan merupakan aktivitas yang
BAB II LANDASAN TEORI 2.1 Penjualan Menurut Mulyadi (2008:202), penjualan merupakan aktivitas yang dilakukan oleh penjual dalam menjual barang atau jasa untuk mengharapkan memperoleh laba dari dari transaksi-transaksi
Lebih terperinciRANGKUMAN SIM BAB 13 Mengembangkan Sistem Informasi (Building Information Systems)
RANGKUMAN SIM BAB 13 Mengembangkan Sistem Informasi (Building Information Systems) A. SISTEM SEBAGAI PERUBAHAN YANG DIRENCANAKAN DALAM PERUSAHAAN PENGEMBANGAN SISTEM DAN PERUBAHAN DALAM PERUSAHAAN 4 Bentuk
Lebih terperinciNama : Rendi Setiawan Nim :
Nama : Rendi Setiawan Nim : 41813120188 Pengertian Dasar Istilah Reakayasa Perangkat Lunak (RPL) secara umum disepakati sebagai terjemahan dari istilah Software engineering. Istilah Software Engineering
Lebih terperinciBAB III LANDASAN TEORI
BAB III LANDASAN TEORI 3.1 Sistem Sistem menurut Gordon B. Davis dalam bukunya menyatakan sistem bisa berupa abstrak atau fisis. Sistem yang abstrak adalah susunan yang teratur dari gagasan gagasan atau
Lebih terperinciPenyebab Kegagalan dalam Pengembangan Maupun Penerapan Sistem Informasi di Suatu Organisasi, Merujuk Pada Pendapat Rosemary Cafasaro.
Penyebab Kegagalan dalam Pengembangan Maupun Penerapan Sistem Informasi di Suatu Organisasi, Merujuk Pada Pendapat Rosemary Cafasaro. Sistem informasi jika diterapkan dengan baik maka akan membawa keberhasilan
Lebih terperinciStrategi Konversi Sistem Informasi
Tugas : Take Home Ujian Akhir Triwulan Mata Kuliah : Sistem Informasi Manajemen Dosen : Dr. Ir. Arif Imam Suroso, M.Sc.(CS) Batas Penyerahan : 17 Januari 2015 Strategi Konversi Sistem Informasi Disusun
Lebih terperinciBAB II LANDASAN TEORI. ditulis dan diterjemahkan oleh language software (bahasa Pemrograman) untuk
BAB II LANDASAN TEORI 2.1 Aplikasi Menurut Jogiyanto (2005), Perangkat lunak aplikasi adalah program yang ditulis dan diterjemahkan oleh language software (bahasa Pemrograman) untuk menyelesaikan suatu
Lebih terperincihttp://www.brigidaarie.com INPUT [ Source ] [ Requirements ] Process ACTIVITIES (TASKS), CONSTRAINTS, RESOURCES PROCEDURES TOOLS & TECHNIQUES OUTPUT [ Results ] [ Product ] [ Set of Goals ] [ Standards
Lebih terperinciPerbedaan Pengembangan Software Dan Pengembangan Sistem Informasi
Perbedaan Pengembangan Software Dan Pengembangan Sistem Informasi a. Pengembangan Sistem Informasi Sistem informasi dapat merupakan kombinasi teratur apapun dari orang-orang, hardware, software, jaringan
Lebih terperinciANALISA & PERANCANGAN SISTEM
ANALISA & PERANCANGAN SISTEM Analisis System Mulyadi, S.Kom, M.S.I Analisa Sistem Analisis sistem - teknik pemecahan masalah yang menguraikan sistem ke dalam beberapa komponen dengan tujuan mempelajari
Lebih terperinciBAB 3 Analisa dan Perancangan Sistem
1 ANALISIS DAN PERANCANGAN SISTEM INFORMMASI BAB 3 Analisa dan Perancangan Sistem 3.1 Pengertian Analisa dan Perancangan Sistem Analisa sistem didefinisikan sebagai bagaimana memahami dan menspesifikasi
Lebih terperinci3.1 PENGERTIAN PROTOTYPING MODEL
PROTOTYPING MODEL 3.1 PENGERTIAN PROTOTYPING MODEL Model prototipe (prototyping model), merupakan suatu teknik untuk mengumpulkan informasi tertentu mengenai kebutuhankebutuhan informasi pengguna secara
Lebih terperinciBAB II LANDASAN TEORI
BAB II LANDASAN TEORI 2.1 Penjualan Menurut Mulyadi (2008), penjualan merupakan kegiatan yang dilakukan oleh penjual dalam menjual barang atau jasa dengan harapan akan memperoleh laba dari adanya transaksi-transaksi
Lebih terperinci