Pengembangan Perangkat Lunak

Desain dan implementasi perangkat lunak bervariasi tergantung pada kompleksitas perangkat lunak. Misalnya, desain dan pembuatan perangkat lunak Microsoft Word akan mengambil lebih banyak waktu daripada merancang dan mengembangkan Microsoft Notepad karena perbedaan dalam fungsi di masing-masing .

Software biasanya dirancang dan dibuat ( kode / ditulis / diprogram ) di lingkungan pengembangan terpadu ( IDE ) seperti Eclipse , Emacs dan Microsoft Visual Studio yang dapat menyederhanakan proses dan mengkompilasi program . Seperti disebutkan dalam bagian yang berbeda , perangkat lunak biasanya dibuat di atas perangkat lunak yang ada dan antarmuka pemrograman aplikasi ( API ) yang menyediakan perangkat lunak yang seperti GTK + , JavaBeans atau Swing. Perpustakaan ( API ) dikategorikan untuk tujuan yang berbeda . Misalnya , perpustakaan JavaBeans digunakan untuk merancang aplikasi perusahaan , Windows Forms perpustakaan digunakan untuk merancang antarmuka pengguna grafis ( GUI ) aplikasi seperti Microsoft Word, dan Windows Communication Foundation digunakan untuk merancang layanan web . 

Underlying konsep pemrograman komputer seperti quicksort , tabel hash , array, dan pohon biner dapat berguna untuk menciptakan perangkat lunak . Ketika program ini dirancang , hal itu bergantung pada API . Misalnya , jika pengguna adalah merancang aplikasi desktop Microsoft Windows, ia / dia mungkin menggunakan . NET Windows Forms perpustakaan untuk merancang aplikasi desktop dan panggil API-nya seperti Form1.Close ( ) dan Form1.show ( ) [ 6] untuk menutup atau membuka aplikasi dan menulis operasi tambahan dia / dirinya sendiri bahwa ia perlu memiliki . Tanpa API ini , pemrogram perlu menulis API ini dia / dirinya sendiri . Perusahaan seperti Sun Microsystems , Novell , dan Microsoft menyediakan API mereka sendiri sehingga banyak aplikasi yang ditulis menggunakan perangkat lunak perpustakaan yang biasanya memiliki banyak API di dalamnya .

Perangkat lunak komputer memiliki karakteristik ekonomi khusus yang membuat desain , pembuatan , dan distribusi yang berbeda dari kebanyakan barang ekonomi lainnya .

Seseorang yang menciptakan software disebut programmer , insinyur perangkat lunak atau pengembang perangkat lunak , istilah yang semua memiliki arti yang sama .

Posting Komentar

Lebih baru Lebih lama

Formulir Kontak