Tampilkan postingan dengan label Rekayasa Software. Tampilkan semua postingan
Tampilkan postingan dengan label Rekayasa Software. Tampilkan semua postingan

30 Januari 2013

ANALISIS BERORIENTASI OBJEK

Sasaran analisis object oriented (OOA)  adalah mengembangkan sederetan model yang menggambarkan perangkat lunak komputer pada saat perangkat itu bekerja untuk memenuhi serangkaian persyaratan yang ditentukan oleh pelanggan.

Menurut Fichman dan Kemerer, yang dapat digunakan untuk membandingkan berbagai medote OOA dan Konvensional :Menurut Fichman dan Kemerer, yang dapat digunakan untuk membandingkan berbagai medote OOA dan Konvensional :
1.   Edentifikasi / klasifikasi entitas
2.   Umum ke spesifik dan keseluruhan ke hubungan entitas bagian
3.   Hubungan entitas lain
4.   Gambaran atribut entitas
5.   Partisi model skala besar
6.   Keadaan dan transisi anta keadaan
7.   Spesifikasi detail untuk fungsi
8.   Dekomposisi top-down
9.   Urutan pemrosesan end-to-end
10. Edentifikasi pelayanan eksklusif
11. Komunikasi entitas (melalui pesan atau even)



Landskap OOA


Beberapa metode yang lebih populer dalam bentuk outline. Maksudnya adalah untuk memberikan gambaran mengenai OOA yang telah diusulkan oleh penulis metode tersebut.

○ Metode Booch
Outline singkat dari pengembangannya :
» Identifikasi kelas dan objek :
   Usulkan objek calon
   Lakukan analisis tingkah laku
   Identifikasi scenario yang relevan
   Tentukan atribut dan operasi untuk masing-masing kelas.

» Identifikasi Semantik dari kelas dan objek :
   Pilih scenario dan analisis
   Tentukan tanggung jawab untuk mencapai tingkah laku yang diinginkan
   Bagikan tanggung jawab untuk menyeimbangkan tingkah laku
   Tentukan objek dan sebutkan tugas dan tanggung jawabnya satu persatu
   Tentukan operasi untuk memenuhi tanggung jawab
   Carilah kolaborasi diantara objek
» Identifikasi hubungan diantara kelas dan objek:
  Tentukan ketergantungan yang ada diantara objek
  Deskripsikan peran masing-masing objek yang berpartisipasi
  Validasi dengan berjalan melewati scenario
» Implementasi kelas dan objek
   Mengimplementasikan pelengkapan model analisis

○ Metode Coad dan Yourdon
Outline singkat pengembangannya :
» Identifikasi objek dengan menggunakan kriteria “apa yang dicari”
» Tentukan struktur generasi-spesifikasi
» Tentukan struktur keseluruhan bagian
» Identifikasi subjek
» Tentukan atribut
» Tentukan pelayanan

○ Metode Rambough
Outline singkat pengembangannya :
» Kembangkan pernyataan ruang lingkup masalah
» Bangun model objek :
   Identifikasi kelas yang relevan untuk masalah tersebut
   Tentukan atribut dan asosiasi
   Tentukan link objek
   Organisasikan kelas objek dengan menggunakan pewarisan
» Kembangkan model dinamis :
   Siapkan skenario
   Tentukan event dan kembangkan penelurusan event untuk masing-masing skenario
   Buatlah diagram aliran event
   Kembangkan diagram keadaan
   Kajilah tingkah laku untuk konsistensi dan kelengkapannya
» Buatlah model fungsional untuk sistem tersebut :
   Identifikasi input dan output
   Gunakan dengan aliran data untuk mempresentasikan tranformasi aliran
   Kembangkan masing-masing fungsi
   Tentukan batasan dan kriteria opsional

○ Metode Wirfs-Brock
Outline singkat pengembangannya :
» Evalusi spesifikasi pelanggan
» Gunakan uraian gramatikal untuk mengekstrak kelas calon dari spesifikasi
» Kelompokkan kelas dengan tujuan untuk mengidentifikasi superkelas
» Tentukan tanggung jawab untuk masing-masing kelas


Analisis Domain
Analisis domain perangkat lunak adalah identifikasi, analisis dan spesifikasi dari persyaratan umum suatu domain aplikasi spesifik, yang secara khas digunakan pada proyek bertingkat pada domain aplikasi itu.

analisis domain


Aktivitas analisis domain:
• Tentukan domain yang akan diteliti :
Untuk melakukannya, analisis harus lebih dulu mengisolasi area bisnis, atau kategori produk dai kependingan.
• Kategorikan item yang akan diekstrak dari domain tsb. :
Item dikumpulkan ke dalam kategori, dan pendefinisian umum dari karakteristik kategori itu ditentukan.
• Kumpulkan sampel representatif dari aplikasi di dalam domain tsb. :
Untuk melakukannya, analisis harus harus memastikan bahwa aplikasi memiliki item yang cocok dengan kategori yang ditentukan.
• Analisis masing-masing aplikasi pada sampel tsb. :
   Langkah – langkah berikut ini ditemui selama analisis domain :
   - identifikasi objek
   - tunjukkan alasan mengapa objek diidentifikasi
   - tentukan adaptasi bagi objek
   - perkirakan persentasi aplikasi pada domain
   - identifikasi objek menurut namanya
• Kembangkan model analisis untuk objek tsb. :
   Model analisis akan berfungsi sebagai dasar bagi desain dan konstruksi objek domain.

Read More

27 April 2012

EXPLORASI KONSEP DAN SPESIFIKASI PERSYARATAN

Tahap Eksplorasi Konsep

Langkah awal dalam ekplorasi konsep harus meliputi sebagai berikut :
● Masalah yang dipecahkan dengan sistem baru harus dinyatakan secara tepat
● Sistem yang dipakai harus diteliti dan dinyatakan dengan jelas, misalnya mungkin ada batasan-batasan pada sumber perhitungan.
● Tujuan sistem dan proyek harus ditentukan.  Tujuan proyek sistem meliputi suatu keuntungan yang diinginkan pada organisasi, seperti meningkatkan produktivitas, atau pengalaman pengembangan sistem.
● Feature-featur dan fungsi-fungsi dari sistem baru harus diset pada tingkat tinggi dari biasanya.

Beberapa pertimbangan yang harus diperhatikan dalam menentukan apakah suatu sistem harus dibuat, antara lain :
● Apakah masalah yang dipecahkan dengan sistem baru tersebut penting.
● Apakah masalah yang dipecahkan dengan software sering dipakai ?
● Apakah populasi pemakai yang potensial terhadap sistem baru cukup besar?
● Apakah sistem yang otomatis tersebut dapat menyediakan bentuk pemecahan masalah yang lebih baik?
Read More

25 April 2012

Manajemen Proyek Perangkat Lunak


Manajemen Proyek Perangkat Lunak merupakan bagian yang penting dalam pembangunan perangkat lunak.
Sekalipun tidak bersifat teknis seperti pengkodean, hal-hal dalam manajemen proyek perangkat lunak ini mampu menentukan apakah proyek akan berjalan dengan baik sehingga menghasilkan produk yang baik.
Hal-hal yang berkaitan dengan manajemen adalah pengelolaan personel dan koordinasi tim, proses, pengukuran proyek-termasuk menentukan harga dari  perangkat lunak, penjadwalan dan sebagainya.

► Manajemen proyek perangkat lunak mengatur 4 hal penting yaitu :

1. Personel
2. Produk
3. Proses
4. Proyek
Read More

Dasar - Dasar Rekayasa Perangkat Lunak

1. Pemahaman Dasar Rekayasa Perangkat Lunak

a. Pengertian Perangkat Lunak

Program komputer dan dokumentasi yang berkaitan seperti dokumen kebutuhan, rancangan, dan user manual.
Produk perangkat lunak bisa dibangun untuk pengguna khusus atau umum:
* Generic – dibangun untuk dijual ke pengguna yang berbeda-beda misalnya perangkat lunak untuk PC seperti Excel atau Word.
* Bespoke (custom) – untuk pengguna khusus/pemesan sesuai kebutuhannya.
Perangkat lunak baru bisa dibuat dengan membangun program baru, konfigurasi sistem perangkat lunak atau gunakan lagi (reuse) program yang sudah ada.

b. Pengertian Rekayasa Perangkat Lunak
Disiplin ilmu rekayasa atau teknik yang berkaitan dengan semua aspek dalam membuat perangkat lunak.
Rekayasa perangkat lunak harus mengikuti pendekatan yang sistematis dan teratur dan menggunakan alat dan teknik yang cocok sesuai dengan masalah yang akan dipecahkan, batasan pembangunan dan sumber yang tersedia.
Read More

Popular Posts

Copyright@2015 999 Blog || Designed ByBlogger Templates-Blogger