02.23


 A.    rekayasa perangkat lunak

Definisi :

Rekayasa perangkat lunak adalah disiplin manajerial dan teknis yang berkaitan

dengan pembuatan dan pemeliharaan produk perangkat lunak secara sistematis,

termasuk pengembangan dan modifikasinya, yang dilakukan pada waktu yang tepat

dan dengan mempertimbangkan faktor biaya.

 

v. Tujuan : Tujuan rekayasa perangkat lunak adalah memperbaiki kualitas produk perangkat lunak, meningkatkan produktivitas, serta memuaskan teknisi perangkat lunak.

vPengertian produk perangkat lunak : Produk perangkat lunak adalah perangkat lunak yang digunakan oleh berbagai pengguna, bukan untuk pengguna pribadi.

vHal-hal yang perlu diperhatikan dalam pengembangan sebuah produk

perangkat lunak :

kebutuhan dan batasan-batasan yang diinginkan pengguna harus ditentukan dan dinyatakan secara tegas,

produk perangkat lunak harus dirancang sedemikian rupa sehingga mampu mengakomodasi paling tidak kepentingan tiga pihak berikut : pelaksana implementasi, pengguna, dan pemelihara produk,

penulisan source code harus dilakukan dengan hati-hati dan senantiasa melalui tahap uji,

dilengkapi dengan dokumen-dokumen pendukung seperti : prinsip pengoperasian, user’s manual, instruksi instalasi, dokumen pemeliharaan,

menyiapkan bantuan pelatihan

 

 

vtugas-tugas pemeliharaan perangkat lunak meliputi :

analisa terhadap permintaan perubahan,

perancangan ulang dan modifikasi terhadap source code yang diikuti dengan serangkaian proses uji,

dokumentasi perubahan dan pembaruan dokumen-dokumen yang berkaitan dengan modifikasi,

penyebaran produk yang telah mengalami modifikasi ke situs-situs pengguna.

vJarak inteletual

Pemetaan antara model dengan realitas yang dimodelkan dikenal sebagai jarak intelektual antara suatu persoalan dengan komputerisasi solusi atas persoalan tersebut.

Prinsip dasar rekayasa perangkat lunak adalah merancang produk perangkat lunak yang meminimalkan jarak intelektual.

vProgrammer ,Programer adalah individu yang bertugas dalam hal rincian implementasi, pengemasan, dan modifikasi algoritma serta struktur data, dituliskan dalam sebuah bahasa pemrograman tertentu

 

vFaktor Yang Mempengaruhi Kualitas Produk dan Produktivitas Programmer

1)Kemampuan pribadi :

2)Komunikasi team

3)Kerumitan produk

4)Notasi yang tepat

5)Pendekatan sistematis

6)Pendekatan sistematis

7)Tingkat teknologi

8)Tingkat keandalan

9)Pemahaman permasalahan

10)Ketersediaan waktu


B.perencanaan proyek perangkat lunak

 

Tiga langkah perencanaan nya:

Øpendefinisian masalah,

§Nyatakan masalah yang akan diselesaikan secara tegas

§Rancang sebuah strategi solusi berbasis komputer

§Identifikasi sumber daya yang tersedia

§Tetapkan sasaran dan persyaratan, baik untuk proses pengembangan maupun produk

Ø pengembangan strategi solusi,

Langkah-langkah pengembangan strategi solusi adalah sebagai berikut :

1.Uraikan beberapa strategi solusi tanpa memperhatikan batasan-batasan apapun

2.Adakan studi kelayakan terhadap setiap strategi. Perhatikan bahwaan unreasonable idea will lead to other ideal

Ø rencana proses pengembangan

1.Tentukan sebuah model life-cycle dan struktur organisasi proyek.

2.Rencanakan konfigurasi managemen, jaminan kualitas, dan kegiatan validasi

3.Tentukan tools setiap fase proyek, serta teknik-teknik dan notasi yang digunakan

4.Tetapkan perkiraan biaya untuk pengembangan sistem

 

C. perencanaan struktur organisasi struktur pelaksanaan proyek

Ada 3 format struktur pelaksana proyek :

§format proyek,

1.Dibentuk sebuah team yang melakukan pekerjaan proyek dari awal sampai akhir

2.Annggota team mendefinisikan produk, merancang produk, mengimplementasikan, melakukan uji

3.Sebagian anggota team melakukan instalasi dan pemeliharaan, dan melanjutkan ke proyek baru

§format fungsional,

1.Dalam format ini dibentuk beberapa team untuk melaksanakan pekerjaan proyek setiap fase. Semua team tidak dibentuk pada saat yang sama.

2.Team analisis dan perancangan bertugas untuk mengembangkan System Definition (SD) dan Project Plan (PP).

3.Team pendefinisian produk menerima produk SD dan PP, melakukan analisa persya-ratan perangkat lunak,

§dan formta matriks

1. setiap gugus fungsional memiliki team manajemen dan kelompok spsialis yang hanya melaksanakan fungsinya sendiri

D. perkiraan biaya perangkat lunak

1.faktor-faktor yang mempengaruhi perkiraan biaya 

Faktor-faktor utama yang mempengaruhi biaya perangkat lunak :

(1)kemampuan programmer,

(2) kompleksitas produk,

(3) ukuran produk,

(4) waktu yang tersedia,

(5) keandalan yang diperlukan,

(6) tingkat teknologi.

 

You Might Also Like

0 komentar

Popular Posts

Like us on Facebook

Flickr Images