Senin, 05 Desember 2011

Tugas 2 PRIBADI STI KORPORAT

TUGAS SISTEM TEKNOLOGI INFORMASI KORPORAT




FAUZAN 207130004


INSTITUT KEUANGAN PERBANKAN DAN INFORMATIKA ASIA
PERBANAS, JAKARTA
2011




1.         Manfaat strategis teknologi informasi dalam organisasi atau perusahaan ?
a.       Yang tadinya manual menjadi otomatis, dan hal ini mengurangi biaya untuk tenaga kerjanya, biaya untuk kertas, alat tulis, dll.

b.       Waktu mengerjakan yang lebih cepat dengan adanya IT. Sebab dengan IT ini akan memperbendek rantai birokrasi, yang tadinya selesai dalam 1 minggu dengan IT hanya butuh waktu 1 hari. Apabila waktu tadi kita konversikan ke biaya maka akan mendapatkan penghematan sekian rupiah.

c.       Pengambilan keputusan yang lebih cepat, karena dengan IT maka data yang dibutuhkan dapat diperoleh dengan cepat. Hal ini tentu saja akan menjadikan perusahaan menjadi lebih kompetitif. Sebab dampaknya akan sangat besar bisa jadi karena pengambilan keputusan yang lambat sebuah perusahaan akan kehilangan banyak order.

d.      Dengan penerapan teknologi IT kita akan dapat menghemat baiaya promosi dan pemasaran, karena promosi lewat web site akan sangat murah dan konsumen dapat melihat profil perusahaan dari mana saja diseluruh dunia.

e.       Dengan IT maka sistem akan dapat terintegrasi disemua kantor atau perusahaan sehingga hal ini akan dapat meningkatkan kecepatan dalam merespon sesuatu dan pihak manajemen akan dengan cepat mengetahui kondisi perusahaannya tanpa harus berkunjung ke kantor cabang yang jauh dan memakan biaya transportasi.

2.         Bagaimana anda mengetahui softwere yang baik dan benar dari sisi kualitas ?
Menurut Robert L Glass (Glass, 2002), kualitas software adalah mengenai sekumpulan atribut yang seharusnya dimiliki oleh suatu produk software. Atribut-atribut tersebut adalah:
Portability. Kemudahan pemindahan software ke platform lain.
  1. Reliability. Software dapat diandalkan untuk melakukan apa yang seharusnya dilakukan.
  2. Efficiency. Software dapat melakukan pekerjaan dengan waktu kerja dan penggunaan resource yang ekonomis.
  3. Human Engineering. Software dapat digunakan dengan mudah dan nyaman.
  4. Testability. Software mudah dievaluasi dengan melakukan pengujian (testing). 
  5. Understandability. Software mudah dipahami sehingga memudahkan proses pemeliharaan.
  6. Modifiability. Software mudah dipelihara (maintain) dan diubah.

Portability pada software, sangat tergantung kepada teknologi yang digunakan. Pemilihan teknologi didasari oleh pertimbangan yang matang berdasarkan hasil analisis terhadap calon pengguna. Jika calon pengguna menggunakan platform yang heterogen, maka portability adalah hal yang sangat penting. Namun portability akan berkurang prioritasnya ketika calon pengguna menggunakan spesifikasi teknologi yang seragam.

Reliability adalah atribut yang tidak dapat ditawar. Hal ini dapat dicapai dengan melakukan proses analisis kebutuhan calon pengguna dengan baik. Dengan menganalisa masalah calon pengguna, lalu menyimpulkan solusi dari maka engineer dapat lebih menjamin reliability dari suatu software. Selain dari sisi analisis kebutuhan, pengujian sistem dengan mekanisme yang baik juga dapat meningkatkan reliability software. Pengujian sistem adalah fase untuk memastikan bahwa sistem sudah dapat berjalan sesuai dengan yang diharapkan.


Efficiency adalah atribut yang seringkali tidak diperhatikan. Umumnya hal tersebut terjadi, karena tim pengembang fokus kepada spesifikasi fungsional sistem. Ketika spesifikasi fungsional sudah terpenuhi, maka modul software dianggap telah mencapai kualitas yang baik. Efficiency seringkali tidak terasa dibutuhkan pada aplikasi sistem informasi yang tidak melakukan proses yang rumit. Namun untuk proses yang rumit, efficiency menjadi hal yang sangat penting untuk diperhatikan. Efficiency dapat dicapai dengan disain yang baik dan code review terhadap hasil implementasi disain yang dilakukan. Selain itu, pada saat pengujian (testing), perlu dilakukan stress testing, suatu proses pengujian yang menekankan pada kemampuan software pada saat melakukan proses pada keadaan yang tersulit (e.g. data yang sangat banyak).

Human engineering dapat dicapai dengan melakukan perancangan antar muka software dengan baik. Hal ini juga berkaitan dengan efficiency jika software melakukan proses yang rumit, karena pengguna akan merasa tidak nyaman jika proses yang dilakukan terlalu lama.

Testability akan berpengaruh terhadap reliability. Engineer dapat menyimpulkan bahwa suatu software sudah cukup reliable untuk direlease adalah berdasarkan hasil pengujian. Karena itu, testability adalah atribut yang sangat penting dalam pengembagan software.

Understandability dan modifiability. Kedua atribut tersebut bisa diacapai dengan melakukan proses disain yang baik dan kontrol terhadap kode yang dihasilkan oleh programmer. Pada pengembangan software, terdapat suatu framework yang digunakan oleh seluruh engineer dalam mengembangkan modul. Kode program yang dihasilkan perlu direview agar dapat dipastikan bahwa programmer telah menulis kode sesuai dengan standar yang sudah ditetepakan di framework. Dengan perancangan dan penulisan kode yang sesuai dengan standar yang ada, maka disain dan kode yang dihasilkan oleh engineer akan mudah untuk dipahami oleh engineer lain. Hal ini menjadi atribut yang sangat penting untuk diperhatikan, terutama jika engineer yang mengerjakan sering berganti

Tidak ada komentar:

Posting Komentar