What is it?
System Engineering, apaan sih?Sebelum software dapat dibangun, "sistem" dimana software tersebut akan ditempatkan harus dipahami terlebih dahulu. Untuk memenuhi hal ini, tujuan sistem secara keseluruhan harus ditetapkan; tugas-tugas dari hardware, software, people, database, prosedur, dan elemen sistem lainnya harus diidentifikasi, serta requirement operasionalnya harus didapatkan, dianalisa, dispesifikasikan, dimodelkan, divalidasi, dan dikelola. Aktivitas-aktivitas ini merupakan pondasi dalam pembuatan software (Software Engineering).
Who does it?
Siapa sih yang ngelakuin System Engineering??
Seorang system engineer bekerja memahami system requirements melalui customer, calon user, dan stakeholder lainnya.
Why is it important?
Kenapa sih, System Engineering itu penting?
Pepatah lama bilang, "You can't see the forest for the trees". Maksudnya disini, forest itu sistem, trees itu teknologi yang ada dalam sistem tersebut termasuk software. Kalau kita terlalu terburu-buru dalam membangun teknologi tanpa memahami sistem sebelumnya, maka tak diragukan lagi kita akan melakukan berbagai kesalahan yang akan mengecewakan customer. Makanya sebelum kita terjun dalam masalah trees-nya, pahami dulu forest-nya.
What are the steps?
Apa aja sih langkah-langkah dalam proses System Engineering?
Tujuan dan detail operasional requirements diidentifikasi melalui informasi yang diperoleh dari customer. Requirement tersebut kemudian dianalisa untuk dinilai kejelasannya, kelengkapannya, dan kekonsitensiannya. Maka dihasilkanlah spesifikasi (kesatuan model sistem), kemudian spesifikasi tersebut divalidasi oleh pelaksana beserta customernya. Terakhir, system requirements dikelola untuk memastikan bahwa perubahan yang ada dikontrol dengan tepat.
What is the work product?
Apa sih yang dikerjain sama System Engineering?
Gambaran sistem yang efektif harus didapatkan sebagai hasil dari System Engineering. Hasilnya bisa berupa prototype, specification, ataupun symbolic model, namun hasil-hasil tersebut harus dapat menyampaikan cara kerja, fungsi/ pekerjaan, dan tingkah laku karakteristik sistem yang dibangun dan memberikan pengetahuan mengenai arsitektur dari sistem tersebut.
How do i ensure that i've done it right?
Gimana sih cara mastiin kalo apa yang udah dilakuin itu bener?
Lakukan langkah-langkah requirements engineering, termasuk pengadaan requirements, yang akan menghasilkan specification yang kokoh.
Kemudian review work product untuk keseluruhan System Engineering terhadap kejelasan, kelengkapan, dan kekonsistensiannya.
Dan yang tak kalah pentingnya adalah perkiraan terhadap perubahan-perubahan yang ada pada system requirement dan pengelolaan perubahan tersebut dengan menggunakan metode SCM yang benar.
Kemudian review work product untuk keseluruhan System Engineering terhadap kejelasan, kelengkapan, dan kekonsistensiannya.
Dan yang tak kalah pentingnya adalah perkiraan terhadap perubahan-perubahan yang ada pada system requirement dan pengelolaan perubahan tersebut dengan menggunakan metode SCM yang benar.
No comments:
Post a Comment