Friday, July 20, 2012

11.0 Quick Look

What is it?

Analysis Concepts and Principles itu apaan sih?
Peran software secara keseluruhan dalam sistem yang cukup besar diidentifikasi selama System Engineering. Hal ini penting dilakukan untuk memahami specific requirement yang harus dicapai untuk membangun high-quality software. Kegiatan ini disebut analisis software requirement. Agar kegiatan ini dilaksanakan dengan tepat dan benar, terdapat sekumpulan prinsip dan konsep yang dapat diikuti.

Who does it?

Siapa aja yang ngelakuin Analysis Concepts and Principles itu?
Secara umum, seorang software engineer akan melakukan analisis requirement. Akan tetapi untuk aplikasi dengan permasalahan yang lebih kompleks, seorang sistem analis mungkin saja dibutuhkan untuk melakukan tugas pengujian aspek masalah dimana aplikasi akan diterapkan.

Why is it important?

Kenapa Analisis Concepts and Principles itu menjadi penting?
Jika analisa tidak dilakukan, maka akan tinggi kemungkinannya software solution yang dibangun akan mengatasi masalah yang salah. Hasilnya : membuang waktu dan uang, personal frustrasion, dan kekecewaan customer.

What are the steps?

Apa aja langkah-langkah yang dilakuin pada saat Analysis Concepts and Principles?
Data, fungsi dan tingkah laku requirement diidentifikasi melalui informasi yang diperoleh dari customer. Requirement diperbaiki dan dianalisa untuk menilai kejelasan, kelengkapan dan kekonsistensian requirement tersebut. Penggabungan specification model sebuah software dibuat dan divalidasi oleh software engineer beserta customer/ user-nya.

What is the work product?

Apa aja sih yang dikerjain Analysis Principles and Concepts?
Representasi software yang efektif harus dihasilkan sebagai hasil dari analisa requirements. Seperti halnya system requirement, software requirement dapat direpresentasikan dengan menggunakan prototype, specification ataupun sysmbolic model.

How do i ensure that i've done it right?

Gimana sih cara mastiin kalo apa yang dikerjain itu udah benar?
Work product Software Requirements Analysis harus direview kejelasan, kelengkapan dan kekonsistensiannya.

Chapter 11 : ANALYSIS CONCEPTS AND PRINCIPLES

Chapter 11 terdiri dari :

  • Quick Look
  • Requirements Analysis
  • Requirements Elicitation For Software
  • Analysis Principles
  • Software Prototyping
  • Specification
  • Specification Review
  • Summary

10.0 Quick Look

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.

Chapter 10 : SYSTEM ENGINEERING

Chapter 10 terdiri dari :
  • Quick Look
  • Computer-Based Systems
  • The System Engineering Hierarchy
  • Business Process Engineering : An Overview
  • Product Engineering : An Overview
  • Requirement Engineering
  • System Modeling
  • Summary

9.0 Quick Look


What is it?

SCM,  apaan sih?
Saat kita membangun software maka perubahan tak akan pernah dapat dielakkan, maka untuk mengatasi hal ini kita perlu mengontrolnya dengan kontrol yang efektif. Software Configuration Management (SCM) merupakan sekumpulan kegiatan yang mengontrol perubahan yang terjadi dengan mengidentifikasi work product yang kemungkinan akan mengalami perubahan, kemudian menentukan relationship yang ada pada work product tersebut, mendefinisikan mekanisme untuk mengatur versi-versi yang berbeda pada work product, mengontrol perubahan yang terjadi serta memeriksa dan memberitakan perubahan-perubahan apa saja yang telah terjadi/ dilakukan.

Who does it?

Siapa aja sih yang ngerjain SCM itu??
Semua yang terlibat dalam proses pembuatan software dilibatkan dalam beberapa cakupan SCM, namun posisi pendukung khusus terkadang dibentuk untuk menangani proses SCM.

Why is it important?

Kenapa sih, SCM itu penting? 
Jika kita tidak melakukan pengontrolan terhadap perubahan yang terjadi, maka pada akhirnya perubahan itulah yang akan mengontrol kita. Tentunya itu akan memberikan dampak yang tidak baik dalam proses pembuatan software. Akhirnya, akan sangat mudah bagi perubahan kecil yang tak terkontrol itu untuk mengacaukan sebuah well-run software. Oleh karenanya, SCM menjadi bagian penting dalam manajemen proyek yang bagus dan praktek pembuatan software yang kokoh.

What are the steps?

Apa aja sih langkah-langkah dalam proses SCM?
Karena banyaknya work product yang dihasilkan saat software dibangun, maka work product tersebut harus diidentifikasikan (ditandain) secara unik. Ketika identifikasi telah selesai dilakukan, maka mekanisme versi dan kontrol terhadap perubahan pun sudah dapat ditentukan. Memastikan kualitas work product yang ditangani pada saat perubahan terjadi, dinamakan sebagai proses auditing (pemeriksaan). Sedangkan memastikan bahwa langkah-langkah perubahan yang telah dilakukan perlu untuk diinformasikan, dinamakan sebagai proses reporting (laporan/ pemberitaan).

What is the work product?

Apa sih yang dikerjain sama SCM?
Recana SCM merupakan pendefinisian strategi proyek untuk SCM. Ketika SCM dilakukan, proses pengontrolan perubahan menghasilkan requests & reports perubahan software serta menghasilkan urutan perubahan.

How do i ensure that i've done it right?

Gimana sih cara mastiin kalo apa yang udah dilakuin itu bener?
Ketika semua work product sudah dicatat, diusut, dan dikontrol; 
Ketika setiap perubahan telah dilacak dan dianalisa;
Ketika semua orang yang perlu tahu tentang perubahan yang terjadi telah diinformasikan;
Then you've done it right!

Chapter 9 : SOFTWARE CONFIGURATION MANAGEMENT

Chapter 9 terdiri dari :

  • Quick Look
  • Software Configuration Management
  • The SCM Process
  • Identification Of Objects In The Software Configuration
  • Version Control
  • Change Control
  • Configuration Audit
  • Status Reporting
  • SCM Standards
  • Summary

First Blog

Dengan alasan mendadaknya ide pembuatan blog ini,
Mungkin materi yang ada di dalamnya akan mulai dari pertengahan buku..
Karena materi yang diujiankan saat UAS itu materi yang ada di tengah..
Semoga dan mudah-mudahan nantinya akan disempurnakan arsip-arsipnya
setelah UAS semester 6 ini selesai..
Sebagai vitamin buat ngerangsang semangat belajar..
Sebab ingat, belajar di kuliah itu cuma 20% dari ilmu pengetahuan yang sebenarnya
Jadi, sisanya ada pada kemauan kita buat menyempurnakan knowledge tersebut..
Mari semangat menuntut ilmu ^^