Anda di halaman 1dari 4

RESUME

Nama :Bagus Aryo Hany Pratama


NIM : 202010370311252
Fakultas : Teknik
Prodi/Kelas : Informatika/F
Mata Kuliah : Rekayasa Perangkat Lunak

The Software Process


Element and Characteristics of the Process

Dalam Menjelajahi proses perangkat lunak memerlukan beberapa detail. Dimulai mulai
dengan mengidentifikasi apa sebenarnya proses perangkat lunak itu proses perangkat lunak.
Memiliki tiga elemen mendasar yang masing-masing berkontribusi pada peta jalan, yang baru
saja dibahas.

1. Yang pertama adalah kerangka kerja, yang dipilih oleh para insinyur perangkat lunak,
saat mereka membangun komputer. Jadi perangkat lunak, Kerangka membantu untuk
membangun pendekatan yang konsisten dan disiplin bahwa pengembangan perangkat
lunak komputer.
2. Elemen kedua adalah alur kerja yang dapat disesuaikan. Ini mendefinisikan pekerjaan
yang akan dilakukan sebagai perangkat lunak disusun dan dibangun. Dalam beberapa
kasus, alur kerjanya linier. Tapi di lain, mungkin iteratif atau paralel
3. elemen terakhir adalah model Ini menekankan kelincahan, tetapi pada saat yang sama,
itu mengesankan pendekatan disiplin untuk proses itu sendiri.

Semua orang ingin mengembangkan perangkat lunak secepat mungkin dan untuk
melakukannya, dengan sedikit usaha yang sia-sia tidak ada yang ingin menghasilkan produk
kerja yang tidak perlu dan gesit, pendekatan memastikan bahwa sedikit waktu yang terbuang
dan upaya itu tetap fokus pada produk di tangan. Sekarang, ketika tim perangkat lunak
mencoba mengimplementasikan suatu proses, ia memiliki serangkaian tujuan utama yang
ingin dicapainya. Yang pertama adalah membangun kerangka kerja yang konsisten untuk
membangun perangkat lunak tetapi mengapa stres.
Beberapa praktisi percaya bahwa setiap orang harus melakukan hal mereka sendiri.Bahkan
mungkin salah satu dari mereka, tetapi kami berusaha keras untuk konsistensi untuk
memastikan bahwa semua anggota tim berada di halaman yang sama bahwa komunikasi di
antara anggota tim sesuai, dan tugas kerja oleh karena itu dipahami oleh semua tujuan utama
kedua adalah untuk menentukan alur kerja yang mengidentifikasi produk kerja yang sesuai
dan poin jaminan kualitas.
Produk kerja dapat berupa model, dokumen, diagram, atau daftar periksa lengkap dari
setiap informasi yang dihasilkan oleh anggota tim perangkat lunak. Poin jaminan kualitas
adalah setiap aktivitas yang ditentukan yang menilai produk kerja terhadap serangkaian
kriteria kualitas yang telah ditentukan. Tujuan ketiga adalah untuk menyediakan tim
perangkat lunak dengan bimbingan.

Itulah yang sebenarnya dilakukan oleh proses. Tetapi untuk memberikan bimbingan
kepada tim tanpa menghambat kemampuan mereka untuk beradaptasi dengan masalah yang
harus mereka pecahkan. Ini juga membantu pemimpin tim untuk merencanakan proyek,
menetapkan jadwal yang realistis dan melacak kemajuan saat pekerjaan rekayasa perangkat
lunak berlangsung. Sekarang, sangat penting setelah kita mendefinisikan tujuan kita,
memahami, apa prosesnya. Dan juga, dalam sekejap, apa prosesnya tidak. Pertanyaan
pertama yang selalu muncul adalah proses identik dengan rekayasa perangkat lunak.
Jawabannya adalah ya, dan tidak, proses perangkat lunak mendefinisikan pendekatan yang
diambil saat perangkat lunak direkayasa. Tetapi rekayasa perangkat lunak juga mencakup
metode dan teknologi alat yang mengisi proses. Beberapa pengembang perangkat lunak,
menganggap suatu proses itu berat dan tidak perlu sehingga menghambat, kreativitas, dan
menjadi penghalang jalan menuju kesuksesan.

Proses adalah kerangka kerja untuk menyelesaikan perangkat lunak, pekerjaan rekayasa
tanpa keluar. Ini peluang Anda untuk sukses jauh berkurang. Sekarang, saya berjanji bahwa
kita berbicara tentang apa itu proses. Bukan proses bukanlah protokol yang kaku untuk setiap
proyek perangkat lunak. Anda tidak hanya membuka pengikat tiga cincin dan mengikutinya
langkah demi langkah. Ini bukan perintah yang mengarah ke banyak dokumentasi yang tidak
perlu. Tujuan dari rekayasa perangkat lunak bukanlah dokumentasi, melainkan perangkat
lunak berkualitas tinggi. Prosesnya bukanlah seperangkat aturan yang harus diikuti secara
membabi buta. Ini adalah kerangka kerja yang harus terus disesuaikan, itu bukan kendala
yang tidak masuk akal pada tim perangkat lunak ini. Tim memutuskan apa yang akan dan apa
yang tidak akan dilakukan dan proses memandu mereka dalam keputusan tersebut.

Dan akhirnya prosesnya bukan dogma. Itu diikuti secara religius dan menghalangi
kelincahan dan kreativitas. Melainkan kerangka kerja yang dapat meningkatkan kelincahan
dan kreativitas. Sekarang, sangat penting untuk dipahami bahwa kita harus menyesuaikan
proses apa pun untuk membuatnya efektif. Sebagai sebuah tim berlaku, proses perangkat
lunak. Ini mengadaptasi masing-masing elemen kualitas ini, nomor satu, keseluruhan aliran
tindakan kegiatan.

Cara di mana proyek, pelacakan dan pengendalian kegiatan diterapkan. Semua hal ini
harus disesuaikan tetapi kita juga harus menyesuaikan tingkat keseluruhan detail dan
ketelitian yang dengannya proses dijelaskan beberapa proyek menuntut detail dan ketelitian
yang signifikan. Sementara yang lain mungkin agak kurang formal sejauh mana pelanggan.
Dan pemangku kepentingan lain yang terlibat dengan proyek juga disesuaikan berdasarkan
proyek per proyek, seperti tingkat otonomi yang diberikan kepada tim perangkat lunak
tertentu. Akhirnya kesepakatan tentang organisasi dan peran tim mana yang dijelaskan adalah
sesuatu yang juga kami sesuaikan. Sekarang ternyata adaptasi yang terjadi dalam arkey yang
lebih tinggi dari elemen kerja kunci yang merupakan bagian dari proses perangkat lunak di
puncak hierarki adalah proses itu sendiri, yang terdiri dari sejumlah aktivitas. Kadang-kadang
disebut sebagai aktivitas kerangka kerja, aktivitas ini adalah elemen alur kerja utama yang
selalu dilakukan untuk setiap proyek.
Kegiatan itu sendiri terdiri dari tindakan, tindakan manajemen penting dan peristiwa
teknis yang melakukan fungsi rekayasa perangkat lunak kunci. Akhirnya setiap tindakan
terdiri dari satu set tugas kerja rekayasa perangkat lunak, yang dilakukan oleh praktisi dan
mencapai beberapa bagian kecil dari keseluruhan aliran proyek. Sekarang kegiatan itu sendiri
datang ke dalam rasa yang berbeda, kami memiliki, tentu saja, serangkaian kegiatan kerangka
kerja, yang mengidentifikasi proses secara keseluruhan, kegiatan kerangka kerja ini dapat
diimplementasikan secara berurutan.Mereka mungkin diimplementasikan secara berulang,
tetapi mereka adalah elemen utama dari alur kerja proyek yang selalu dilakukan untuk setiap
proyek tetapi kami juga memiliki sesuatu yang disebut kegiatan payung. Kegiatan impeller
adalah elemen proyek utama yang dilakukan di seluruh alur kerja proyek dan bertindak
sebagai payung yang mencakup seluruh proyek. Kami akan melihat mereka dalam beberapa
saat pertama. Namun, aktivitas generik, kami mendefinisikan lima, aktivitas kerangka
aktivitas generik utama untuk rekayasa perangkat lunak, yang pertama, yang saya harap harus
jelas adalah komunikasi. Anda harus berkomunikasi dan berkolaborasi dengan pelanggan dan
pemangku kepentingan lainnya untuk memahami tujuan mereka untuk proyek dan sangat
penting untuk mengumpulkan persyaratan. Kegiatan kerangka kerja selanjutnya adalah
perencanaan. Anda harus membuat peta yang disebut rencana proyek perangkat lunak yang
mendefinisikan pekerjaan rekayasa perangkat lunak yang harus dilakukan. Kerangka kerja
berikutnya, aktivitas pemodelan, Anda harus membuat model untuk lebih memahami
persyaratan perangkat lunak dan desain yang akan mencapai persyaratan tersebut. Penting
untuk diketahui bahwa ada banyak pendekatan pemodelan yang berbeda, tetapi komunitas
rekayasa perangkat lunak telah berfokus dalam beberapa tahun terakhir pada bahasa
pemodelan terpadu UML, yang menyediakan rangkaian teknik pemodelan yang kaya dan
kuat. Itu memungkinkan tim rekayasa perangkat lunak untuk memodelkan persyaratan dan
desain. Saat kita bergerak maju dalam kerangka kerja, aktivitas, kita sampai pada konstruksi.
Anda harus, tentu saja, menghasilkan kode dan Anda harus menguji dan mengungkap
kesalahan dalam kode itu. Ini adalah tindakan non-sepele dalam aktivitas kerangka kerja yang
kami sebut konstruksi. Dan akhirnya kita sampai pada sebuah aktivitas yang disebut
deployment. Anda harus mengirimkan perangkat lunak sebagai entitas yang lengkap atau
merupakan peningkatan yang diselesaikan sebagian kepada pelanggan. Anda harus menerima
umpan balik dari pelanggan dan bertindak untuk melakukan modifikasi.

Sebagai konsekuensi dari umpan balik itu, kegiatan payung yang saya sebutkan. Jika Anda
beberapa saat yang lalu, mencakup seluruh proses perangkat lunak, kita mulai tentu saja
dengan pelacakan dan kontrol proyek perangkat lunak ini menilai kemajuan terhadap rencana
proyek dan mengambil tindakan yang diperlukan untuk menjaga jadwal manajer. Dan
pelanggan selalu bertanya di mana kami melacak dan mengontrol proyek perangkat lunak?
Mencoba menjawab pertanyaan itu, Kegiatan payung lain yang sangat penting adalah
manajemen risiko, yaitu menilai risiko, yang dapat mempengaruhi hasil proyek atau kualitas
produk. Sangat penting untuk melakukan perencanaan kontinjensi dan manajemen risiko
memberi kami mekanisme untuk melakukannya. Jaminan kualitas perangkat lunak adalah
payung aktivitas penting yang mendefinisikan dan melakukan. Aktivitas yang diperlukan
untuk memastikan jaminan kualitas perangkat lunak kualitas perangkat lunak sangat penting
sehingga kami telah mendedikasikan seluruh modul video untuk subjek tersebut. Tinjauan
teknis sebenarnya adalah bagian dari jaminan kualitas perangkat lunak tetapi terdaftar secara
terpisah karena memiliki dampak mendasar pada kualitas tinjauan teknis produk akhir,
menilai produk kerja dalam upaya untuk mengungkap dan menghapus kesalahan sebelum
disebarkan ke aktivitas berikutnya

Anda mungkin juga menyukai