Intro Manajemen Proyek Perangkat Lunak


1. Software Process dan Software Product


SOFTWARE PROCESS

Software Process adalah se set aktivitas yang berkaitan untuk terwujudnya sebuah produksi sebuah software. Beberapa aktivitas yang termaksud dalam software process yaitu pengembangan sebuah software dari awal atau modifikasi sistem yang sudah ada.

4 Aktivitas yang harus dimiliki sebuah Software Process antara lain :
  • Software Specification yaitu aktivitas yang menetapkan fungsi utama dari sebuah software dan batasan sekitarnya.
  • Software Design and Implementation yaitu aktivitas yang menyiapkan desain dan program dari sebuah software.
  • Software Verification and Validation yaitu aktivitas yang membuat software sesuai dengan kebutuhan customer dan sesuai dengan spesifikasinya.
  • Software Evolution yaitu aktivitas yang dilakukan untuk memodifikasi sebuah software untuk perubahan terhadap kebutuhan customer dan pasar.

SOFTWARE PRODUCT

Software product adalah sebuah produk yang dihasilkan dalam bentuk sebuah aplikasi atau sebuah perangkat lunak. Software product dibedakan menjadi 2 yaitu Generic Product dan Reserved Product.
  • Generic Product adalah sebuah software product yang bertipe sebagai sistem stand-alone yang di produksi oleh sebuah developer dan dijual ke pasar bebas ke siapapun pembelinya. Biasanya disebut Software Sbrink-Wrapped. Contoh program pengolah kata.
  • Reserved Product adalah sistem yang dipesan oleh pelanggan tertentu. Dikembangkan oleh seseorang atau sebagian orang untuk seseorang atau sebagian orang biasanya. Contoh sistem kontrol lalulintas udara.

2. Perkiraan Biaya Pembuatan Software

Pembuatan sebuah software berbeda-beda, tergantung dari sebuah kebutuhan software tersebut dan developer yang membuatnya. Tidak semua software memiliki spesifikasi dan harga yang sama.

Contoh : Sistem Informasi Percetakan CV. Sukses Sablon








































Dapat dilihat pada studi kasus ini

Software
  • Macromedia Dreamweaver CS 5 Rp. 2.000.000
  • Macromedia Flash CS 5 Rp. 1.150.000
  • My SQL server -
  • Domain & Hosting Rp. 200.000
Hardware
  • 1 Paket Komputer Rp. 7.000.000
  • Modem Eksternal Rp. 500.000
  • 1 Printer Rp. 750.000

Biaya Pengerjaan
  • Analisis Kebutuhan Rp. 700.000
  • Desain Fungsi Rp. 600.000
  • Pemrograman Rp. 6.000.000
  • Pengujian Rp. 350.000
  • Instalasi Rp. 200.000
  • Pelatihan Rp. 350.000
  • Pemeliharaan Rp. 400.000
  • Dokumentasi Rp. 300.000
  • Transportasi Rp. 150.000

Total Rp. 20.650.000

Dapat dilihat untuk membuat sistem ini dibutuhkan sekitar 20 Juta karena kebutuhan yang lumayan banyak.

3. Yang Terlibat Dalam Pembuatan Sebuah Software.

Untuk terlibat dalam pembuatan sebuah software setidaknya dibutuhkan banyak spesialis diantaranya yaitu :

  • Project Manager merupakan seseorang yang menjadi pimpinan sebuah project. Seperti halnya pemimpin dalam konteks lain, seorang project manager bertanggung jawab atas semua yang terlibat dalam pembuatan sebuah software.
  • System Analys merupakan orang yang bertugas untuk menganalisis sebuah sistem termaksud permasalahan yang terjadi beserta solusinya. Seorang system analys tidak hanya harus mengetahui tentang teknologi melainkan harus mengetahui juga tentang bisnis.
  • Programmer merupakan seorang yang bertugas untuk dapat membuat dan menyempurnakan sebuah program.
  • Database Administrator sorang yang bertanggung jawab untuk sistem Relational Database Management System. Tujuan seorang database administrator untuk menjaga server agar selalu up setiap saat dan untuk memberikan pengguna dengan akses ke informasi yang diperlukan ketika mereka membutuhkannya. Database administrator memastikan bahwa database dilindungi dan bahwa setiap kemungkinan kehilangan data diminimalkan.
  • Desainer merupakan seorang yang merancang atau mendesain sesuatu sebelum sesuatu dikerjakan. Dalam hal ini sebelum programer membuat sebuah web, desainer harus mendesain webnya agar menarik untuk dilihat customer.
  • Network Engineer adalah seorang yang bertugas melakukan maintenace sistem informasi dan segala hal yang berkaitan dengan jaringan.
  • Checklist Quality adalah orang yang mengecek kualitas dari program yang dibuat.
Sumber :
https://medium.com/omarelgabrys-blog/software-engineering-software-process-and-software-process-models-part-2-4a9d06213fdc
http://globalwara.blogspot.co.id/2012/10/tipe-produk-perangkat-lunak.html
https://okydima.wordpress.com/2013/03/24/119/
http://pamularmx.blogspot.co.id/2014/11/tugas-masing-masing-tim-project.html

Komentar