Pengembangan perangkat lunak: Perbedaan antara revisi
Konten dihapus Konten ditambahkan
hyper Tag: VisualEditor Suntingan perangkat seluler Suntingan peramban seluler |
k Mengembalikan suntingan oleh 114.79.3.115 (bicara) ke revisi terakhir oleh Etewe Tag: Pengembalian |
||
Baris 50:
Sebuah [[paradigma pemrograman]] adalah sebuah gaya dasar [[pemrograman komputer]], yang umumnya tidak ditentukan oleh metodologi manajemen proyek (seperti waterfall atau agile). Paradigma berbeda dalam konsep dan abstraksi yang digunakan untuk mewakili elemen suatu program (seperti objek, fungsi, variabel, ''constraint'') dan langkah-langkah yang meliputi sebuah komputasi (seperti penugasan, evaluasi, kelanjutan, aliran data). Terkadang konsep yang dinyatakan oleh paradigma digunakan secara kooperatif dalam desain arsitektur sistem tingkat tinggi; dalam kasus lainnya, ruang lingkup paradigma pemrograman terbatas pada struktur internal program atau modul tertentu. Contohnya: [[object-oriented design]] (OOD) [[Grady Booch]], juga dikenal sebagai object-oriented analysis and design (OOAD). Model Booch model termasuk enam diagram: ''class'', objek, transisi keadaan, interaksi, modul, dan proses.<ref>{{cite book|last1=Merx|first1=Georges G.|last2=Norman|first2=Ronald J.|year=2006|url=https://archive.org/details/unifiedsoftwaree0000merx/page/201|title=Unified Software Engineering with Java|publisher=[[Prentice-Hall, Inc.]]|isbn=0130473766|page=[https://archive.org/details/unifiedsoftwaree0000merx/page/201 201]}}</ref>
==Angkatan kerja==
[[Berkas:African software developer at work, Nigeria.jpg|jmpl|Karyawan sedang mengembangkan perangkat lunak]]
Pengembang perangkat lunak adalah orang atau perusahaan yang terlibat dalam [[proses pengembangan perangkat lunak]], termasuk penelitian, desain, [[pemrograman]], pengujian, dan aspek-aspek lain dalam menciptakan [[perangkat lunak]]. Gelar pekerjaan lain untuk orang yang memiliki arti yang sama termasuk [[pemrogram]], [[analis perangkat lunak]], atau [[Rekayasa perangkat lunak|insinyur perangkat lunak]]. Perusahaan yang berspesialisasi dalam perangkat lunak dapat disebut rumah perangkat lunak. Di perusahaan besar, mungkin ada karyawan yang tanggung jawabnya hanya terdiri dari salah satu disiplin ilmu. Dalam lingkungan pengembangan yang lebih kecil, beberapa orang atau satu orang mungkin menangani seluruh proses. Lingkungan kolaboratif, seperti [[perangkat lunak sumber terbuka]], dapat menyatukan banyak pengembang.
|