SOFTWARE ENGINEERING (cont.) (Nelly Sofi)
Sebuah Analogi Gas Oksigen dapat dibuat oleh : - Sebuah Laboratorium - Industri Pabrik Gas Perangkat lunak dapat dikembangkan oleh : - Sekelompok programmer - Sebuah organisasi yang mengembangkannya melalui rekayasa Apa yang membedakan antara keduanya ? RPL
Perbedaan SE & CS Apa perbedaan antara software engineering (rekayasa perangkat lunak) dengan computer science (ilmu komputer) ? Berhubungan dengan : Computer Science Software Engineering Teori-teori Dasar-dasar Ilmu Komputer Pengetahuan praktis untuk pengembangan Untuk menghasilkan soft. yg berguna RPL
Perbedaan SE & CS (cont.) Comp. Science terkait dgn teori-teori & dasar-dasar dari ilmu komputer, sedangkan software engineering terkait pada pengetahuan & penyerahan perangkat lunak yg berguna. Teori-teori ilmu komputer biasanya tidak cukup digunakan sebagai pendukung yang lengkap dari software engineering. RPL
Mengapa perlu Soft. Engineering Masalahnya adalah kompleksitas Banyak dibutuhkan sumber-sumber, tetapi kuncinya adalah ukuran (size) : - UNIX berisi 4 juta lines of code - Windows 2000 berisi 108 lines of code dikerjakan oleh Tim dengan 1400 orang Soft. Engineering adalah bagaimana mengelola komplesitas tsb. dan dpt bekerja dalam satu Tim Work RPL
Tahap-tahap Proses Pengembangan Soft. Bagaimana bekerja dalam suatu proyek skala besar, kompleks & melibatkan banyak orang ? 1. Spesifikasi Kebutuhan (requirement specification) 2. Analisis (anlysis) 3. Perancangan (design) 4. Implementasi & Pengujian (implementastion & testing) 5. Perawatan & Up-grade (maintenance & upgrade) RPL
RPL
RPL
RPL
RPL