Rekayasa Perangkat Lunak

advertisement
Pemrograman Web
Project Management and Deployment
Adam Hendra Brata
6
Pokok Bahasan
Pokok Bahasan
Manajemen Proyek
- Manajemen Proyek
- Fokus Manajemen
Proyek
- Siklus Hidup Proyek
 Manajemen Proyek
 Manajemen Proyek
 Fokus Manajemen Proyek
 Siklus Hidup Proyek
Manajemen Proyek
Perangkat Lunak
 Manajemen Proyek Perangkat
Lunak
Website Deployment
 Website Deployment
- Persiapan
- Mencatatkan DNS
- Mempersiapkan Website
Percobaan
- Mempersiapkan Alamat
Email
- Simpan dan Publikasikan
 Persiapan
 Mencatatkan DNS
 Mempersiapkan Website
Percobaan
 Mempersiapkan Alamat Email
 Simpan dan Publikasikan
Manajemen Proyek
Manajemen Proyek
Pokok Bahasan
Manajemen Proyek
- Manajemen Proyek
- Fokus Manajemen
Proyek
- Siklus Hidup Proyek
Manajemen Proyek
Perangkat Lunak
Website Deployment
- Persiapan
- Mencatatkan DNS
- Mempersiapkan Website
Percobaan
- Mempersiapkan Alamat
Email
- Simpan dan Publikasikan
 Manajemen proyek adalah sebuah disiplin
keilmuan dalam hal perencanaan,
pengorganisasian, pengelolaan
(menjalankan serta pengendalian), untuk
dapat mencapai tujuan-tujuan proyek
 Proyek adalah sebuah kegiatan yang
bersifat sementara yang telah ditetapkan
awal pekerjaannya dan waktu selesainya
(dan biasanya selalu dibatasi oleh waktu,
dan seringkali juga dibatasi oleh sumber
pendanaan), untuk mencapai tujuan dan
hasil yang spesifik dan unik, dan pada
umumnya untuk menghasilkan sebuah
perubahan atau produk yang bermanfaat
serta yang mempunyai nilai tambah yang
dapat berupa barang ataupun hal lain
 Wikipedia
Manajemen Proyek
Pokok Bahasan
Manajemen Proyek
- Manajemen Proyek
- Fokus Manajemen
Proyek
- Siklus Hidup Proyek
Manajemen Proyek
Perangkat Lunak
Website Deployment
- Persiapan
- Mencatatkan DNS
- Mempersiapkan Website
Percobaan
- Mempersiapkan Alamat
Email
- Simpan dan Publikasikan
 Tantangan utama sebuah proyek adalah
mencapai sasaran-sasaran dan tujuan proyek
dengan menyadari adanya batasan-batasan
yang telah dipahami sebelumnya
 Pada umumnya batasan-batasan itu adalah
ruang lingkup pekerjaan, waktu pekerjaan dan
anggaran pekerjaan, dan hal ini biasanya
disebut dengan “triple constrains” atau “tiga
batasan”
 Dengan semakin meningkatnya kesadaran akan
harkat dan martabat individu dalam
menjalankan proyek, maka batasan ini kemudian
berkembang dengan adanya batasan keempat
yaitu faktor keselamatan
 Tantangan selanjutnya adalah bagaimana
mengoptimasikan dan pengalokasian semua
sumber daya dan mengintegrasikannya untuk
mencapai tujuan proyek yang telah ditentukan
 Wikipedia
Fokus Manajemen Proyek
Pokok Bahasan
Manajemen Proyek
- Manajemen Proyek
- Fokus Manajemen
Proyek
- Siklus Hidup Proyek
 Secara umum, fokus utama bahasan
manajemen proyek adalah pada :
 Manusia atau personil
 Produk
 Proses
 Proyek
Manajemen Proyek
Perangkat Lunak
Website Deployment
- Persiapan
- Mencatatkan DNS
- Mempersiapkan Website
Percobaan
- Mempersiapkan Alamat
Email
- Simpan dan Publikasikan
People
Project
Product
Process
Siklus Hidup Proyek
Pokok Bahasan
Manajemen Proyek
- Manajemen Proyek
- Fokus Manajemen
Proyek
- Siklus Hidup Proyek
Penyelesaian
Manajemen Proyek
Perangkat Lunak
Inisialisasi
Proyek
Website Deployment
- Persiapan
- Mencatatkan DNS
- Mempersiapkan Website
Percobaan
- Mempersiapkan Alamat
Email
- Simpan dan Publikasikan
Pelaksanaan
dan
Kontruksi
Perencanaan
dan Desain
Pemantauan Dan
Pengendalian
Manajemen Proyek
Perangkat Lunak
Manajemen Proyek Perangkat Lunak
Pokok Bahasan
Manajemen Proyek
- Manajemen Proyek
- Fokus Manajemen
Proyek
- Siklus Hidup Proyek
Manajemen Proyek
Perangkat Lunak
Website Deployment
- Persiapan
- Mencatatkan DNS
- Mempersiapkan Website
Percobaan
- Mempersiapkan Alamat
Email
- Simpan dan Publikasikan
 Dewasa ini, pengembangan perangkat
lunak menjadi sebuah industri yang
sangat menjanjikan dan sejajar dengan
industri ekonomi yang lain
 Pengembangan perangkat lunak menjadi
proyek yang populer pada dunia industri IT
 Sehingga konsep manajemen proyek juga
dapat diimplementasikan pada industri IT,
baik itu dalam pengembangan perangkat
lunak maupun manufaktur perangkat keras
 Dalam proyek pengembangan perangkat
lunak, siklus manajemen proyek berjalan
berdampingan dengan siklus
pengembangan perangkat lunak
Manajemen Proyek Perangkat Lunak
Pokok Bahasan
Manajemen Proyek
- Manajemen Proyek
- Fokus Manajemen
Proyek
- Siklus Hidup Proyek
Manajemen Proyek
Perangkat Lunak
Website Deployment
- Persiapan
- Mencatatkan DNS
- Mempersiapkan Website
Percobaan
- Mempersiapkan Alamat
Email
- Simpan dan Publikasikan
 Manajemen proyek perangkat lunak
adalah seluruh aktifitas dalam
memanajemen proses rekayasa perangkat
lunak, dimulai sebelum aktifitas teknis di
inisialisasi dan berlanjut pada keseluruhan
batasan, pengembangan dan pemeliharaan
perangkat lunak komputer
 Sekalipun tidak bersifat teknis seperti
pengkodean, hal-hal dalam manajemen
proyek PL 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 PL, penjadwalan
dan sebagainya
Manajemen Proyek Perangkat Lunak
Pokok Bahasan
Manajemen Proyek
- Manajemen Proyek
- Fokus Manajemen
Proyek
- Siklus Hidup Proyek
Manajemen Proyek
Perangkat Lunak
SDLC
Website Deployment
- Persiapan
- Mencatatkan DNS
- Mempersiapkan Website
Percobaan
- Mempersiapkan Alamat
Email
- Simpan dan Publikasikan
Project
management
Website
Deployment
Website Deployment
Pokok Bahasan
Manajemen Proyek
- Manajemen Proyek
- Fokus Manajemen
Proyek
- Siklus Hidup Proyek
Manajemen Proyek
Perangkat Lunak
Website Deployment
- Persiapan
- Mencatatkan DNS
- Mempersiapkan Website
Percobaan
- Mempersiapkan Alamat
Email
- Simpan dan Publikasikan
 Website sebagai salah satu jenis perangkat
lunak juga membutuhkan manajemen
proyek yang baik, karena bagaimanapun
juga pembuatan website juga menjadi salah
satu produk industri IT yang sangat populer
 Website dapat dikembangkan dengan
tujuan untuk dijadikan website general
maupun website khusus
Proses Deployment Website
Pokok Bahasan
Manajemen Proyek
- Manajemen Proyek
- Fokus Manajemen
Proyek
- Siklus Hidup Proyek
Manajemen Proyek
Perangkat Lunak
Website Deployment
- Persiapan
- Mencatatkan DNS
- Mempersiapkan Website
Percobaan
- Mempersiapkan Alamat
Email
- Simpan dan Publikasikan
 Website deployment adalah langkah
terakhir dalam proyek pengembangan dan
pembuatan website, bahasan ini akan bicara
lebih banyak tentang bagaimana website
yang telah kita buat dalam proyek dapat
“hidup” sebagaimana website yang lain
dalam internet, sehingga bisa diakses oleh
pengguna
 Secara garis besar, terdapat 5 langkah
utama dalam website deployment, yaitu :
1. Persiapan
2. Mencatatkan DNS
3. Mempersiapkan Website Percobaan
4. Mempersiapkan Alamat Email
5. Simpan dan Publikasikan
Website Deployment
Pokok Bahasan
Manajemen Proyek
- Manajemen Proyek
- Fokus Manajemen
Proyek
- Siklus Hidup Proyek
Manajemen Proyek
Perangkat Lunak
Website Deployment
- Persiapan
- Mencatatkan DNS
- Mempersiapkan Website
Percobaan
- Mempersiapkan Alamat
Email
- Simpan dan Publikasikan
Persiapan
 Setelah website jadi, tugas kita adalah
melakukan hosting agar webiste kita dapat
dibuka melalui internet
 Pada umumnya sering muncul 3 skenario
berdasarkan kondisi dari klien
a.
Klien belum pernah memiliki website
sebelumnya
b. Klien sudah memiliki server hosting dan
kita akan melakukan deployment di
server tersebut
c. Klien sudah memiliki server hosting,
tetapi website baru kita akan
dipindahkan di server lain atau baru
Website Deployment
Persiapan
Pokok Bahasan
Manajemen Proyek
- Manajemen Proyek
- Fokus Manajemen
Proyek
- Siklus Hidup Proyek
Manajemen Proyek
Perangkat Lunak
Website Deployment
- Persiapan
- Mencatatkan DNS
- Mempersiapkan Website
Percobaan
- Mempersiapkan Alamat
Email
- Simpan dan Publikasikan
 Jika skenario 1 yang muncul, maka
solusinya mudah yaitu kita tinggal
mendaftarkan domain baru dan membeli
atau menyediakan mereka jasa hosting
 Jika skenario 2 atau 3 yang muncul, maka
kita memerlukan sedikit “information
gathering”
 Information gathering bertujuan untuk
mencari informasi tentang server dan jasa
hosting yang telah dipakai oleh klien, serta
untuk memberikan kita informasi tentang
bagaimana cara upload dan hosting di
penyedia jasa tersebut karena seringkali
beda penyedia jasa beda pula regulasi dan
prosedurnya
 Tool : whois
Website Deployment
Mencatatkan DNS
- Manajemen Proyek
- Fokus Manajemen
Proyek
- Siklus Hidup Proyek
 Jika kita akan melakukan hosting baru ke
penyedia jasa hosting dan server, maka
biasanya kita akan diminta untuk
melakukan registrasi domain website kita
dalam DNS
Manajemen Proyek
Perangkat Lunak
 Hal ini berguna untuk mempermudah
pengaksesan webskite kita melalui intenet
Pokok Bahasan
Manajemen Proyek
Website Deployment
- Persiapan
- Mencatatkan DNS
- Mempersiapkan Website
Percobaan
- Mempersiapkan Alamat
Email
- Simpan dan Publikasikan
 Proses pencatatan dan registrasi DNS ini
dapat kita gunakan untuk mengatur mana
halaman untuk domain utama, sub domain
dan sebagainya
 Tool : zonedit atau cpanel internal dari
hosting service
Website Deployment
Pokok Bahasan
Manajemen Proyek
- Manajemen Proyek
- Fokus Manajemen
Proyek
- Siklus Hidup Proyek
Manajemen Proyek
Perangkat Lunak
Website Deployment
- Persiapan
- Mencatatkan DNS
- Mempersiapkan Website
Percobaan
- Mempersiapkan Alamat
Email
- Simpan dan Publikasikan
Mempersiapkan Website Percobaan
 Jika kita sudah memiliki alamat domain dan
server hosting, maka inilah waktunya kita
melihat website kita secara “live” dalam
lingkungan server
 Silakan upload situs yang telah kita buat ke
dalam server dan persiapkan halaman
utama yang sifatnya percobaan untuk
melakukan testing terakhir agar diketahui
bagaimana tampilan website kita jika
dijalankan secara live melalui server dan
diakses melalui internet
 Tool : cpanel internal hosting service
Website Deployment
Mempersiapkan Alamat Email
Pokok Bahasan
Manajemen Proyek
- Manajemen Proyek
- Fokus Manajemen
Proyek
- Siklus Hidup Proyek
Manajemen Proyek
Perangkat Lunak
Website Deployment
- Persiapan
- Mencatatkan DNS
- Mempersiapkan Website
Percobaan
- Mempersiapkan Alamat
Email
- Simpan dan Publikasikan
 Alamat email menjadi hal yang penting dalam
pengelolaan sebuah website
 Kita atau klien sebagai pemilik website pasti
akan mendapat respon atau tanggapan dari
pengguna website, baik itu yang sifatnya
pemanfaatan informasi maupun yang sifatnya
saran dan kritik tentang website kita
 Sehingga alamat email yang valid dan bisa
dihubungi menjadi sangat penting
 Biasanya jika kita membeli hosting kita akan
diberikan alamat email internal, akan tetapi jika
tidak kita dapat menggunakan layanan email
umum
 Tool : cpanel internal hosting service atau
email service, mxtoolbox
Website Deployment
Pokok Bahasan
Simpan dan Publikasikan
Manajemen Proyek
 Langkah terakhir dalam deployment adalah
dengan mempublikasikan website kita
- Manajemen Proyek
- Fokus Manajemen
Proyek
- Siklus Hidup Proyek
Manajemen Proyek
Perangkat Lunak
Website Deployment
- Persiapan
- Mencatatkan DNS
- Mempersiapkan Website
Percobaan
- Mempersiapkan Alamat
Email
- Simpan dan Publikasikan
 Namun sebelumnya, jangan lupa untuk
melakukan backup dan menyimpan semua
file-file web untuk dapat digunakan nanti
jika ada pengembangan atau maintenance
 Simpan semuanya di tempat yang aman dan
mudah diakses jika sewaktu-waktu
dibutuhkan
 Tool : cpanel internal hosting service atau
cloud service, storage media
Ujian Tengah Semester
 Ujian Tengah Semester akan
dilaksanakan di minggu ke-8( minggu
depan atau sesuai jadwal UTS )
Ujian Tengah
Semester
 Materi UTS :
 Pertemuan 1 – Pertemuan 7
 Sistem : (Masih) Rahasia :P
 Selamat belajar dan semoga sukses
v^^
Terimakasih dan
Semoga
Bermanfaat ^^
Download