Principles That Guide Practice

download Principles That Guide Practice

If you can't read please download the document

description

Rangkuman Rekayasa Perangkat Lunak

Transcript of Principles That Guide Practice

Principles that Guide Practicebagian 1pengetahuan rekayasa perangkat lunak kebanyakan bersifat eksklusif pada teknologi spesifik seperti Java, Perl, html, C, Linux, Windows, dll. Banyak orang yang mengatakan bahwa pengetahuan perkembangan software hanya berumur 3,5 tahun. ini hal yang kamu ketahui hari ini akan usang dalam 3,5 tahun. dalam pengetahuan teknologi mungkin ini benar. Tapi ada software development knowledge yg lain yang usianya ga cuma 3,5 tahun, yaitu "software engineering principles". Software engineering principles ini menyediakan pengetahuan untuk seluruh programmer profesional. McConnell melanjutkan bahwa rekayasa perangkat lunak telah berevolusi menjadi inti yg stabil. diperkirakan software engineering principles ini mewakili 75% dari pengetahuan yang dibutuhkan untuk mengembangkan sistem yang kompleks . prinsip Intinya mencakup software enginering models, methods, dan tools yang bisa diterapkan dan dievaluasi.Prinsip Inti :#1 Jadilah CerdasLihat apakah process model yang anda pilih adalah cerdas, prinsip dasar pembangunan cerdas seharusnya dapat mengarah pada tujuan Anda#2 Fokus pada kualitas di tiap tahapanKondisi dari setiap aktivitas harus berfokus pada kualitas proses produksi#3 Proses tidaklah kakuAdaptasikan pendekatan yang digunakan sesuai dengan masalah, orang-orang yg terlibat, maupun proyek itu sendiri#4 Membangun tim yang efektifProses teknis dari software memang penting tapi pangkal dari seluruhnya adalah sumber daya manusia. Mereka harus saling percaya dan menghormati satu sama lain#5 Membuat mekanisme komunikasi dan koordinasiProyek bisa gagal biasanya karna informasi yang penting bocor dan / atau pimpinan gagal dalam mengatur sumber daya yang ada#6 Mengatur PerubahanPendekatan bisa dengan formal maupun informal. tapi mekanismenya harus jelas. Harus ada cara untuk dilakukan permintaan, diilai, disetujui, hingga diimplementasi#7 Menangani risikoBanyak hal buruk yang bisa terjadi, sehingga harus ada rencana cadangan#8 Membuat kerja produksi yang menyediakan nilai untuk lainnyamembuat pekerjaan produksi yang menyediakan informasi tentang aktivitas atau tugas lainnya