• Tea Linux Operating System

    TeaLinuxOS adalah distro Linux turunan Ubuntu yang dikembangkan oleh Dinus Open Source Community (DOSCOM) yang berorientasi pemrograman. Dengan menghadirkan filosofi, “Nikmatnya sebuah racikan”, TeaLinuxOS dikembangkan secara terbuka dan bersama-sama untuk menghasilkan distro Linux pemrograman yang dikhususkan untuk dunia pendidikan.

  • Part 1 - Introduction to Software Engineering

    Software adalah program-program komputer dan dokumentasi terkait. Produk software dapat dikembangkan untuk pelanggan atau dapat dikembangkan untuk pasar umum. Software engineering adalah disiplin teknik yang berkaitan dengan semua aspek produksi perangkat lunak.

  • Arsitektur Multi User Database

    Dalam Basis Data terdapat empat macam arsitektur multi user database, yaitu arsitektur Teleprocessing, File-Server, Client-Server, dan Three Tier. Dari keempat arsitektur tersebut masing-masing mempunyai kelebihan dan kekurangan yang akan dijelaskan di sini.

  • Dari Imajinasi Lahirlah Teknologi Baru

    Pada era modern seperti sekarang ini, teknologi semakin canggih. Bahkan dalam kehidupan sehari-hari manusia membutuhkan teknologi untuk memenuhi kebutuhan masing-masing. Seolah-olah teknologi merupakan bagian dari diri mereka. Selain itu pada jaman sekarang manusia cenderung ingin yang serba praktis. Oleh karena itu lahirlah berbagai macam teknologi baru yang praktis, salah satunya adalah PDA (Personal Digital Assistant).

  • Sejarah GPS (Global Positioning System)

    GPS (Global Positioning System) adalah sebuah peralatan navigasi yang awalnya didesain pada saat menghadapi permasalahan dari pasukan Amerika serikat dalam menghadapi perang Vietnam.

  • Konsep Dasar Pemrograman Bahasa C

    Buku ini membahas tentang konsep dasar pemrograman dengan bahasa C. Bahasa C yang dipilih adalah yang sesuai dengan standar dari ANSI (American National Standards Institute) yang termasuk di dalam standar ini diantara adalah Turbo C.

  • Mengganti Tampilan Cursor

    Cursor adalah tanda panah yang bergerak sesuai instruksi yang diberikan oleh mouse. Bagi sobat yang masih kesulitan mengganti cursor pada blog, aku akan membagikan tips buat sobat sekalian.

Minggu, 24 Maret 2013

Posted by Unknown
No comments | 21.43

Overview
  1. Awalnya software menyebar, tidak diketahui, dan tidak lengkap.
  2. Untuk mengubah pengetahuan ke software, dibutuhkan dialog antara user dengan desainer, dan antara desainer dengan tools-nya.
  3. Pengembangan software merupakan proses pembelajaran sosial, dan hasilnya adalah sebuah model software.
  4. Sebuah peta jalan untuk membangun produk-produk software berkualitas tinggi adalah proses software.
  5. Proses software yang disesuaikan untuk memenuhi kebutuhan software engineer dan manajer saat mereka melakukan pengembangan produk software. 
  6. Sebuah proses software menyediakan kerangka kerja untuk mengelola kegiatan yang dapat dengan mudah keluar dari kontrol.
  7. Proses software modern harus gesit, menuntut hanya kegiatan, kontrol, dan produk kerja yang tepat untuk tim atau produk.
  8. Berbagai jenis proyek memerlukan proses perangkat lunak yang berbeda.
  9. Produk kerja software engineer (program, dokumentasi, data) yang dihasilkan sebagai konsekuensi dari kegiatan yang didefinisikan oleh proses software.

Proses Model 
  1. What : Sekumpulan tahapan yang sudah diprediksi seperti peta jalan yang membantu dalam ketepatan waktu dan kualitas hasil yang tinggi.
  2. Who : Software engineers dan manajernya, serta kliennya juga. Orang-orang mengadaptasi proses untuk kebutuhannya dan mengikutinya.
  3. Why : Menyediakan stabilitas, mengontrol, mengorganisasi kegiatan-kegiatan yang jika dibiarkan tidak terkontrol maka akan menjadi kacau.
  4. What work products : program, dokumen, dan data.
  5. What are the steps : Proses yang diadopsi tergantung pada software apa yang dibuat. Misalnya, satu proses mungkin bagus untuk sistem aircraft, tetapi belum tentu baik untuk sistem lain.
  6. How to ensure right : Sejumlah mekanisme penilaian proses model yang memungkinkan kita untuk menjelaskan kematangan software proses.     

Definisi Software Proses
  1. Sebuah framework untuk aktivitas, kegiatan, tugas yang dibutuhkan untuk membangun software berkualitas tinggi. 
  2. Pendekatannya diambil dari software yang dibangun/ dikembangkan.
  3. Tidak sama dengan software engineering. 
 
Generic Process Framework (review bab 1) 
  1. Communication (komunikasi)
  2. Planning (perencanaan)
  3. Modeling (membuat model)
  4. Construction (pembangunan)
  5. Deployment (penyebaran)
 
Process Flow
Menjelaskan bagaimana masing-masing dari lima kegiatan kerangka kerja, tindakan, dan tugas-tugas diorganisasi sehubungan dengan urutan dan waktu.  
 
 
  1. Linear process flow mengeksekusi setiap kegiatan kerangka kerja di awaldengan komunikasi dan berakhir dengan penyebaran.
  2. Iterative process flow mengeksekusi kegiatan secara melingkar menciptakan versi yang lebih lengkap dari software dengan setiap sirkuit atau iterasi.
  3.  Evolutionary process flow mengeksekusi kegiatan secara melingkar sepanjang proyek.
  4. Parallel process flow mengeksekusi satu di lebih banyak kegiatan secara paralel dengan kegiatan lain. 

Contoh Task Set Sederhana
  1. Membuat daftar stakeholder.
  2. Mengundang semua stakeholder untuk mengadakan pertemuan.
  3. Bertanya kepada masing-masing stakeholder apa yang mereka butuhkan.
  4. Mendiskusikan kebutuhan-kebutuhan tersebut, kemudian membuat list akhir.
  5. Prioritas kebutuhan.
  6. Membuat catatan yang di luar area. 

0 komentar:

Posting Komentar

Followers