Ilmu komputer: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
Tidak ada ringkasan suntingan
k Membatalkan 1 suntingan by 2409:40E0:100B:7AFF:B133:5B48:D607:2E6E (bicara): Spam link
Tag: Pembatalan
Baris 33:
[[Rekayasa perangkat lunak]] pada prinsipnya menekankan pada tahapan-tahapan pengembangan suatu perangkat lunak yakni: analisis, desain, implementasi, testing, dan maintenance. Pada tahap yang lebih luas, rekayasa perangkat lunak mengacu pada manajemen proyek pengembangan perangkat lunak itu sendiri dengan tetap memperhatikan tahapan-tahapan pengembangan sebelumnya.<ref>{{Cite book|url=https://books.google.co.id/books?id=pFHYk0KWAEgC&lpg=PP1&dq=What+Every+Engineer+Should+Know+about+Software+Engineering.&pg=PA1&redir_esc=y&hl=id#v=onepage&q&f=false|title=What Every Engineer Should Know about Software Engineering|last=Laplante|first=Philip A.|date=2007-04-25|publisher=CRC Press|isbn=978-1-4200-0674-2|language=en}}</ref>
 
Dalam pengembangannya, perangkat lunak memiliki berbagai model, yaitu model ''water fall'' ('model konvensional' sebagai model terdahulu yang dikembangkan dan karena model water fall nyaris sama dengan siklus hidup pengembangan sistem), model prototype ('model yang disukai oleh user dan pengembang), model sequensial linear, model RAD 'rapid application model', model 'formal method' atau 'metode formal' disini sebelum diadakannya implementasi terlebih dahulu rancangan model yang dibuat diverifikasi terlebih dahulu sehingga tidak ada lagi kesalahan - kesalahan pada saat implementasi.<ref>{{Cite web|last=Smith|first=Nikolai|date=2023-07-16|title=Bling2|url=https://aplikasihub.id/bling2-mod-apk-live-streaming/}}</ref>
 
=== Rekayasa komputer (rekayasa perangkat keras) ===