System Analyst

System Analyst

System Analyst

System Analyst
System Analyst

Merupakan orang yang bertugas menganalisa sistem yang akan diimplementasikan, mulai dari menganalisa sistem yang ada, tentang kelebihan dan kekurangannya, sampai studi kelayakan dan desain sistem yang akan dikembangkan.

 

Tugas:

  1. Membangun/mengembangkan software terutama pada tahap requirement, design dan sebagian dalam tahap construction/implementation.
  2. Membuat dokumen requiremant dan desain software berdasarkan proses bisnis customer/client.
  3. Membuat proposal dan mempresentasikannya di hadapan stake holder / customer / client

Keahlian yang Diperlukan:

  1. Menguasai hal-hal yang dikuasai programmer.
  2. Menguasai metode, best practice pemprograman dan tool/pemodelan pemprograman seperti OOP, design pattern, UML (kemampuan membangun/mendesain).
  3. Menguasai SQL,ERD dan RDBMS secara lebih mendalam

 

3.3  Software Quality Assurance Engineer

 

Salah satu tugas SQA engineer memang melakukan testing terhadap software, tetapi bukan itu saja sebenarnya pekerjaan profesi ini. Tugas SQA engineer diantaranya adalah melakukan “quality assurance” (QA) dan Quality check(QC).

 

Tugas:

  1. Memonitor jalannya proyek software development apakah sudah sesuai dengan standar dan prosedur yang ada.
  2. Merancang dan membuat test case / skenario software testing.
  3. Melakukan testing sesuai dengan test case / scenario.
  4. Merumuskan dan merancang peningkatkan efisiensi dan efektifitas standar proses yang digunakan.

Keahlian yang Diperlukan:

  1. Menguasai hal-hal yang berhubungan dengan software testing (test plan, test case, testing automation, functionality testing, regression testing dll).
  2. Memahami tentang perinsip kerja software sesuai dengan platformnya masing-masing.
  3. Memahami tentang SDLC dan metodologi software development seperti RUP, Agile, XP, Scrum dll.

Latar Belakang:

Ilmu Komputer, Teknik Informatika, Manajemen Informatika

 

3.4. Software Engineer

Tugas:

  1. Melakukan tugas-tugas programmer, system analyst dan sebagian tugas SQA engineer.
  2. Merekomendasikan dan menerapkan metodologi terbaik dalam sebuah proyek software development

Keahlian yang Diperlukan:

  1. Menguasai hal-hal yang dikuasai programmer, system analyst dan SQA engineer (dalam porsi yang lebih sedikit).
  2. Menguasai SDLC berdasarkan SWEBOK (requirement, design, implementation/construction, testing, maintenance).
  3. Menguasai metodologi software development seperti RUP, Agile, XP, Scrum dll

Latar Belakang:

Ilmu Komputer, Teknik Informatika, Manajemen Informatika, Matematika pemusatan studi Komputasi

 

3.5. Database Administrator (DBA)

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

Baca Juga :