Pengertian (1)
Manajemen proyek perangkat lunak terdiri dari 3 suku kata yakni manajemen, proyek, dan
perangkat lunak. Manajemen berarti Memanage, mengendalikan atau Sebuah proses untuk mencapai
tujuan bersama dengan menggunakan empat fungsi utama, yaitu planning, organizing, actuating dan
controlling yang didasarkan pada sumber daya yang dimiliki., sedangkan proyek dapat berarti suatu
kegiatan mengkoordinasikan segala sesuatu dengan menggunakan perpaduan sumber daya manusia,
teknik, administratif, keuangan untuk mencapai tujuan yang jelas dan dalam periode waktu tertentu
sifatnya sementara, menghasilkan sesuatu yang khas, dan memiliki tujuan secara spesifik dengan
waktu yang terbatas. Proyek sendiri terhubung dengan berbagai source, baik itu human, tekhnologi
dan lain-lain. Sedangkan perangkat lunak contohnya adalah aplikasi, website dan lain-lain.
Proyek sendiri tidak rutin dilakukan, berarti apabila proyek tertentu telah mencapai goal maka
belum pasti memiliki kesempatan kembali untuk melakukan proyek yang serupa. Proyek juga dapat
diartikan sebagai usaha untuk membuat maupun memperbaiki sesuatu agar sesuai dengan keinginan
atau melampaui keinginan stalkholder.
Karakteristik Proyek (1)
Proyek dibangun secara progressive elaboration atau yang berate peembangun proyek
dilakukan secara luas lalu dikerucutkan lebih detail.
Pembangun proyek memerlukan sumber daya, baik itu sumber daya manusia, teknologi, keuangan
dan lain-lain untuk mendukung pembangunan proyek berlangsung lancar.
Sebuah proyek harus memiliki sponsor atau konsumen agar proyek tersebut memiliki dana dalam
pembangunan dan juga memiliki arahan atau tujuan atau goal.
Proyek dibatasi oleh budget, kualitas dan waktu, sebuah proyek biasanya tidak berulang
Sebuah proyek memunculkan ketidakpastian dan sulitnya untuk menentukan estimasi waktu, biaya
dan objek.
Proyek dikatakan lengkap apabila tujuan proyek tercapai, dan proyek dikatakan berhasil apabila
memperoleh hasil yang menyamai atau melebihi keinginan stalkholder.
Karakteristik Proyek Perangkat Lunak (2)(3)
Fred Brooks menyatakan bahwa produk dari proyek software mempunyai beberapa
karakteristik yang membuatnya berbeda. Satu cara untuk mengenali manajemen proyek
software adalah dengan suatu proses yang membuat sesuatu terlihat dari yang tidak terlihat.
Invisibility, ketika bangunan fisik dari suatu jembatan atau jalan dibangun maka
kemajuannya dapat terlihat. Tapi pada proyek software kemajuannya tidak dapat mudah
terlihat.
Complexity, harga yang dimiliki tidak dapat dengan mudah dihitung, produk proyek
software memiliki lebih banyak kompleksitas dari pada bangunan proyek yang lain.
Flexibility, mudah karena software dapat berubah dengan mudah hal dapat juga dilihat
sebagai kelebihannya. Hal ini berarti tampilan sistem software secara fisik atau organisasi
sistem seperti yang diharapkan sangat perlu, perubahan software harus dapat diakomodasi
oleh komponen demikian juga sebaliknya. Dapat disimpulkan bahwa sistem software lebih
merupakan subyek tingkat tinggi dari sesuatu yang sering berubah. Alasana Manajemen Proyek Perangkat Lunak lebih rumit dibandingkan Manajemen
proyek yang lain yakni:
1. Proyek Perangkat Lunak tidak nyata, sehingga perkembangan yang ada lebih sulit
dipantau oleh stalkholder.
2. Proyek Perangkat lunak memerlukan resource yang mahal.
3. Perangkat lunak lebih kompleks. Dan harus dibuat seflexible mungkin.
4. Memiliki resiko yang lebih besar ketika hasil yang didapat tidak sesuai dengan biaya
dan waktu yang dikeluarkan karena tenaga kerja tidak mampu mencapai goal yang
diinginkan stalkholder.
5. Penjadwalan proyek yang harus dilakukan serinci mungkin untuk menghindari
pembengkakan biaya, ataupun kegagalan dalam pengerjaan proyek.
6. Sulitnya untuk menalar keinginan stalkholder. Hal ini ketika stalkholder ingin ini itu,
tetapi itu hanyalah angan-angan belaka ketika hasil yang diinginkan hanya imajinasi
atau biaya yang dikeluarkan tidak sesuai dengan keinginan.
Daftar Pustaka
1. http:/ /xleronadia-pedia.blogspot.com/2019/09/Catatan-pertemuan-pertama-mata-
kuliah.html
2. http://singstright.blogspot.com/2011/06/perbedaan-proyek-software-dengan-
proyek.html
3. http://desy.lecturer.pens.ac.id/Manajemen%20Perangkat%20Lunak/TM-
04_Perencanaan%20Proyek%20Perangkat%20Lunak.pdf
xleropedia-Basecamp
Selasa, 24 September 2019
Kamis, 05 September 2019
Manajemen Proyek Perangkat Lunak
Pengertian
Manajemen
proyek perangkat lunak terdiri dari 3 suku kata yakni manajemen, proyek, dan
perangkat lunak. Manajemen berarti Memanage atau mengendalikan, sedangkan
proyek dapat berarti sebuah kegiatan yang sifatnya sementara yang menghasilkan
sesuatu yang khas, dan memiliki tujuan
secara spesifik dengan waktu yang terbatas. Proyek sendiri terhubung
dengan berbagai source, baik itu human, tekhnologi dan lain-lain. Sedangkan
perangkat lunak contohnya adalah aplikasi, website dan lain-lain.
Proyek sendiri tidak rutin
dilakukan, berarti apabila proyek tertentu telah mencapai goal maka belum pasti
memiliki kesempatan kembali untuk melakukan proyek yang serupa. Proyek juga
dapat diartikan sebagai usaha untuk membuat maupun memperbaiki sesuatu agar
sesuai dengan keinginan atau melampaui keinginan stalkholder.
Proyek stalkholder terdiri dari:
1.
Proyek
sponsor : Yakni resource yang memberikan tugas, sumber dana intruksi keinginan
atas hasil yang diinginkan
2.
Proyek
manager: Merupakan penghubung antara proyek sponsor dengan proyek team, proyek
manager tidak meski orang yang menguasai bidang yang sedang dilaksanakan
bidangnya, tetapi lebih kepada orang yang mampu menafsirkan keinginan sponsor
ke team atau sebaliknya.
3.
Proyek
team: orang yang mengerjakan proyek. Tetapi bukan berarti proyek team merupakan
orang yang akan melakukan presentasi didepan sponsor. Tugas tersebut adalah
tugas dari manager.
4.
Support
staf: Pada proyek besar, terdapat staf pembantu yang diperlukan tetapi pada
proyek kecil support staf tidak harus ada.
5.
Supplier:
Berarti penyedia, supplier akan menyediakan resource yang diperlukan agar
proyek berjalan dengan baik.
6.
Environtment:
analisis lingkungan diperlukan dalam pengerjaan proyek, sehingga kemudian tepat
sasaran.
7.
Executive:
merupakan pengambil keputusan, dibeberapa proyek yang besar dan diminta oleh
perusahaan besar biasanya executive tidak bersangkutan langsung terhadap
proyek, hanya perlu hasil.
Karakteristik Proyek
Proyek dibangun secara progressive
elaboration atau yang berate peembangun proyek dilakukan secara luas lalu
dikerucutkan lebih detail.
Pembangun
proyek memerlukan sumber daya, baik itu sumber daya manusia, teknologi,
keuangan dan lain-lain untuk mendukung pembangunan proyek berlangsung lancer.
Sebuah
proyek harus memiliki sponsor atau konsumen agar proyek tersebut memiliki dana
dalam pembangunan dan juga memiliki arahan atau
tujuan atau goal.
Sebuah
proyek memunculkan ketidakpastian dan sulitnya untuk menentukan estimasi waktu,
biaya dan objek.
Proyek
dikatakan lengkap apabila tujuan proyek tercapai, dan proyek dikatakan berhasil
apabila memperoleh hasil yang menyamai atau melebihi keinginan stalkholder.
Pertanyaan:
1. Siapa
yang menentukan estimasi waktu pengerjaan proyek, apakah proyek sponsor sebagai
pihak pemberi proyek, atau proyek manager sebagai pembicara dari projek team??
Dan mereka sama-sama leader dari proyek tersebut?
Jawaban: Dalam
menentukan estimasi waktu pengerjaan, pertama yang berhak yakni proyek Sponsor,
tetapi proyek manager memiliki hak untuk memberitahukan apakah dengan wktu yang
diberikan proyek sponsor goal yang diinginkan dapat diperoleh dengan
perhitungan tertentu. Jika proyek sponsor tetap kekeuh dengan keinginannya,
projek manager harus menjelaskan dengan batas wktu yang ada, proyek akan
selesai sampai dimana. Yang perlu diketahui adalah, semakin lama proyek
dilaksanakan, resource yang digunakan dalam proyek akan semakin besar dan memerlukan
dana yang besar pula
2. Terdapat
3 pihak yakni Project sponsor, project team dan manager, dan project ide.
Project ide merupakan orang yang
memberikan ide terkait rancang bangun sebuah proyek, project sponsor merupakan
konsumen sedangkan project team adalah pekerja proyek. Terdapat sebuah kasus dimana
project ide sebagai penuang ide tidak menyetujui analisis pengerjaan oleh
project team, sedangkan project team yang merupakan orang expert di bidangnya
beranggapan bahwa yang sedang dikerjakan merupakan keinginan pasar dan memiliki
kualitas yang baik. Lalu bagaimanakah menyelesaikan masalah yang terjadi dimana
project team merasa tidak ingin melangkahi keinginan pembuat ide?
Jawaban:
dalam menyelesaikan masalah dalam kasus ini, diharuskan project team bekerja
sama dengan project ide. Hal ini untuk mencegah terjadinya kerja 2 kali yang
malah akan menghabiskan resource yang ada. Project team dapat menyelesaikan
project dengan pertimbangan dari project ide, dan juga memberikan tanggapan
atau ide yang lebih baik dengan penjelasan yang dapat diterima oleh project
ide.
Minggu, 02 Desember 2018
Entity Relationship Diagram (ERD), Binary, Enary dan N-ary
Pengertian
Menurut Entity Relationship Diagram (ERD)
Dalam rekayasa
perangkat lunak, sebuah Entity-Relationship Model (ERM) merupakan abstrak dan
konseptual representasi data. Entity-Relationship adalah salah satu metode
pemodelan basis data yang digunakan untuk menghasilkan skema konseptual untuk
jenis/model data semantik sistem. Dimana sistem seringkali memiliki basis
data relasional, dan ketentuannya bersifat top-down. Diagram untuk
menggambarkan model Entitiy-Relationship ini disebut Entitiy-Relationship
diagram, ER diagram, atau ERD.
Menurut salah
satu para ahli, Brady dan Loonam (2010), Entity Relationship diagram (ERD)
merupakan teknik yang digunakan untuk memodelkan kebutuhan data dari suatu
organisasi, biasanya oleh System Analys dalam tahap analisis persyaratan proyek
pengembangan system. Sementara seolah-olah teknik diagram atau alat peraga
memberikan dasar untuk desain database relasional yang mendasari sistem
informasi yang dikembangkan. ERD bersama-sama dengan detail pendukung merupakan
model data yang pada gilirannya digunakan sebagai spesifikasi untuk database. Notsinya
IDEF1X.
Dalam pembentukan ERD terdapat 3 komponen yang akan
dibentuk yaitu :
a. Entitas
Suatu obyek yang dapat dibedakan dari lainnya yang dapat diwujudkan dalam basis
data. Pengertian lainnya menurut Brady dan Loonam (2010), entitas adalah objek
yang menarik di bidang organisasi yang dimodelkan. Contoh : Mahasiswa, Kartu Anggota Perpustakaan (KAP),
dan Buku.
b. Hubungan (relasi/relationship)
Suatu hubungan adalah hubungan antara dua jenis
entitas dan direpresentasikan sebagai garis lurus yang menghubungkan dua
entitas. merepresentasikan hubungan antar obyek di dunia nyata.
Macam-Macam Relasi antar tabel:
1. One-to-many. Misalkan terdapat relasi antara tabel dosen dan tabel mata kuliah dengan nama relasi “mempunyai” dan relasinya one-to-many. 2. One-to-one. Jika dua tabel berelasi one-to-one artinya setiap record di entitas pertama hanya akan berhubungan dengan satu record di entitas kedua begitu pula sebaliknya. Conrohnya relasi antara tabel dosen dan jurusan.
3. Many-to-many. Jika tabel satu berelasi dengan tabel
dua dengan relasi any-to-many artinya ada banyak record di entitas satu dan
entitas dua yang saling berhubungan satu sama lain.
c. Atribut
Jenis-jenis
atribut :
1. Atribut Key
Atribut Key adalah satu atau gabungan dari beberapa
atribut yang dapat membedakan semua baris data ( Row/Record ) dalam tabel
secara unik. Dikatakan unik jika pada atribut yang dijadikan key tidak boleh
ada baris data dengan nilai yang sama
Contoh : Nomor induk mahasiswa (NIM), NISS dan nomor
pokok lainnya
2. Atribut simple
Atribut yang bernilai atomic, tidak dapat dipecah/
dipilah lagi
Contoh : Alamat, penerbit, tahun terbit, judul buku.
3. Atribut Multivalue
Nilai dari suatu attribute yang mempunyai lebih dari satu
(multivalue) nilai dari atrribute yang bersangkutan
Contoh : dari sebuah buku, yaitu terdapat beberapa
pengarang.
4. Atribut Composite
Atribut composite adalah suatu atribut yang terdiri
dari beberapa atribut yang lebih kecil yang mempunyai arti tertentu yang masih
bisah dipecah lagi atau mempunyai sub attribute.
Contoh : dari entitas nama yaitu nama depan, nama
tengah, dan nama belakang
5. Atribut Derivatif
Atribut yang tidak harus disimpan dalam
database Ex. Total. atau atribut yang dihasilkan dari atribut lain atau
dari suatu relationship. Atribut ini dilambangkan dengan bentuk oval yang
bergaris putus-putus.
d. Derajat Relasi Minimum-Maximum
Menunjukkan hubungan (korespondensi) minimum yang
boleh terjadi dalam sebuah relasi antar entitas. Misalnya: pada relasi “bekerja
untuk” pada entitas pegawai terhadap departemen Derajat relasi minimumnya
adalah satu. Dalam arti lain, setiap pegawai minimal harus memiliki sebuah
relasi terhadap Departemen, atau setiap pegawai selalu memiliki tempat di mana
dia bekerja. Notasi (x,y) pada relasi menunjukkan derajat minimum (x) dan
derajat maksimum (y) pada sebuah relasi. Partisipasi total bisa dinotasikan
dengan memberikan derajat relasi minimum (x) = 1.Pada model relasional, jumlah tupel suatu relasi disebut kardinalitas dan jumlah atribut suatu relasi disebut derajat (degree) atau terkadang disebut arity. Relasi yang berderajat satu (hanya memiliki satu atribut) disebut unary. Relasi yang berderajat dua disebut binary dan relasi yang berderajat tiga disebut ternary. Relasi yang berderajat n disebut n-ary.
Ada beberapa sifat yang melekat pada suatu relasi:
1. Tak ada tupel (baris) data yang kembar
2. Urutan tuple tidaklah penting (tupel-tupel dapat dipandang dalam sembarang urutan)
3. Setiap atribut memiliki nama yang unik
4. Letak atribut bebas ( urutan atribut tidak penting)
5. Setiap atribut memiliki nilai tunggal dan jenisnnya sama untuk semua tupel
Macam-macam derajar relasi
1. Unary (Derajat Satu)
Unary adalah satu buah relationship menghubungkan satu buah entity.
Contoh:
2. Binary (Derajat Dua)
Binary adalah satu buah relationship yang menghubungkan dua buah entity.
Contoh:
3.Ternary (Derajat Tiga)
Ternary adalah satu buah relationship menghubungkan tiga buah entity.
Contoh:
Adapun Notasi Simbolik dalam Diagram ER adalah:
Persegi panjang : himpunan entitasElips : atribut (atribut yang sebagai kunci digarisbawahi)
Belah ketupat : himpunan relasi
Garis : penghubung antara himpunan relasi dengan himpunan entitas dan himpunan entitas dengan atributnya
Sebagaimana dikatakan didepan, tupel-tupel yang terdapat pada suatu relasi tidak ada yang kembar. Sesungguhnya bagian yang menyebabkan tidak adannya tupel yang kembar adalah yang disebut kunci primer. Kunci primer adalah kunci kandidat yang dipilih sebagai kunci utama untuk mengidentifikasi baris dalam tabel.
sumber:
http://nadia17informatika.blogspot.com/2018/09/abstraksi-data-model-relasional-dan.html
http://apriliyatiwen.blogspot.com/2013/02/erd-entity-relationship-diagram.html
https://fairuzelsaid.wordpress.com/2010/03/16/sistem-basis-data-entity-relationship-diagram-erd/
Langganan:
Postingan (Atom)
Catatan Manajemen Proyek Perangkat Lunak
Pengertian (1) Manajemen proyek perangkat lunak terdiri dari 3 suku kata yakni manajemen, proyek, dan perangkat lunak. Manajemen berarti M...
-
hallo... pada postingan sebelumnya, kita sudahberkenalan dengan basis data. sehingga pasa postingan kali ini kita akan membahas tentang...
-
Pengertian Menurut Entity Relationship Diagram (ERD) Dalam rekayasa perangkat lunak, sebuah Entity-Relationship Model (ERM...