Pages

Selasa, 28 April 2015

Teknik-Teknik Estimasi


Ada tiga teknik yang digunakan untuk melakukan estimasi, yaitu :
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 :

1.       Preliminary Design - our Analysis Phase
2.       Detailed Design (DD) - our Design Phase
3.       Code and Unit Tes (CUT) - same as ours
4.       System Test - our System Test and Acceptance Phase

referensi ; http://liapsa.staff.gunadarma.ac.id/Downloads/files/34825/bab13.pdf

Pengertian Estimasi

Apakah yang dimaksud dengan 'estimasi'? Carilah satu contoh yang berhubungan dengan estimasi

Estimasi merupakan sebuah proses pengulangan. Pemanggilan ulang estimasi yang pertama dilakukan selama fase definisi, yaitu ketika anda menulis rencana pendahuluan proyek. Hal ini perlu dilakukan, karena anda membutuhkan estimasi untuk proposal. Setelah fase analisis direncanakan ulang, anda harus memeriksa estimasi dan merubah rencana pendahuluan proyek menjadi rencana akhir proyek.

Contohnya :

Estimasi Proyek Perangkat Lunak
Estimasi biaya dan usaha perangkat lunak tidak akan pernah menjadi ilmu pasti. Variabel yang terlalu banyak, manusia, teknik, lingkungan, politik dapat mempengaruhi biaya dan usaha akhir yang diaplikasikan untuk mengembangkannya.
Ada sejumlah pilihan untuk mencapai estimasi biaya dan usaha yang dapat dipertanggungjawabkan :
-Menunda estimasi sampai akhir proyek (estimasi akurat 100% bila proyek sudah selesai)
-mendasarkan estimasi pada proyek-proyek yang mirip yang sudah dilakukan sebelumnya.
-menggunkana “teknik dekomposisi” yang relatif sederhana untuk melakukan estimasi biaya dan usaha proyek.
-menggunakan satu atau lebih model empiis bagi estimasi usaha dan biaya PL
Perkiraan Biaya
-Ruang Lingkup proyek harus didefinisikan secara eksplisit
-Tugas dan atau dekomposisi fungsional diperlukan
-Pengukuran historis sangat membantu
-Paling sedikit harus digunakan dua teknik berbeda
-Harus diingat bahwa ketidakpastian adalah hal yang tidak dapat dipidahkan (dari proyek PL).
Akurasi Estimasi perangkat lunak ditentukan oleh:
-Ukuran yang diperkirakan dari produk.
-Kemampuan untuk menterjemahkan ukuran ke satuan usaha, waktu dan anggaran.
-Kemampuan tim menyesuaikan dengan rencana proyek.
-Stabilitas kebutuhan dan lingkungan.

Secara ideal, teknik yang ditulis untuk masing-masing pilihan harus diaplikasi secara berpasangan, masing-masing digunakan sebagai cross check bagi yang lain. Pada estimasi proyek PL, teknik dekomposisi mengambil cara “membagi dan mengalahkan.”
Model estimasi empiris dapat digunakan untuk melengkapi teknik dekomposisi serta menawarkan pendekatan estimasi yang secara potensial berharga. Model berbasis pengalaman dan berbentuk :
D = f(vi)

Dimana d adalah satu dari sejumlah harga estimasi (contoh usaha, biaya, durasi proyek) dan vi adalah parameter independen yang dipilih (seperti LOC dan FP yang diestimasi). Peranti estimasi otomatis mengimplementasi satu atau lebih teknik dekomposisi atau model empiris.

refrensi:http://liapsa.staff.gunadarma.ac.id/Downloads/files/34825/bab13.pdf
http://pemogramanajip.blogspot.com/2012/10/perencanaan-proyek-perangkat-lunak.html

Minggu, 19 April 2015

Perbedaan Transfer Online, SKNBI ( Kliring ) dan RTGS

Mentransfer uang di Indonesia bukanlah perkara yang sangat mudah, murah dan cepat seperti yang dibayangkan. Hal ini berlaku bagi mereka yang mentransfer dari bank yang satu ke bank yang lainnya. Misalnya saja, mentransfer uang dari Bank Mandiri ke Bank BNI, via ATM akan jauh sangat lebih mudah karena kedua bank tersebut tergabung dalam satu link bernama ATM Bersama. Lain halnya jika Anda berniat mentransfer dari Bank Mandiri ke Bank BCA lewat m-banking,i-banking atau sms banking.

Bagi pengguna / user internet banking yang akan melakukan transfer dana pada menu transfer antar bank, tentu melihat ada 3 sub menu yang muncul ketika tombol poinnya di collapse yaitu, Transfer Online, SKNBI(Kliring), dan RTGS. Lalu apa sih sebenarnya arti dari istilah-istilah tersebut dan apa saja perbedaan dari ketiganya.

Perbedaan Transfer Online, Kliring, dan RTGS pada internet banking BNI dari sisi waktu pengiriman dan biaya transfernya seperti berikut ini :

·     Transfer online digunakan untuk melakukan transfer dari Bank Mandiri ke rekening bank yang tergabung dalam anggota ATM Bersama, seperti Bank BRI, CIMB Niaga, OCBC NISP, Permata Bank, Standard Chartered, BRI Syariah, HSBC, Citibank, Danamon, BII, Commonwealth, Bukopin, Bank Mega, Panin, BTN, termasuk juga bank-bank daerah (BJB, Jatim, dll). Total ada 79 bank. dan juga BCA yang termasuk dalam jaringan ATM Prima.
Karena sistem antar bank nya terintegrasi, waktu transfer untuk sampai ke rekening tujuan adalah realtime online, atau langsung masuk saat itu juga.
Biaya transfer Rp 6500  dan batas transaksi maksimal Rp 25juta per-hari (tergantung Jenis Kartu )

·     Kliring (juga disebut LLG atau SKNBI) digunakan untuk transfer ke semua rekening bank nasional, termasuk Jaringan ATM Prima (BCA salah satunya) dan Jaringan ATM Bersama.
Waktu transfer 1 hari kerja, tapi menurut pengalaman bisa hanya dalam satu hari jika transfernya pagi hari.
Biaya transfer Rp 5000 dan batas transaksi maksimal  Rp.99.999.999 per-hari ( E Channel)
dan Rp.500.000.000 Di Teller.

·      RTGS (Real-Time Gross Settlement) sama seperti kliring, namun waktu pengiriman lebih cepat sampai, sekitar 1-3 jam di hari yang sama setelah transfer. Berdasar pengalaman malah pernah di hari berikutnya dana baru terkirim ke rekening tujuan. Biaya transfer Rp. 35.000 dan Minimum Transfer Rp 100.000.000,-

Sabtu, 27 Desember 2014

Penerapan E-Government di Kota Tangerang

Berada dalam arus gencarnya globalisasi, demokratisasi dan perkembangan teknologi komunikasi dan informasi (ICT) tidak dapat melepaskan kita dari tuntutan penerapan teknologi. Hal ini juga pada akhirnya berpengaruh terhadap peningkatan kebutuhan layanan pemerintahan. Untuk memenuhi kebutuhan tersebut, maka salah satu upaya peningkatan layanan tersebut adalah dengan implementasi electronic government (e-government).
            Esensi dari implementasi E-government (e-gov) adalah proses pemanfaatan teknologi informasi sebagai alat untuk membantu menjalankan sistem pemerintahan secara lebih efisien. Dari pengertian tersebut tersirat bahwa terdapat dua acuan dalam  implementasi e-gov yaitu :
1.    Penggunaan teknologi informasi (salah satunya internet) sebagai alat bantu
2.    Digunakan bertujuan agar pemerintahan dapat berjalan lebih efisien.
Kendati demikian, e-gov tidak serta merta mengganti pola komunikasi pemerintah dalam berhubungan dengan masyarakat. Dalam konsep e-gov, masyarakat masih bisa berhubungan dengan pos-pos pelayanan, berbicara melalui telepon untuk mendapatkan pelayanan pemerintah, atau mengirim surat. Sehingga e-gov pada hakikatnya bertujuan untuk meningkatkan arus hubungan antara pemerintah dan pihak-pihak lain dengan menggunakan alat bantu yang berbasis elektronik dalam rangka meningkatkan kualitas layanan publik secara efektif dan efisien.
E-government dapat digolongkan dalam empat tingkatan sebagai berikut :
1.    Tingkat pertama adalah pemerintah mempublikasikan informasi melalui website.
2.    Tingkat kedua adalah adanya interaksi antara masyarakat dan kantor pemerintahan melaui e-mail atau komunikasi elektronik lainnya.
3.    Tingkat ketiga adalah masyarakat pengguna dapat melakukan transaksi dengan kantor pemerintahan secara timbal balik.
4.    Level terakhir adalah integrasi di seluruh kantor pemerintahan, di mana masyarakat dapat melakukan transaksi dengan seluruh kantor pemerintahan yang telah mempunyai pemakaian data base bersama.

Lalu dimanakah posisi posisi Kota Tangerang ?
Menurut pengamatan kami, penerapan e-gov di Pemerintah Kota Tangerang masih pada Tahap Kedua walaupun beberapa Satuan Kerja Perangkat Daerah (SKPD) telah mulai masuk pada tahap ketiga.  Hal ini ditandai dengan adanya Website Pemerintah Kota Tangerang yang didalamnya terdapat informasi dan adanya buku tamu yang dapat dijadikan sarana komunikasi masyarakat. Memang belum bersifat "live chat", namun hal ini menunjukkan bahwa ada komitmen dari Pemerintah Kota Tangerang untuk membuka ruang komunikasi. Dari segi kuantitas informasi, website yang ada belum dapat menyampaikan informasi yang komprehensif dari setiap Satuan Kerja Perangkat Daerah yang ada di lingkungan Pemerintah Kota Tangerang. Informasi yang tersedia hanya bersifat "common informations" yang belum menyentuh pada kebutuhan layanan masyarakat. Kami melihat hal ini terjadi karena kurangnya kontribusi informasi yang signifikan dari setiap SKPD.
Salah satu SKPD yang telah memasuki tahap ketiga adalah Badan Kepegawaian Pendidikan dan Pelatihan Kota Tangerang. SKPD ini telah memiliki situs tersendiri namun linknya dapat diakses dari situs Pemerintah Kota Tangerang. Dalam Situs ini terdapat informasi seputar kepegawaian yang mungkin berguna bagi para pegawai dilingkungan Pemerintah Kota Tangerang serta masyarakat secara umum.
Dalam situs tersebut telah ada fasilitas layanan komunikasi yang digunakan untuk layanan konsultasi kepegawaian serta pendaftaran CPNS online. Layanan konsultasi kepegawaian dilaksanakan melalui sarana buku tamu, email maupun melalui "live chat" yang disediakan dengan menggunakan aplikasi yahoo messenger. Sedangkan layanan Pendaftaran CPNS Online dibangun dengan bahasa pemrograman PHP dan data base MySql.
Lalu bagaimana untuk menuju ke tahap selanjutnya ?
Disebutkan bahwa tahap keempat atau tahap terakhir adalah integrasi di seluruh kantor pemerintahan, di mana masyarakat dapat melakukan transaksi dengan seluruh kantor pemerintahan yang telah mempunyai pemakaian data base bersama.
Untuk mencapai hal ini, tentu saja SKPD yang ada dilingkungan Pemerintah Kota Tangerang harus dirangsang untuk mulai membangun layanan transaksi dengan masyarakat secara elektronik dengan basis data dan aplikasi yang terkoordinasi.
Dengan adanya koordinasi tersebut, diharapkan SKPD yang tengah membangun aplikasi, menggunakan flatform dan database yang sama sehingga dapat diintegrasikan. Proses tersebut tentu saja harus didukung dengan kesiapan SKPD pengkoordinasi untuk menyediakan sarana yang dibutuhkan. Tentu saja ini bukan hal yang mudah. Tapi apakah kita akan berhenti mencoba?




Sumber : http://www.tangerangkota.go.id/e-gov-di-pemerintah-kota-tangerang

OPEN SOURCE GATEWAY INITIATIVE (OSGI)


The OSGi Alliance (sebelumnya dikenal sebagai Open Services Gateway inisiatif, sekarang nama kuno) adalah terbuka organisasi standar yang didirikan pada Maret 1999. Aliansi dan anggota-anggotanya telah ditentukan yang Java berbasis layanan platform yang dapat dikelola dari jarak jauhInti bagian dari spesifikasi adalah sebuah kerangka kerja yang mendefinisikan suatu manajemen siklus hidup aplikasi model, layanan registry, sebuah lingkungan Eksekusi dan Modul. Berdasarkan kerangka ini, sejumlah besar OSGi layers, API, dan Jasa telah ditetapkan.

OSGi teknologi adalah sistem modul dinamis untuk Java ™

OSGi teknologi menyediakan layanan berorientasi, komponen berbasis lingkungan untuk para pengembang dan menawarkan cara-cara standar untuk mengelola siklus hidup perangkat lunak. Kemampuan ini sangat meningkatkan nilai berbagai komputer dan perangkat yang menggunakan platform Java.

Pengadopsi teknologi OSGi manfaat dari peningkatan waktu ke pasar dan mengurangi biaya pengembangan karena teknologi OSGi menyediakan integrasi pra-dibangun dan pra-komponen subsistem diuji. Teknologi ini juga mengurangi biaya pemeliharaan dan kemajuan aftermarket baru peluang unik karena jaringan dapat dimanfaatkan untuk secara dinamis mengupdate atau memberikan layanan dan aplikasi di lapangan.

Spesifikasi:

OSGi spesifikasi yang dikembangkan oleh para anggota dalam proses terbuka dan tersedia untuk umum secara gratis di bawah Lisensi Spesifikasi OSGi. OSGi Allianceyang memiliki kepatuhan program yang hanya terbuka untuk anggota. Pada Oktober 2009, daftar bersertifikat OSGi implementasi berisi lima entri.



Arsitektur:




Setiap kerangka yang menerapkan standar OSGi menyediakan suatu lingkungan untuk modularisasi aplikasi ke dalam kumpulan yang lebih kecil. Setiap bundel adalah erat-coupled, dynamically loadable kelas koleksi, botol, dan file-file konfigurasi yang secara eksplisit menyatakan dependensi eksternal mereka (jika ada).  Kerangka kerja konseptual yang dibagi dalam bidang-bidang berikut:
  1. Bundles
    Bundles adalah normal jar komponen dengan nyata tambahan header
  2. Services
    Layanan yang menghubungkan lapisan bundel dalam cara yang dinamis dengan menawarkan menerbitkan-menemukan-model mengikat Jawa lama untuk menikmati objek (POJO).
  3. Services
    API untuk jasa manajemen (ServiceRegistration, ServiceTracker dan ServiceReference).
  4. Life-Cycle
    API untuk manajemen siklus hidup untuk (instal, start, stop, update, dan uninstall) bundel.
  5. Modules
    Lapisan yang mendefinisikan enkapsulasi dan deklarasi dependensi (bagaimana sebuah bungkusan dapat mengimpor dan mengekspor kode).
  6. Security
    Layer yang menangani aspek keamanan dengan membatasi fungsionalitas bundel untuk pra-didefinisikan kemampuan.
  7. Execution Environment
Mendefinisikan metode dan kelas apa yang tersedia dalam platform tertentuTidak ada daftar tetap eksekusi lingkungan, karena dapat berubah sebagai Java Community Process menciptakan versi baru dan edisi Jawa. Namun, set berikut saat ini didukung oleh sebagian besar OSGi implementasi:
•    CDC-1.1/Foundation-1.1 CDC-1.1/Foundation-1.1
•    OSGi/Minimum-1.0 OSGi/Minimum-1.0
•    OSGi/Minimum-1.1 OSGi/Minimum-1.1
•    JRE-1.1 JRE-1.1
•    From J2SE-1.2 up to J2SE-1.6 Dari J2SE-1.2 hingga J2SE-1,6
•    CDC-1.0/Foundation-1.0 CDC-1.0/Foundation-1.0





Sumber : https://bluewarrior.wordpress.com/2009/12/01/open-services-gateway-initiative-osgi/

Kamis, 27 November 2014

Analisis Kinerja Sistem PostTest

Pertanyaan:

"Aset Sistem Informasi harus dilindungi melalui sistem keamanan yang baik. Sebut dan jelaskan langkah-langkah utama pelaksanaan program keamanan tsb."

Jawaban:

Pelaksanaan Program Keamanan (Conducting a Security Program)

Langkah-langkah utama pelaksanaan Program keamanan yaitu:
  1. Pripare a project plan
  2. Identify assets
  3. Value assets
  4. Identify threats
  5. Assets likenhood or threats
  6. Analyze exposures
  7. Adjust controls
  8. Prepare security reports
Persiapan Rencana Pekerjaan (Preparation of a Project Plan)
Perencanaan proyek untuk tinjaun kemanan mengikuti item sbb :
  •  Tujuan Review
  •  Ruang Lingkup (Scope) Review
  •  Tugas yang harus dipenuhi
  •  Organisasi dari Tim Proyek
  •  Sumber Anggaran (Pendanaan) dan
  •  Jadwal untuk Menyelesaikan Tugas
Identifikasi Kekayaan (Identification of asset)
Katagori asset :
  •  Personnel (end users, analyst, programmers, operators, clerks, Guards)
  •  Hardware (Mainfarme, minicomputer, microcomputer, disk, printer,
communication lines, concentrator, terminal)
  •  Fasilitas (Furniture, office space, computer rrom, tape storage rack)
  •  Dokumentasi (System and program doc.,database doc.,standards plans insurance policies, contracts)
  •  Persediaan (Negotiable instrument, preprinted forms, paper, tapes, cassettes)
  •  Data/Informasi (Master files, transaction files, archival files)
  •  Software Aplikasi (Debtors, creditors, payroll, bill-of-materials, sales, inventory)
  •  Sistem Software (Compilers, utilities, DBMS, OS, Communication Software, Spreadsheets)
Penilaian Kekayaan (Valuation of asset)

Langkah ke tiga adalah penilaian kekayaan, yang merupakan langkah paling sulit. Parker
(1981) menggambarkan ketergantungan penilaian pada siapa yang ditanya untuk
memberikan penilaian, cara penilaian atas kekayaan yang hilang (lost), waktu periode
untuk perhitungan atas hilangnya kekayaan, dan umur asset.

Identifikasi Ancaman-ancaman (Threats Identification)

Sumber ancaman External :
  1.  Nature / Acts of God
  2.  H/W Suppliers
  3.  S/W Suppliers
  4.  Contractors
  5.  Other Resource Suppliers
  6.  Competitors (sabotage, espionage, lawsuits, financial distress through fair or unfair competition)
  7.  Debt and Equity Holders
  8.  Unions (strikes, sabotage,harassment)
  9.  Governmnets
  10.  Environmentalist (Harassment (gangguan), unfavorable publicity)
  11.  Criminals/hackers (theft, sabotage, espionage, extortion)
Sumber ancaman Internal :
  1. Management, contoh kesalahan dalam penyediaan sumber daya, perencanaan dan control yang tidak cukup.
  2.  Employee, contoh Errors, Theft (pencurian), Fraud (penipuan), sabotase, extortion (pemerasan), improper use of service (penggunaan layanan yg tidak sah)
  3.  Unreliable system, contoh Kesalahan H/W, kesalahan S/W, kesalahan fasilitas.
Penilaian Kemungkinan Ancaman (Threats LikeIihood Assessment)
Contoh, perusahaan asuransi dapat menyediakan informasi tentang kemungkinan
terjadinya kebakaran api dalam satu waktu periode tertentu.

Analisis Ekspose (Exposures analysis)

Tahap analisis ekspose terdiri dari 4 tugas yaitu :
  1.  Identification of the controls in place
  2.  Assessment of the reliability of the controls in place
  3.  Evaluation of the likelihood that a threat incident will be successful
  4. Assess the resulting loss if the threat is successful


Analisis Kinerja Sistem Pretest

Untuk mengamankan suatu Sistem Informasi menurut anda apa saja yang perlu dilindungi?

Jawab :  Keamanan informasi memproteksi informasi dari ancaman yang luas untuk memastikan kelanjutan usaha, memperkecil rugi perusahaan dan memaksimalkan laba atas investasi dan kesempatan usaha. Manajemen sistem informasi memungkinkan data untuk terdistribusi secara elektronis, sehingga diperlukan sistem untuk memastikan data telah terkirim dan diterima oleh user yang benar
Aset untuk mengamankan suatu Sistem Informasi dapat di klasifikasikan menjadi 2, yaitu :

  •     Aset Fisik, yang meliputi Personnel, Hardware (termasuk media penyimpanan dan periperalnya), Fasilitas, Dokumentasi, dan Supplie
  •     Aset Logika, yang meliputi Data / Informasi dan Software (Sistem dan Aplikasi).      

Sedangkan, menurut keamanan informasi, Sistem Informasi yang harus dilindungi meliputi 5 bagian yaitu :
  •         Physical Security, yaitu jenis keamanan yang memfokuskan strategi untuk mengamankan pekerja atau anggota organisasi, aset fisik dan tempat kerja dari berbagai ancaman seperti kebakaran, akses tanpa otorisasi (perijinan) dan bencana alam.
  •         Personal Security, yaitu jenis keamanan yang sama seperti Physical Securityyang memfokuskan strategi untuk mengamankan pekerja atau pegawai organisasi.
  •          Operation Security, yaitu jenis keamanan yang memfokuskan strategi untuk mengamankan kemampuan atau kinerja suatu organisasi agar berjalan tanpa ada gangguan.
  •          Communications Security, yaitu jenis keamanan yang memfokuskan pada keamanan media komunikasi, teknologi komunikasi beserta dengan isinya, serta kemampuan untuk memanfaatkan alat ini dalam mencapai tujuan suatu organisasi.
  •          Network Security, yaitu jenis keamanan yang memfokuskan pada keamanan jaringan data organisasi, jaringannya dan isinya, serta kemampuan dalam menggunakan jaringan tersebut untuk memenuhi fungsi dari sebuah organisasi.