Sabtu, 15 Agustus 2009

PROFESI DAN SERTIFIKASI

Profesi sebagai seorang Software Engineer mungkin masih terasa asing di telinga orang Indonesia. Sebagian besar orang Indonesia mungkin lebih familiar dengan sebutan Ahli Teknologi Informasi, Analis Sistem Informasi, Programmer, Operator atau sebutan profesi lainnya. Hal ini karena adanya kerancuan tentang istilah Software engineering seperti telah disebutkan di awal bab. Namun di negara-negara yang maju dalam bidang teknologi informasi, sebutan Software Engineer telah mulai banyak digunakan.

Sertifikasi kompetensi dalam bidang Software engineering, saat ini masih menjadi perdebatan di kalangan ahli dan penyedia perangkat lunak. Sebagian besar sertifikasi dalam industri perangkat lunak biasanya sangat spesifik untuk perangkat lunak tertentu. Sebagai contoh, perusahaan perangkat lunak seperti Redhat Linux Inc., Adobe Inc., Oracle, atau Microsoft, memberikan sertifikasi kemampuan pada seseorang yang menguasai perangkat lunak yang diproduksinya.

ACM (Association for Computing Machinery) pernah menyelenggarakan sertifikasi untuk program Software Engineer pada tahun 1980an, namun dihentikan karena kurangnya peminat. IEEE (Institute of Electrical and Electronics Engineers) telah mengeluarkan lebih dari 500 sertifikat profesi perangkat lunak. Di Canada, telah dikeluarkan sebuah sertifikat legal untuk RPL yang disebut sebagai ISP (Information Systems Profesional).

Saat ini, sertifikasi untuk Software engineering di Indonesia juga belum tersedia, namun telah disusun Standar Kompetensi Kerja Nasional Indonesia untuk Bidang Programmer Komputer. Meskipun belum memenuhi cakupan bidang Software engineering secara keseluruhan, namun paling tidak dapat digunakan sebagai pendekatan sertifikasi bidang Software Engineering.

Referensi :

1. Pressman, Roger.S. "Software Engineering : A Practioner's Approach." 4th .McGrawHill. 1997

2 .Sommerville, Software Engineering 7 Edition. England,Pearson Addison Wesley, (2004).

BTEC HND in Computing (SE)

BTEC HND in Computing (Software Engineering) adalah sertifikat yang diakui internasional, sesuai untuk karier pemula dibidang teknikal dan managerial computer. Setelah memperoleh gelar BTEC HND in Computing, anda dapat bekerja sebagai systems analyst software engineer, web application developer, network management specialist atau programmer analyst, dan lain-lain.

Pendidikan Higher National Diploma in Computing with specialisation in Software Engineering di Singapura ini mencakup pengembangan secara teknik dibidang software engineering seperti computer programming, software design and development, object orientated techniques, the Internet and www, multimedia, communications and information technologies. Anda juga akan mampu menganalisa secara logika, kritis dan berkemampuan mengatasi masalah serta kemampuan berharga lainnya seperti berkomunikasi dan presentasi.
Struktur Pelajaran BTEC HND in Computing (Software Engineering)

Level 1
21404P Computer Platforms
21416P Introduction to Programming
21407P Computing Solutions
21439P Multimedia and Internet Development
21411P Networking
21406P Software Constructs & Tools
21433P Mathematics for Software Engineering
21431P Software Engineering Implementation Project

Level 2
21409P Communication Technology
21423P Object Oriented Programming
21405P System Analysis
21412P Data Analysis and Database Design
21408P Quality Management Principles
21424P Data Structures and Algorithms
21438P Advanced Software Engineering Project

Penilaian

Pendidikan Higher National Diploma in Computing (Software Engineering)ini dinilai berdasarkan kombinasi praktek dan ujian. Praktek akan dinilai dengan unit, dan ujian diadakan pada akhir semester. Praktek termasuk mengerjakan laporan, presentasi atau pengerjaan project untuk pengembangan sistim applikasi.
Syarat Penerimaan for BTEC HND in Software Engineering

* Diploma in Computing
* China Senior Secondary Year 3 DAN IELTS 5.0 *
* SMU 3 DAN IELTS 5.0 *
* GCE A' levels - 2 passes
* ITE Higher NITEC 2.5
* STPM - 2 passes
* Vietnam Grade 12 DAN IELTS 5.0 *
* Kualifikasi lain yang setara

*Yang tanpa IELTS 5.0 diwajibkan mengikuti kursus bahasa Inggris dengan biaya
Sertifikasi BTEC HND in Computing (Software Engineering)

Siswa yang berhasil dengan baik lengkap 1½ tahun dari program ini, akan memperoleh sertifikat BTEC Higher Nationals Diploma (HND) in Computing (Software Engineering) yang diakui internasional dari Edexcel International (UK).

Jadwal Pendidikan

Pendidikan Diploma in Computing (Software Enginering) ini memakan waktu berkisar 960 jam, tidak termasuk pengembangan dan pelaksanaan kerja praktek.

Full-time

* 3 - 4 unit per semester
* Jangka waktu yang direkomendasi : 11/2 tahun

Part-time

* 2 unit per semester
* Jangka waktu yang direkomendasi : 2 tahun 8 bulan

Jumat, 14 Agustus 2009

Tren Sertifikasi Software Engineering

Sekarang ini banyak badan yang mengeluarkan sertifikasi professional, yang di berikan kepada para software engineer untuk mengembangkan keahliannya di salah satu bidang. Inilah beberapa badan yang memberikan sertifikasi tersebut :
Software Quality Engineering Certification
Pembentukan kualitas seorang software engineer :
1. Harus memiliki dasar pemahaman tentang kualitas filosofi, prinsip, metode, alat-alat, standar, organisasi dan dinamika tim, hubungan interpersonal dan etika profesional. Harus memiliki pemahaman tentang prinsip-prinsip pengelolaan kualitas perangkat lunak dan menunjukkan pengetahuan komprehensif pengembangan perangkat lunak dan kualitas pelaksanaan program, yang meliputi pelacakan, analisis, pelaporan, dan masalah pelatihan.
2. Harus memahami dan dapat melaksanakan pemeliharaan dan pengembangan software proses dan metode untuk mengukur permasalahan yang mendasar dan risiko yang terkait dengan pelaksanaan mendukung proses pengembangan perangkat lunak, dan untuk menilai, dukungan dan melaksanakan proses perubahan dan teknologi.
3. Harus memiliki dasar pemahaman tentang prinsip-prinsip pengelolaan proyek dan teknik yang berkaitan dengan perangkat lunak proyek perencanaan, pelaksanaan dan pelacakan.
4. Harus tahu bagaimana untuk memilih, menetapkan dan menerapkan pengukuran perangkat lunak, metrik dan teknik analitis, dan memiliki dasar pemahaman tentang teori dan teknik pengukuran dan cara berkomunikasi hasil.
5. Harus memiliki pemahaman menyeluruh software inspeksi, pengujian, verifikasi dan validasi. Ini meliputi pengetahuan tentang perangkat lunak dan perangkat lunak bekerja-produk cacat deteksi dini dan pemecatan, uji (misalnya, jenis, tingkatan, strategi, peralatan dan dokumentasi) dan verifikasi dan validasi metode dan teknik.
6. Harus memiliki dasar pemahaman tentang bagaimana dan kapan perangkat lunak untuk melakukan audit audit termasuk perencanaan, pendekatan, jenis, analisis, dan pelaporan hasil tindak lanjut.
7. Harus memiliki dasar pemahaman tentang manajemen konfigurasi termasuk untuk proses perencanaan, identifikasi konfigurasi, konfigurasi kontrol, perubahan manajemen, status akuntansi dan pelaporan.
Pendidikan dan / atau Pengalaman
Anda harus memiliki delapan tahun on-the-job pengalaman dalam satu atau beberapa wilayah di Certified Kualitas Software Engineer Body of Knowledge J minimal tiga tahun pengalaman ini harus di posisi pengambilan keputusan. ( “Keputusan” didefinisikan sebagai kewenangan untuk menentukan, jalankan, atau kontrol proyek / proses dan untuk bertanggung jawab atas hasil. Hal ini mungkin atau mungkin tidak termasuk manajemen pengawasan atau posisi.)
Jika Anda pernah disahkan oleh ASQ sebagai Quality Engineer, Kualitas Auditor, Reliability Engineer, atau Kualitas Manager, pengalaman yang digunakan untuk memenuhi syarat untuk sertifikasi di bidang ini berlaku untuk sertifikasi sebagai Kualitas Software Engineer.
Jika Anda telah menyelesaikan * gelar dari perguruan tinggi, universitas atau sekolah teknik dengan akreditasi diterima oleh ASQ, bagian dari delapan tahun pengalaman kebutuhan akan dibebaskan, sebagai berikut (hanya satu waivers dapat diklaim):
* Diploma dari teknis perdagangan atau sekolah-satu tahun akan dibebaskan.
* Gelar Associate-dua tahun dibebaskan.
* Bachelor’s degree empat tahun dibebaskan.
* Master atau doktor-lima tahun dibebaskan.

Certified Professional Software Development
Certified Professional Software Development program software engineering dan pengembangan piranti lunak profesional sertifikasi yang diberikan oleh IEEE Computer Society.
IEEE yang diakui perlunya sertifikasi yang dapat menunjukkan tingkat kecakapan di bidang rekayasa perangkat lunak. Sertifikasi akan diberikan jika pemohon telah cukup profesional dalam praktik rekayasa perangkat lunak, dan melewati pemeriksaan yang didasarkan pada prinsip-prinsip yang dijelaskan dalam Software Engineering Body of Knowledge (SWEBOK). [1]
IEEE yang berada dalam versi beta dengan Certified Software Development Associate (CSDA) program, untuk mengkonfirmasi kepercayaan dari lulusan baru dan bar
Java Certification
Sertifikasi dari Sun ini merupakan pusat untuk pembelajan, karena menyediakan validasi keahlian khusus untuk peran pekerjaan.
Ada beberapa teknologi java yang ditawarkan, antara lain :
- Sun Certified Java Associate (SCJA)
- Sun Certified Java Programmer (SCJP)
- Sun Certified Java Developer (SCJD)
- Sun Certified Web Component Developer (SCWCD)
- Sun Certified Business Component Developer (SCBCD)
- Sun Certified Developer Untuk Java Web Services (SCDJWS)
- Sun Certified Mobile Application Developer (SCMAD)
- Sun Certified Enterprise Architect (SCEA)

LSP Telematika ( Dalam Negeri )
Tugas LSP Telematika
• Mengembangkan Standar Kompetensi Kerja
• Membuat materi uji kompetensi
• Pelaksana akreditasi Tempat Uji Kompetensi (TUK)
• Menerbitkan Sertifikasi Kompetensi dibidang Teknologi Informasi dan Komunikasi
• Memiliki tanggung jawab teknis dan administrasi atas implementasi, pembinaan dan pengembangan standar kompetensi Kerja dan sertifikasi kompetensi
• Kegiatan kerja merujuk kepada Sertifikat ISO 17024