search

Pengikut

Sabtu, Desember 07, 2013

Mitos Software Engineering

Mitos Software Engineering
Dalam Rekayasa Perangkat Lunak terdapat bermacam-macam pendapat mengenai proses-nya, tapi kebanyakan pendapat yang umum ada di masyarakat justru hanya sekedar mitos atau tidak berdasar sama sekali karena tidak dapat dibuktikan benar atau tidak. Tapi tenang, saya akan menjelaskan sedikit mengenai mitos dan kenyataan dalam Rekayasa Perangkat Lunak yang saya dapat waktu kuliah (wuih, kayak orang pinter aja). Berikut ini beberapa mitos yang umum mengenai Rekayasa Perangkat Lunak : 

Mitos dipihak manajemen

MITOS
KENYATAAN
Adanya panduan & prosedur, pasti lancar
Apakah: Disadari keberadaannya ? lengkap ? dipakai ? sesuai kebutuhan ?
Peralatan baru & modern
Penguasaan tool lebih penting dari hardware/ software
Bila terlambat, tambah programmer
Tambah programmer akan semakin lambat (karena harus menyesuaikan diri)

Mitos dipihak pemakai 

MITOS
KENYATAAN
Tujuan sistem secara umum cukup untuk   membuat software, rincian belakangan saja    saat program dikembangkan
Rincian kebutuhan sangat penting
  • Fungsi
  • Performance 
  • Antar-muka 
  • Batasan rancangan 
  • Kriteria validasi 
  • Dll 
Hanya bisa diperoleh dengan komunikasi yang intensif
Perubahan kebutuhan mudah diakomodasi oleh pengembang perangkat lunak 
Dampak sangat bergantung pada tahap mana perubahan terjadi

Mitos dipihak pengembang 

MITOS
KENYATAAN
Program selesai, pekerjaan selesai
50% - 70% usaha dihabiskan setelah program diserahkan ke user untuk pertama kalinya.
Kualitas hanya bisa diketahui setelah program berjalan (running)
Kualitas dapat dijaga sejak perangkat lunak dikembangkan
Yang diserahkan ke user adalah program
Yang diserahkan adalah konfigurasi perangkat lunak, Program ditambah dokumentasi

Referensi 
  1. Roger S. Pressman, Software Engineering, A Beginner’s Guide, McGraw Hill, 1998.
  2. Roger S. Pressman, Software Engineering, A PRACTITIONER’S APPROACH, McGraw Hill, 2001.
  3. Al Bahra Bin Ladjamudin, Rekayasa Perangkat lunak, Graha Ilmu, 2006.
Minggu, Desember 01, 2013

Heading Tag | SEO

teknik heading seo
Terdapat banyak cara untuk memaksimalkan SEO blog anda, diantaranya yaitu memaksimalkan penggunaan tag HTML. Seperti yang sudah kita ketahui bahwa dalam setiap tag html memiliki berbagai fungsi tertentu salah satu contoh jika kita ingin membuat menu maka kita otomatis akan menuliskan tag <ul>. Tapi yang kita bahas hari ini adalah bagaimana memaksimalkan SEO menggunakan tag heading dalam HTML. Tag heading sendiri berfungsi sebagai penanda atau penunjuk arah bagi mesin pencari (google, bing, yahoo) agar mudah untuk di crawl sekaligus dalam index. Berikut ini jenis-jenis tag heading:
  • Fungsi <h1>:
    Tag ini biasanya digunakan untuk nama/Header Blog (berada pada homepage) ataupun Judul Artikel (berada pada posting)
  • Fungsi <h2>:
    Tag ini biasanya digunakan untuk menulis Judul Artikel (berada pada homepage) dan  Header Blog (berada pada posting)
  • Fungsi <h3>:
    Tag ini biasanya digunakan untuk menuliskan Sub-Judul atau penjelasan dari judul posting yang anda buat
  • Fungsi <h4>:
    Tag ini biasanya digunakan untuk menuliskan Kategori dan Artikel Terkait
  • Fungsi <h5>:Tag ini biasanya digunakan untuk menuliskan nama pembuat blog 
  • Fungsi <h6> :
    Tag ini biasanya untuk menuliskan penyedia layanan Hosting ( blogger, wordpress, mywapblog, joomla, drupal dan lain-lain )

Bagaimana ada yang tidak mengerti ??? silahkan komen dibawah jika anda memiliki pertanyaan akan saya jawab semampu saya.
Minggu, Desember 01, 2013

Software Architect | Sang Arsitek

Technical Architect
Software architect atau kadang disebut juga sebagai Technical Architect biasanya bekerja di perusahaan software development yang memiliki produk-produk software yang cukup besar dan kompleks. software architect bertugas untuk mendesain dan merekomendasikan secara technical mengenai bagaimana dan apa yang diperlukan dalam mengembangkan produk software tersebut. Profesional di bidang ini biasanya pernah meniti karir sebagai programmer, software engineer atau system analyst.

Bila system analyst harus memiliki pengetahuan yang berimbang antara proses bisnis (problem domain) dan software technology (solution domain), seorang architect dituntut untuk menguasai software technology secara lebih mendalam. Kemampuannya dalam hal technical sangat diperlukan dalam proyek-proyek software development berskala besar dan kompleks, dimana keputusan dalam pemilihan teknologi yang paling tepat dan penguasaanya sangat menentukan kesuksesan proyek. Keahlian utama seorang software architect adalah dalam bidang software design dan software development technology.

Tugas Software Architect:

  1. Merekomendasikan teknologi yang paling cocok untuk mengembangkan produk software 
  2. Membuat standar-standar software development yang akan digunakan oleh tim programmer / developer 
  3. Membuat rancangan/desain software dan proses pengembangannya secara keseluruhan

Keahlian yang Diperlukan:

  1. Menguasai hal-hal yang dikuasai programmer, system analyst dan software engineer 
  2. Menguasai secara mendalam tentang software development technology 
  3. Menguasai penulisan dokumen dengan baik (dalam bahasa Inggris dan Indonesia)

Bagaimana ada yang tertarik menjadi system Architect???
Sabtu, November 30, 2013

Markas Google Indonesia

Akhirnya Google Indonesia mempunyai kantor resmi, tak ubahnya kantor pusat milik Google pusat. kantor perwakilan Google Indonesia-pun disulap menjadi esentrik namun tetap efesien. Berikut ini foto-foto yang saya dapat dari inet.detik.com

Markas Google Indonesia
Markas Google Indonesia

Tempat untuk diskusi tim-tim Google Indonesia
Tempat untuk diskusi tim-tim Google Indonesia

Tempat untuk diskusi tim-tim Google Indonesia
Tempat untuk diskusi tim-tim Google Indonesia

Tempat bersantai tim-tim Google Indonesia
Kursi untuk bersantai setelah pusing melihat coding

Tempat bersantai tim-tim Google Indonesia
Kalau udah capek berat langsung tidur

Denah ruangan Google Indonesia
Nama setiap ruang pasti aneh-aneh

asiknya bekerja di Google Indonesia
Berbeda itu penting. Google oh Google

Kapan saya bisa berkunjung ke kantor Google Indonesia ???
Semoga nanti saya bisa bekerja disana,.. berharap (ambisi terpendam)
Sabtu, November 30, 2013

User Interface Designer | Sang Seniman

web designer
Profesi yang satu ini merupakan profesi kesukaan sekaligus impian saya - Mungkin kebanyakan orang tidak mengenal dengan istilah "User Interface Designer".

Tugas User Interface Designer:

  1. Mendesain user interface agar menarik dan serasi secara visual dan user friendly 
  2. Mendesain image/gambar/animasi yang akan digunakan di tampilan user interface (UI) software aplikasi

Keahlian yang Diperlukan:

  1. Memiliki bakat/minat di seni rupa / desain visual 
  2. Memahami dasar-dasar pemprograman baik web maupun secara umum 
  3. Menguasai scripting untuk user interface seperti seperti HTML, DHTML, CSS, JavaScript, action script, XAML dll. 
  4. Menguasai tools manipulasi image dan animasi

Berbeda dengan profesi programmer, system analyst, software engineer dan profesi IT lainnya. Profesi ini umumnya dituntut untuk memiliki bakat seni sekaligus kemampuan technical. Seorang user interface designer harus dapat membuat desain yang menarik, serasi, user friendly tetapi tetap efisien. Profesional di bidang ada dua macam yaitu:
  • Web designer yang sering dipekerjakan dalam web development, pekerjaannya sendiri adalah mendesain UI (user interface) web agar nyaman saat dilihat oleh user.
    Selain menguasai programming terutama web programming, seorang web designer juga harus menguasai tools dalam image design dan animasi seperti produk-produk Adobe, Corel dll. Dalam web development, user interface designer bekerja bahu-membahu dengan web programmer/developer untuk menghasilkan aplikasi web yang baik dalam hal tampilan dan fungsionalitas. Tampilan yang baik, menarik dan user friendly akan membuat aplikasi web tersebut dinilai lebih bermutu.
  • Software designer, biasanya diperkerjakan dalam software development, pekerjaannya sendiri adalah mendesain UI software agar user tertarik menggunakan software yang didesain dan user mudah dalam pengoperasikannya.

Bagaimana ada yang tertarik menjadi User Interface Designer ???
Kalau saya siih, udah tertarik dari dulu namun masih dalam tahap pembelajaran.
Rabu, November 27, 2013

Celah untuk menyadap Google & Yahoo

skema penyadapan menurut New York Times
Pada minggu-minggu ini sedang terjadi trend topik tentang penyadapan. Penyadapan yang paling sensasional adalah spionase yang dilakukan Australia terhadap Indonesia. Tidak sekedar itu saja, topik mengenai penyadapan masih berlanjut diantaranya adalah penyadapan terhadap perusahaan google dan yahoo

Kedua perusahaan tersebut mengalami penyadapan dengan tersangka NSA. Jika kita analogikan tidak mungkin data center milik google dan yahoo dapat disadap, namun menurut New York Times: 
NSA diduga telah mendapatkan akses ke data Google dan Yahoo melalui kabel serat optik (fiber optic/FO) yang terhubung ke data center. Salah satu penyedia kabel FO terbesar di dunia yang dipakai Google dan Yahoo adalah Level 3 Communications.
Meksi data center Google dan Yahoo diklaim aman, namun kabel FO yang digunakan sebagai jalur masuk semua informasi yang dikirim pengguna Google dan Yahoo belum tentu aman. Menurut New York Times, data dikirim melalui kabel FO ke data center tidak dienkripsi. Dari sinilah kemungkinan NSA menyadap informasi tanpa sepengetahuan pihak Google atau Yahoo.

Sampai berita ini diturunkan, belum bisa dikonfirmasi kebenaran apakah kabel FO tersebut memang disadap. Ketika ditanya apakah Level 3 Communications memberikan akses data ke AS atau instansi pemerintah, mereka hanya merespons: 
Ini adalah kebijakan dan praktek kami untuk mematuhi undang-undang di setiap negara di mana kami beroperasi, dan untuk menyediakan akses ke data pelanggan kepada lembaga pemerintah itu dilakukan ketika kami dipaksa melakukannya oleh hukum di negara tempat data tersebut berada.

Aksi penyadapan serupa 

Tahun 1960, operasi mata-mata Echelon pernah dilakukan menggunakan satelit, microwave dan kabel serat optik untuk memata-matai Uni Soviet dan sekutunya lewat suara, faks dan data lalu lintas. 

New York Times lebih lanjut juga menjelaskan bahwa mantan penasehat keamanan nasional, John M. Poindexter, dulu pernah mengusulkan program penyadapan bernama Total Information Awareness pada tahun 2002, untuk memindai semua informasi elektronik, termasuk panggilan telepon, email dan keuangan dan catatan perjalanan. Namun, program tersebut digagalkan pada tahun 2003.

Beberapa waktu lalu, Google dan Yahoo menyatakan bahwa mereka kini sudah mengenkripsi data yang dikirimkan melalui kabel FO ke data center untuk menghindari penyadapan NSA. Microsoft juga melakukan hal yang sama.

Sumber: tekno.liputan6.com