Jumat, 14 Juni 2013

POST TEST : Sebutkan teknik-teknik estimasi pada Proyek Sistem Informasi ?

1.  Keputusan Profesional

Katakanlah bahwa anda merupakan orang yang memiliki pengalaman yang luas dalam membuat program “report generation modules”. Anda melakukannya dengan pendekatan merancang report tersebut dan memperkirakan berapa lama waktu yang dibutuhkan untuk membuat program tersebut. Setelah mempelajari rancangan program selama 5 menit, programmer lalu menutup matanya selama 5 menit (dia tidak tidur, tetapi berhitung), dan kemudian mengatakan “15 hari”. Inilah yang disebut Keputusan Profesional murni.
Keuntungan dari teknik ini adalah cepat , dan jika seseorang sudah ahli dalam teknik ini, maka estimasinya pasti akan lebih akurat. Sedangkan kerugian dari teknik ini adalah bahwa anda membutuhkan seorang ahli yang berpengalaman dalam bidang ini, dan beberapa ahli tersebut akan bekerja keras untuk mendapatkan estimasi yang tepat.

2.  Sejarah
Jalan keluar dari ketergantungan pada orang dan untuk membuat estimasi lebih khusus, yaitu anda harus mengerti tentang sejarahnya. Tulislah berapa lama masing-masing tugas dapat diselesaikan dan siapa yang bertanggung jawab atas tugas tersebut.
Anda dapat membandingkan tuagas yang akan diestimasik dengan tugas yang sama yang dikerjakan lebih awal, setelah itu mulailah dengan melakukan estimasi. Hal ini dimaksudkan agar anda menjabarkan suatu proyek ke dalam beberapa tugas yang biasanya diulang dan mudah untuk dibandingkan.

3.  Rumus-rumus
Ada beberapa rumus yang digunakan dalam software estimasi. Software yang baik untuk diketahui adalah COCOMO (Referensi 15). COCOMO dapat digunakan untuk memperkirakan biaya proyek, usaha (person months), jadwal, dan jumlah staf untuk masing-masing fase berikut ini :
Preliminary Design          -   our Analysis Phase
Detailed Design (DD)      -  our Design Phase
Code and Unit Tes (CUT) -   same as ours
System Test                   -   our System Test and Acceptance Phase


PRE TEST : Menurut Anda seberapa penting dilakukan tes penerimaan terhadap sistem yang dibuat?

Pertanyaan : Menurut Anda seberapa penting dilakukan tes penerimaan terhadap sistem yang dibuat? 

Tujuan dari penerimaan adalah mendapatkan pernyataan tertulis dari user bahwa produk (dalam hal ini sistem) yang dikirim sesuai dengan yang dijanjikan.
Mendapatkan persetujuan ini dan pembayaran jika itu adalah proyek yang dikontrak mungkin akan sulit, kecuali user yakin bahwa sistem bekerja dengan baik sesuai dengan yang dijanjikan. User mungkin merasa takut pada penerimaan : dia mengambil ahli kepemilikan dan tanggung jawab sistem. User mungkin enggan menyerahkan tanda penerimaannya – apa yang terjadi jika sesuatu salah ?


Jadi, melakukan tes penerimaan terhadap sistem yang dibuat sangat penting karena dengan melakukan hal tersebut kita bisa mengetahui apakah user puas dengan proyek yang kita buat, apakah sistem yang dibuat dapat berjalan sesuai dengan yang kita janjikan dan dengan melakukan hal tersebut kita bisa mendapatkan tanda penerimaan dari user.

Kamis, 16 Mei 2013

Profesi IT

Database Administrator (DBA)


Jenis profesi yang saya inginkan adalah Database Administrator ,Profesi Database Administrator (DBA) terkait erat dengan programmer dan system analyst. Seorang DBA biasanya pernah menjadi seorang programmer tetapi pekerjaannya lebih sering berkaitan dengan database. Perbedaannya dengan database application programmer adalah seorang DBA memiliki keahlian lebih mendalam dalam hal desain, optimasi dan manajemen RDBMS (Relational Database Managemant System) tertentu seperti Oracle, SQL Server, MySQL dll. Tentunya penguasaan terhadap SQL (Structured Query Language) mutlak diperlukan. DBA harus memiliki keahlian menterjemahkan requirement proses bisnis ke obyek-obyek dalam database seperti tabel, query\view dan stored procedure disamping keahliannya dalam optimasi database seperti tuning, indexing, clustering, backup data, maintain high availability dan sebagainya.
Salah satu tugas sehari-hari seorang DBA adalah memaintain database baik produksi, backup maupun development dalam perusahaan yang membutuhkan aplikasi database berskala besar untuk operasionalnya sehari-hari. Karena itu selain hal-hal yang berhubungan dengan software, seorang DBA juga perlu memahami beberapa hal tentang hardware seperti teknologi server, storage devices dll agar dapat merekomendasikan database yang optimal. Pengetahuan tentang server clustering, storage array network (SAN), RAID, backup devices dan optimalisasinya merupakan keahlian unik seorang DBA.
Dengan semakin berkembangnya berbagai teknologi ORM (object relational mapping), maka di kemudian hari pekerjaan programmer dan DBA akan semakin dapat dipisahkan. Bila di masa lalu banyak programmer yang merangkap sebagai DBA, di masa depan bisa jadi programmer semakin jarang menggunakan SQL karena semuanya sudah ditangani oleh komponen ORM. Di sinilah perbedaan bidang keahlian seorang DBA menjadi lebih terlihat dibandingkan dengan seorang programmer. Dahulu untuk mencari orang yang memiliki keahlian dalam bidang jaringan, server dan database, Hasilnya orang seperti itu tidak pernah ditemukan, karena itu sama saja menggabungkan kemampuan System Administrator dengan Database Administrator. Seorang System Administrator berlatar belakang computer system & networking Seorang DBA sebenarnya berlatar belakang software development. Dua hal tersebut bagaikan jalan bercabang yang harus dipilih oleh seorang profesional IT di awal karirnya.

Databas Administrator :

Tugas:
  1. Merancang dan membangun database dalam sebuah system
  2. Merekomendasikan solusi terbaik dalam implementasi database baik dalam hal software maupun hardware
  3. Memaintain database agar dapat berjalan dengan baik dan optimal
Keahlian yang Diperlukan:
  1. Menguasai ERD, SQL dan desain database secara mendalam
  2. Menguasai berbagai teknik optimalisasi/tuning, backup dan maintain database
  3. Menguasai secara mendalam salah satu atau lebih RDBMS beserta tools yang ada.
  4. Memahami tentang salah satu platform/bahasa pemprograman untuk mengakses database
  5. Menguasai teknologi server, storage, operating system yang berkaitan dengan implementasi database
Ada beberapa tingkatan yang di kenal dalam Database administrator :
  • Database Analysts/Query Designers
  • Junior  DBAs
  • Midlevel DBAs
  • DBA Consultant
Peran Database Adminitrator meningkat berdasarkan database dan proses yan dikelola dan kemampuan dari database management system (DBMS). Skill yang harus dimiliki seorang DBA :
  • Backup Recovery
  • Database Security
  • Availibilty Management
  • Database Performance Tuning
  • Integrity of Data
  • Developer Assistant
Untuk dapat melaksanakan tugasnya dengan baik, seorang DBA harus memiliki kemampuan sebagai berikut :
  • Memiliki pengetahuan mengenai database yang digunakan, termasuk juga tools dan utilities-nya.
  • Memiliki pemahaman mengenai design database
  • Memiliki kemampuan tuning dan monitoring terhadap database
  • Memilki kemampuan backup dan recovery
  • Memiliki pengetahuan mengenai security management
  • Kemampuan dasar seorang IT-Pro harus dimilki
Standar Gaji diambil dari Indonesia Salary Handbook 2008/2009 buat seorang Database Adminstrator adalah di kisaran Rp.4.000.00 sampai Rp.7.000.000

Perbandingan dengan negara lain:

Singapore

Pada model Singapore juga dilakukan pembagian berdasarkan tingkatan senioritas. Misal pada System development dibagi menjadi:
  1. Programmer
  2. Analyst/Programmer
  3. Senior Analyst/Programmer
  4. Principal Analyst/Programmer
  5. System Analyst
  6. Senior System Analyst
  7. Principal System Analyst


Malaysia

Model Malaysia ini mirip dengan model Singapore, juga membedakan posisi pekerjaan pada berbagai sektor bisnis. Tetapi berbeda dalam melakukan ranking senioritas, misal untuk System Development:
  1. Programmer
  2. System Analyst/Designer
  3. System Development Executive

Inggris

Model British Computer Society (BCS)
Untuk model BCS pekerjaan diklasifikasikan dalam tingkatan sebagai berikut :

Level 0 . Unskilled Entry
Level 1 . Standard Entry
Level 2 . Initially Trainded Practitioner
Level 3 . Trained Practitioner
Level 4 . Fully Skilled Practitioner
Level 5 . Experienced Practitioner/Manager
Level 6 . Specialist Practitioner/Manager
Level 7 . Senior Specialist/Manager
Level 8 . Principal Specialist/Experienced Manager
Level 9 . Senior Manager/Director

SUMBER :
http://resse0406.blogspot.com/2011/04/jenis-jenis-profesi-it-di-indonesia.html
http://hadihilmawan.wordpress.com/2011/05/24/profesi-sebagai-dbas-database-administrator/

Minggu, 28 April 2013

TUGAS V-CLASS Pengelolaan Proyek Sist.Informasi

1. Menurut Anda seberapa penting dilakukan tes penerimaan terhadap sistem yang dibuat? 
- Jawab : Melakukan tes penerimaan terhadap sistem yang dibuat sangatlah penting karena dengan melakukan hal tersebut kita bisa mengetahui bahwa user puas dengan sistem yang kita buat dan sistem yang telah dibuat dapat berjalan sesuai dengan yang telah disepakati kedua belah pihak (Vendor & Client) diawal perjanjian yang pada akhirnya kita bisa mendapatkan tanda penerimaan dari user berupa pembayaran.
 2. Apa saja yang perlu dicek pada kegiatan 'Rencana Penerimaan'?
1. Periode percobaan
        Periode percobaan atau parallel run adalah pendekatan yang paling umum untuk penerimaan. Menggunakan pendekatan „Periode Percobaan‟ tim proyek mudah memasang sistem baru untuk dicoba oleh user. Pendekatan ‘Parallel Run’ menambahkan dimensi untuk peralihan sistem lama yang sudah berjalan dengan baik sebagai perbandingan dan cadangan.

2. Penerimaan yang lengkap sedikit demi sedikit
           Pendekatan yang lebih baik adalah menemukan serangkaian tes yang mendemonstrasikan semua fungsi yang dijanjikan. Penerimaan akan dilakukan secara resmi melalui seluruh tes ini kepada pelanggan. Keberhasilan tes diakhiri satu per satu.
Jika sebuah tes gagal, Tim proyek dengan penuh harapan memperbaiki masalah langsung di tempat pengujian. Jika itu masalah utama maka tes ditunda sampai masalah dapat diperbaiki. Dalam teori hanya tes yang gagal yang diulang, walaupun user memiliki hak untuk menjalankan kembali tes yang diterimanya sesudah perbaikan.

3. Memastikan bahwa semua yang dijanjikan akan diuji
          Untuk memastikan semua yang dijanjikan akan dites langsung melalui Spesifikasi Fungsi halaman demi halaman, paragraf demi paragraf, dan buat daftar semua fungsi yang dapat dites.

4. Menggunakan disain
      disain membantu untuk menggelompokkan tes ke dalam serangkaian tes yang mendemonstrasikan fungsi utama dari sistem.Anda dapat mendemonstrasikan semua menu, kemudian seluruh keterangan yang diminta, diikuti dengan semua update, dsb. Cara lain untuk mengelompokkan kumpulan tes adalah dengan fungsi. Melalui semua fungsi Registrasi, diikuti oleh fungsi Administrator, dsb.

5. Menulis percobaan
                 Anda sudah siap menentukan bagaimana anda akan menguji item ketika pengisian pada METODE PERCOBAAN.
 
6. Daftar rencana tes penerimaan
                  Gunakan hal berikut sebagai daftar pengecekkan untuk semua kegiatan yang diperlukan untuk rencana penerimaan :
- Hasilkan Fungsi vs. Tabel Percobaan dan semua FS yang dijanjikan telah dialamatkan.
- Definiskan percobaan dan kumpulan percobaan.
- Tetapkan tanggung jawab untuk menulis percobaan.
- Klien dan Tim proyek mengetahui bahwa ATP akan ditinjau kembali, direvisi jika perlu, dan ditandatangani oleh user. Klien mengetahui bahwa keberhasilan penyelesaian dari percobaan akan mempengaruhi penerimaan sistem. Lihat bentuk contoh ATP pada bagian 10 di Appendix A.
- Tanggung jawab untuk percobaan data telah ditetapkan. Data untuk percobaan seharusnya disediakan oleh tim proyek dan juga user. Jika user dapat menyediakan data yang sesuai dengan keadaan yang sebenarnya, percobaan terhadap sistem akan berjalan dengan baik, ditambah user akan merasa nyaman dengan keakuratan percobaannya.
 
7. Kesimpulan untuk rencana tes penerimaan
          Anjurkan user untuk menulis ATP jika dia mampu. Hal ini akan memberikan dia perasaan mengawasi – tim proyek harus membangun sistem melalui percobaan.
 
8.KESIMPULAN UNTUK TAHAP DISAIN
           Pada akhir tahap disain kita menempuh beberapa kejadian penting sebagai berikut :
1. Dokumen Spesifikasi Disain memuat disain akhir tingkat atas melalui disain tingkat menengah.
2. Tanggung jawab ATP disahkan dan dimulai. Ini tidak perlu diselesaikan sampai tahap penerimaan.
3. Rencana proyek, khususnya perkiraan perlu ditinjau kembali. Walaupun anda sedang memperkirakan hanya 4 tahap yang telah disebutkan, tahap pemrograman mungkin akan menjadi tahap yang sangat mahal dan membutuhkan waktu yang sangat banyak dalam keseluruhan kerja proyek. Disain memberikan anda perkiraan perhitungan jumlah modul-modul dan kerumitannya. Sekarang anda mungkin tahu siapa programmer-programmer yang dapat diandalkan, sehingga anda dapat mempertimbangkan faktor produktivitas mereka. Dengan informasi ini waktu pemrograman yang diperlukan dapat dengan mudah diperkirakan.

Selasa, 16 April 2013

Dampak Positif dan Negatif Pemberlakuan UU ITE


Undang-Undang Informasi dan Transaksi Elektronik (UUITE) mengatur berbagai perlindungan hukum atas kegiatan yang memanfaatkan internet sebagai medianya, baik transaksi maupun pemanfaatan informasinya. Pada UUITE ini juga diatur berbagai ancaman hukuman bagi kejahatan melalui internet. UUITE mengakomodir kebutuhan para pelaku bisnis di internet dan masyarakat pada umumnya guna mendapatkan kepastian hukum, dengan diakuinya bukti elektronik dan tanda tangan digital sebagai bukti yang sah di pengadilan.
Penyusunan materi UUITE tidak terlepas dari dua naskah akademis yang disusun oleh dua institusi pendidikan yakni Unpad dan UI. Tim Unpad ditunjuk oleh Departemen Komunikasi dan Informasi sedangkan Tim UI oleh Departemen Perindustrian dan Perdagangan. Pada penyusunannya, Tim Unpad bekerjasama dengan para pakar di ITB yang kemudian menamai naskah akademisnya dengan RUU Pemanfaatan Teknologi Informasi (RUU PTI). Sedangkan Tim UI menamai naskah akademisnya dengan RUU Transaksi Elektronik.

Kedua naskah akademis tersebut pada akhirnya digabung dan disesuaikan kembali oleh Tim yang dipimpin Prof. Ahmad M Ramli SH (atas nama pemerintah), sehingga namanya menjadi Undang-Undang Informasi dan Transaksi Elektronik sebagaimana disahkan oleh DPR.

Undang-undang ini berisikan asas dan tujuan telekomunikasi, penyidikan, penyelenggaraan telekomunikasi, sangsi administrasi dan ketentuan pidana.
Menurut undang-undang No. 36 Tahun 1999 mengenai Telekomunikasi pada pasal 38 yang berisikan “Setiap orang dilarang melakukan perbuatan yang dapat menimbulkan gangguan fisik dan elektromagnetik terhadap penyelenggaraan telekomunikasi”. Pada undang-undang ini lebih terfokus kepada gangguan yang bersifat infrastruktur dan proses transmisi data, bukan mengenai isi content informasi. Dengan munculnya undang-undang ini membuat terjadinya perubahan dalam dunia telekomunikasi.
Jadi UU no.36 tersebut dapat mengatur penggunaan teknologi informasi, karena dalam undang-undang tersebut berarah kepada tujuan telekomunikasi dan otomatis dapat sekaligus mengatur penggunaan informasi tersebut sesuai dengan tujuan yang telah ditetapkan.
Dalam undang-undang ini juga tertera tentang penyelenggaraan telekomunikasi, sehingga telekomunikasi dapat diarahkan dengan baik karena adanya penyelenggaraan telekomunikasi tersebut.
Penyidikan dan sangsi administrasi dan ketentuan pidana pun tertera dala undang-undang ini, sehingga penggunaan telekomunikasi lebih terarah dan tidak menyimpang dari undang-undang yang telah ada. Sehingga menghasilkan teknologi informasi yang baik dalam masyarakat.
Undang-undang Informasi dan Transaksi Elektronik adalah ketentuan yang berlaku untuk setiap orang yang melakukan perbuatan hukum sebagaimana diatur dalam Undang-undang ini, baik yang berada di wilayah hukum Indonesia maupun di luar wilayah Indonesia, yang memiliki akibat hukum di wilayah hukum Indonesia dan/atau di luar wilayah hukum Indonesia dan merugikan kepentingan Indonesia.
Berdasarkan Pasal 54 ayat (1) UU ITE, UU ITE mulai berlaku pada tanggal diundangkan, yaitu 21 April 2008. Hal ini sesuai dengan Pasal 50 UU Nomor 10 Tahun 2004 tentang pembentukan Peraturan PErundang-undangan bahwa peraturan perundang-undangan muali berlaku dam mempunyai kekuatan mengikat pada tanggal diundangakan, kecuali ditentukan lain dalam peraturan perundang-undangan yang bersangkutan. Oleh akrena itu, ketentuan pidana dalam UU ITE sudah langsung dapat dijalankan tanpa perlu menunggu Peraturan Pemerintah. Akan tetapi, jika Pasal-psal yang dirujuk oleh Pasal 45 samapi Pasal 51 tersebut memerlukan pengaturan lebih lanjut ke dalam Peraturan Pemerintah, maka Pasal-pasal tersebut menunggu adanya Peraturan Pemerinta, tidak harus emnunggu selama 2 tahun, melainkan sejak diterbitkannya Peraturan Pemerintah. sebaliknya, jika pasal-pasal yang di rujuk Pasal 45 sampai Pasal 51 tersebut tidak memerlukan pengaturan dalam abentuk Pengaturan Pemerintah,maka tindak pidana dalam UU ITE tersebut dapat langsung dilaksanakan.

Dampak positif dan negatif dari diberlakukannya undang-undang ITE (Informasi dan Transaksi Elektronik). Banyak Pro dan Kontra terhadap diberlakukannya UU ITE, tetapi menurut saya kalau UU ITE tersebut membawa kebaikan bagi semua pihak, kenapa tidak? Pasti dari setiap perbuatan ada positif dan negatifnya, sama halnya dengan pemberlakuan UU ITE pasti ada sisi positif dan negatif.

·         Dampak Positif UU ITE

UU ITE baru disahkan pada tanggal 25 Maret 2008 oleh Kementerian Negara Komunikasi dan Informasi, sebenarnya rancangan ini sudah dibentuk sejak tahun 2003.
Dengan UU ITE ini, para penyedia konten akan terhindar dari pembajakan oleh pihak-pihak yang tidak bertanggung jawab, karena sudah ada landasan hukum yang melindungi mereka. Tapi yang kita lihat saat ini, masih banyak yang melakukan pelanggaran terhadap UU ITE tersebut.
UU ITE juga untuk melindungi masyarakat dari penyalahgunaan internet, yang berimplikasi pada keberlangsungan berbangsa dan bernegara. Dengan adanya UU ITE ini menjadi payung hukum aparat kepolisian untuk bertindak tegas dan selektif terhadap penyalahgunaan internet dan bukan dijadikan alat penjegalan politik dan elit tertentu atau mementingkan segolongan orang.
UU ITE itu juga dapat mengantisipasi kemungkinan penyalahgunaan internet yang merugikan, memberikan perlindungan hukum terhadap kegiatan ekonomi misalnya transaksi dagang atau kegiatan ekonomi lainnya lewat transaksi elektronik seperti bisnis lewat internet dapat meminimalisir adanya penyalahgunaan dan penipuan.
UU ITE juga membuka peluang kepada pemerintah untuk mengadakan program pemberdayaan internet. Masih banyak daerah-daerah di Indonesia yang kurang tersentuh adanya internet.

·         Dampak Negatif UU ITE

Selain memiliki sisi positif UU ITE ternyata juga terdapat sisi negatifnya. yakni banyaknya orang yang terjerat pasal pada UU ITE misalnya saja contoh kasus Prita Mulyasari yang terjerat UU ITE pasal 27 ayat 3 tentang pencemaran nama baik yang diajukan oleh rumah sakit OMNI Internasional secara pidana. Sebelumnya prita Mulyasari pernah kalah dalam sidang perdatanya dan diputus bersalah kemudian menjalani penahanan di Lembaga Pemasyarakatan Wanita Tangerang. Selain Prita Mulyasari juga ada Luna Maya yang harus berurusan dengan UU ITE. Kasus ini berawal dari tulisan Luna Maya dalam akun twitter yang terjerat pasal 27 ayat 3 Nomor 11 tahun 2008 tentang UU ITE. Dalam pasal tersebut tertuliskan bahwa: Setiap orang dengan sengaja dan tanpa hak mendistribusikan dan/ atau mentransmisikan dan/ atau membuat dapat diaksesnya Informasi Elektronik dan /atau Dokumen Elektronik yang memiliki muatan penghinaan dan/ atau pencemaran nama baik. Tulisan di akun twitternya yang menyebutkan “infotainment derajatnya lebih hina dari pada pelacur dan pembunuh”. Sebenarnya hal itu tidak perlu untuk ditulis dalam akun Twitternya, karena hal tersebut terlalu berlebihan apalagi disertai dengan pelontaran sumpah serapah yang menghina dan merendahkan profesi para pekerja infotainment.
        Dari dua kasus tersebut sebenarnya hanya hal yang kecil dan terlalu dibesar-besarkan, sebagai warga negara yang berdemokrasi bebas untuk mengeluarkan pendapatnya atau unek-uneknya. Hanya saja penempatannya saja yang salah. Menurut analisis saya, seharusnya Prita Mulyasari menceritakan kasus atau curhatannya secara lisan kepada temannya hanya lewat telepon saja tidak perlu lewat e-mail segala, yang jadi masalahnya adalah menceritakan kasusnya via e-mail kepada temennya, jika e-mail tersebut disebarkan oleh temannya di milis. Terus di milis bisa di copy paste masukin blog, blog dibaca semua orang. Nah disitulah curhatannya yang bersifat pribadi menjadi bersifat umum, sehingga pihak yang terkait dalam surat tersebut merasa tersinggung kemudian pihak tersebut menggugat Prita. Jadi kesalahan yang sekecil apapun harus berhati-hati apalagi di dunia maya.
        Selain itu juga tindak kejahatan di dunia maya atau internet semakin marak dengan berbagai modus kejahatan. Salah satu bentuknya yang wajib diwaspadai adalah pencurian data account penting. Pelakunya sering disebut hacker dengan cara menjebak orang lain untuk tidak sadar bersedia memberikan data account-nya.

Sumber : http://egiyakuza.blogspot.com/2009/06/perubahan-perilaku-masyarakat-terhadap.html