Perangkat Lunak Pemrograman: Definisi Untuk apa?

Jika Anda ingin menyelidiki pasar teknologi, saya mengundang Anda untuk belajar lebih banyak di artikel ini daripada Perangkat lunak pemrograman, karakteristiknya dan semua detailnya.

pemrograman-perangkat lunak 2

Perangkat lunak pemrograman

Perangkat lunak adalah komponen komputer yang tidak dapat disentuh, namun itulah yang membuat sistem bekerja, yaitu dianggap sebagai komponen yang mampu melakukan atau menjalankan tugas apa pun dalam sistem komputer apa pun.

Kita juga dapat merujuk pada fakta bahwa perangkat lunak bertugas mengubah semua instruksi dan membawanya ke prosesor, kartu grafis atau komponen yang mengeksekusi instruksi yang ingin kita capai melalui hasil yang diharapkan, dengan kata lain perangkat lunak adalah bertugas menerjemahkan data yang diproses oleh perangkat keras agar dapat dilihat di layar dengan cara yang sederhana.

Ada tiga kelompok perangkat lunak yang disebut: perangkat lunak sistem, perangkat lunak pemrograman dan perangkat lunak aplikasi, saat ini kelompok-kelompok ini dapat diklasifikasikan ke dalam kelompok perangkat lunak bebas atau perangkat lunak berpemilik atau berlisensi.

Asal Perangkat Lunak Pemrograman

Meskipun benar bahwa catatan pertama berasal dari tahun 1940-an, tidak kurang benar bahwa perangkat lunak pemrograman memiliki asal-usulnya lebih dari seribu tahun yang lalu, menurut penelitian yang dilakukan, komputer tidak ada; Mereka menyimpan data dalam mesin untuk kemudian diinterpretasikan pada waktunya, itulah sebabnya perangkat lunak mulai dibicarakan pada akhir abad ke-XNUMX ketika kemajuan pertama dalam masalah diamati.

Menjadi rumit untuk bekerja seperti itu dan karena kebutuhan bahasa pemrograman tingkat tinggi pertama muncul, mirip dengan banyak dari yang digunakan saat ini, meskipun tentu saja mereka tidak menawarkan pengguna kemungkinan yang sama seperti perangkat lunak modern, karena mereka hanya mereka mampu berjalan pada perangkat keras tertentu, yang jelas membuatnya sangat terbatas dalam hal bahasa dan hasil yang diharapkan.

Selanjutnya, beberapa bahasa yang dulu digunakan menjadi dasar bahasa pemrograman yang digunakan saat ini.

pemrograman-perangkat lunak 2

Konsep Pemrograman

Ini adalah proses yang digunakan untuk merancang dan memerintahkan tindakan yang diperlukan untuk melaksanakan proyek, menyiapkan mesin atau perangkat tertentu sehingga mereka mulai bekerja pada waktu dan dengan cara yang diinginkan atau mengembangkan program untuk digunakan di komputer.

Saat ini, pemrograman adalah bagian dari penciptaan dan penerapan media komputer, yang didefinisikan sebagai proses itu sendiri, di mana seseorang mengembangkan program alat yang memungkinkan dia untuk menulis kode dan orang lain yang mampu menerjemahkannya. , yang dikenal sebagai bahasa mesin.

Yang dapat didekripsi oleh mikroprosesor. Langkah terakhir disebut kompilasi, dan ini adalah prosedur yang diperlukan agar kode dapat dieksekusi oleh platform yang dibuatnya, yang dapat berupa komputer, yaitu ponsel.

Ada juga cara untuk menerjemahkan kode, yang disebut Interpretation, terdiri dari menganalisis baris demi baris, sampai informasi yang cukup diterjemahkan, untuk dapat melakukan tugas. Perlu dicatat bahwa bahasa pemrograman dibagi menjadi dua kelompok; yang dapat dikompilasi tidak dapat ditafsirkan atau sebaliknya. Seluruh proses mencakup berbagai tahap dan membutuhkan partisipasi dari spesialis yang berbeda.

Dimulai dari dasar proyek tertentu, perlu memiliki gagasan yang jelas dan objektif yang membenarkan upaya dan pengorbanan yang terlibat dalam pengembangan proyek.

Dalam dinamika elaborasi, awal cenderung sangat membosankan dan memakan waktu lama, karena ada prospek mendapatkan produk yang sempurna, dan dalam proses penerapan kriteria teknis, hasil akhirnya bisa menjadi bencana, kegagalan total.

Setelah ide dikandung, desain harus ditetapkan, yang tidak lebih dari memformalkan semua kriteria yang dibahas selama pencarian awal. Setiap tim bekerja dengan caranya masing-masing, menerapkan kriteria tim dan menetapkan pedoman struktur sendiri sedemikian rupa, sehingga hasil dari penciptaan struktural tidak kaku.

Langkah selanjutnya adalah awal bereksperimen melalui pemrograman, sarana untuk memfasilitasi. Desainer memiliki kontak langsung dan interaktif dengan ide mereka.

pemrograman-perangkat lunak 3

Bagaimana perangkat lunak dibuat?

Pembuatan perangkat lunak dapat menjadi kompleks, tergantung pada tujuan yang ingin dicapai. Dengan kata lain, ini adalah serangkaian langkah yang harus diikuti dari sudut pandang pemrograman untuk mencapai solusi masalah dengan mendapatkan produk.

Sekarang, dengan pemahaman yang jelas tentang istilah perangkat lunak dan cara pembuatannya, kita akan mulai menavigasi apa itu perangkat lunak pemrograman, definisi, asal, karakteristik, dan aspek penting lainnya dari topik ini.

Ketika berbicara tentang perangkat lunak pemrograman, kita tidak dapat melupakan bahwa untuk memprogram perlu menangani a bahasa pemrograman, yang bertugas mengungkapkan, merancang di dalam komputer apa yang ingin kita capai atau capai ketika membentuk program atau tujuan yang ingin dicapai untuk diproses secara internal di dalam perangkat keras.

Bahasa adalah bahasa yang hanya dapat digunakan di komputer, biasanya digunakan dalam pembuatan program, dan terdiri dari seperangkat simbol dan aturan yang memungkinkan konseptualisasi struktur dan makna elemen dan ekspresi.

Selain itu, bahasa pemrograman adalah bahasa yang memungkinkan untuk mengontrol perilaku fisik dan logis mesin, untuk menawarkan solusi untuk berbagai masalah yang biasanya muncul secara internal di dalam komputer.

Di antara jenis bahasa pemrograman yang paling umum kami temukan:

  • Visual Basic
  • NET.
  • C + +
  • C#
  • Jawa
  • Tujuan-C
  • Javascript
  • Pascal
  • lain

jenis perangkat lunak

Ada berbagai perangkat lunak pemrograman, yang akan kami ceritakan di bawah ini.

  1. Perangkat lunak aplikasi

Mereka adalah program-program yang tidak ada hubungannya dengan pengoperasian komputer; Sebaliknya, mereka dirancang dan dipasarkan untuk dipasang di komputer sebagai alat kerja dan dengan demikian memudahkan tugas, misalnya: pengolah kata, spreadsheet, grafik, program presentasi, antara lain; Juga digunakan untuk mencari informasi, misalnya: buku dan ensiklopedia digital, browser internet, dll.; atau sebagai elemen pengalih perhatian atau waktu luang, seperti video game, video, laporan, pemutar audio, dan lain-lain.

Instalasi program jenis ini dilakukan oleh pengguna, namun kemungkinan bahwa banyak dari program ini datang dengan peralatan (pra-instal) oleh perjanjian antara perakitan dan perusahaan pemasaran tidak dikesampingkan.

  1. Perangkat Lunak Pemrograman

Mereka adalah program-program yang membantu dalam pembuatan dan pengembangan aplikasi, melalui pengetahuan logis dan pemrograman, untuk ini mereka menggunakan bahasa mereka sendiri yang berorientasi untuk mengembangkan sistem baru, dengan kata lain mereka adalah alat yang dikembangkan untuk memenuhi fungsi tertentu, tetapi mereka kemudian ditingkatkan atau dioptimalkan oleh orang-orang yang berspesialisasi dalam jenis aktivitas ini, itulah sebabnya mengapa perangkat lunak pemrograman diperlukan, yang tidak lebih dari program yang membantu kami dalam pembuatan dan pengembangan beberapa aplikasi.

Jenis program ini secara khusus melayani kami untuk mengembangkan sistem baru dengan mempertimbangkan pengkodeannya. Program yang dirancang sebagai editor teks adalah contoh dari jenis perangkat lunak ini, karena digunakan untuk menulis program, untuk kemudian dikompilasi dan diperiksa jika menunjukkan ketidakberesan atau menghasilkan jenis masalah apa pun yang mencegah pengembangan program tertentu. bahasa pemrograman yang ditentukan untuk tujuan ini.

Saat ini ada berbagai perangkat lunak yang memiliki alat pemrograman, berdasarkan bahasa pemrograman, yang dikenal di pasar sebagai Lingkungan Pengembangan Terintegrasi dan sangat berguna bagi pengguna.

pemrograman-perangkat lunak 4

  1. Perangkat Lunak Sistem

Mereka adalah program-program yang telah diinstal sebelumnya di komputer yang berfungsi sebagai basis dan yang memungkinkan interaksi dengan sistem operasi yang ada di dalamnya, untuk mendukung program lain dan memiliki kontrol perangkat keras yang lebih baik dan lebih besar.

Ini dianggap sebagai Perangkat Lunak yang paling penting karena di dalamnya menyatukan serangkaian program dan aplikasi yang tujuannya adalah untuk menghubungkan semua aplikasi dengan sumber daya perangkat keras yang dimiliki perangkat, yaitu melalui mana akses diberikan dan kontrol dimiliki. .pada periferal, ke memori RAM, hard disk karena jika tidak komputer tidak dapat bekerja dengan benar.

Singkatnya, perangkat lunak sistem bertugas menyalurkan sumber daya fisik sedemikian rupa untuk mengoordinasikan tugas berdasarkan memori komputer, serta melakukan kontrol dengan sistem, sedemikian rupa sehingga yang menghubungkan aplikasi dengan sistem. sumber daya yang ditawarkan oleh perangkat keras, yang dimiliki perangkat.

4. Perangkat Lunak Gratis

Seperti namanya menunjukkan perangkat lunak ini, mengacu pada Freedom. Jenis program ini ditandai dengan bekerja berdasarkan perangkat digital. Orang-orang yang mengembangkan program semacam ini bertujuan untuk menawarkan mereka tanpa memperoleh penghasilan apa pun, sebaliknya, mereka dapat disalin, digunakan, dimodifikasi selama pihak ketiga ini dapat menggunakannya tanpa memperoleh manfaat.

5. Perangkat Lunak Kepemilikan

Mereka adalah program di mana pengguna memiliki batasan saat menggunakannya, memodifikasi atau mendistribusikannya, itu dianggap perangkat lunak domain pribadi. Jenis program atau alat ini adalah yang paling umum dan terkenal sehubungan dengan sistem operasi terpenting di pasar; Contohnya adalah Microsoft Office, yang merupakan office suite paling terkenal dan termurah di pasaran. Peramban populer lainnya adalah Google Chrome atau Mozilla Firefox, yang gratis untuk pengguna.

perangkat lunak pemrograman 4

Apa itu Perangkat Lunak Pemrograman?

Perangkat lunak pemrograman adalah program dan alat yang digunakan untuk membuat program dan aplikasi lain, yaitu digunakan untuk membuat perangkat lunak lain.

Mereka adalah program yang membantu dalam pembuatan dan pengembangan aplikasi, melalui pengetahuan dalam kaitannya dengan bahasa pemrograman yang ada.

Memiliki pengetahuan yang jelas tentang apa itu Perangkat Lunak, kami akan mempelajari jenis perangkat lunak, dan aplikasinya, dari sudut pandang teknologi dan transformasi digitalnya, pengetahuan dasar untuk memahami bagaimana dan mengapa sistem komputer bekerja dan bagaimana mereka melakukannya.

Saat ini ada banyak jenis perangkat lunak yang akan kita bicarakan secara sederhana dan ilustrasikan dengan beberapa contoh.

Perangkat lunak pemrograman 5

Klasifikasi Perangkat Lunak Pemrograman

Perangkat lunak ini dapat diklasifikasikan menjadi beberapa jenis, yang dirinci di bawah ini:

  • Editor teks: adalah program yang bertindak sebagai prosesor, bertanggung jawab untuk membuat dan memodifikasi file digital yang hanya terdiri dari teks, untuk disimpan tanpa kerumitan yang lebih besar. Tujuan dari editor teks adalah digunakan untuk menulis dan kemudian melihat konten file. Penting untuk menunjukkan bahwa kita tidak boleh bingung dengan program Word. Contoh: Windows Notepad.
  • Kompiler: Ini dianggap sebagai alat yang memungkinkan penerjemahan kode perangkat lunak, sedemikian rupa sehingga dapat ditafsirkan oleh komputer dan menjamin fungsinya yang optimal.
  • penerjemah: adalah program yang memungkinkan kita untuk menganalisis dan menjalankan program lain, dalam bahasa pemrograman. Ini fleksibel dan bekerja dengan lambat. Perangkat Lunak ini mampu menganalisis dan mengeksekusi program lain. Penerjemah hanya menerjemahkan bagian yang diperlukan, pernyataan demi pernyataan dan tidak menyimpan hasil terjemahan ini.
  • penghubung: mereka bertugas membuat tautan antara objek berbeda yang ada dalam fase kompilasi, mengumpulkan semua informasi dari semua sumber daya yang diperlukan, membuang yang tidak diperlukan dan bergabung dengan kode tertentu untuk kemudian menghasilkan satu file atau file yang dapat dieksekusi.
  • Debugger: atau debugger, adalah mereka yang memungkinkan pengujian dan menghilangkan kemungkinan kesalahan dalam program. Tujuannya adalah untuk mendeteksi dan menghilangkan kesalahan dalam program.
  • Lingkungan pengembangan terintegrasi: (EDI atau IDE), adalah alat yang didefinisikan sebagai semua dalam satu karena menyediakan banyak alternatif bagi pengembang atau pemrogram ketika mengembangkan perangkat lunak, karena selain menawarkan kualitas, debugnya juga mudah dan cepat. Berbagai jenis perangkat lunak pemrograman terintegrasi di sini, seperti editor teks, kompiler, dan debugger.

Setelah menganalisis berbagai jenis perangkat lunak pemrograman, kami menemukan program atau aplikasi yang berbeda, yang dirancang untuk memenuhi tugas-tugas tertentu dalam proses pengembangan dari beberapa rutinitas, seperti kasus kompiler, yang memiliki tugas khusus untuk menerjemahkan bahasa pemrograman yang kami gunakan. bahasa mesin, sehingga perangkat keras dapat menafsirkannya.

Secara umum, Lingkungan Pengembangan Terpadu adalah lingkungan yang memungkinkan pengembangan perangkat lunak pemrograman. Di sinilah alat difokuskan pada pengembangan satu bahasa pemrograman, yang membuat fitur program ramah dibandingkan dengan yang digunakan oleh orang lain, sedemikian rupa untuk mengoptimalkan produktivitas saat membuat, memodifikasi, mengkompilasi, mengimplementasikan, dan men-debug perangkat lunak dari a tempat tertentu. Contohnya adalah Xcode atau Delphi, yang tertutup dan bahasa tertentu atau tidak memungkinkan penyesuaian.

Lingkungan Pengembangan Terintegrasi dalam banyak kasus dirancang untuk menjalankan hanya satu jenis bahasa pemrograman pada satu waktu, namun ada beberapa yang merupakan pengecualian dan menolak bahasa pemrograman lain, seperti Assembler, Java, JavaScript, PHP, Python, dll. Pascal atau Tujuan-C.

Selain itu, mereka memiliki editor kode sumber, alat konstruksi otomatis, yaitu, penyihir dan templat, kompiler dan/atau juru bahasa, serta yang disebut debugger. Saat ini, sebagian besar IDE modern bersifat grafis dengan antarmuka tingkat tinggi seperti GUI.

Penting untuk menunjukkan bahwa Lingkungan Pengembangan Terpadu telah sangat berguna untuk pengembangan berbagai perangkat lunak yang kita gunakan setiap hari di lingkungan kerja kita, khususnya kita berbicara tentang otomatisasi kantor Microsoft (Word, Excel, PowerPoint, Publisher, antara lain ). lainnya), pemutar video dan audio, alat pengeditan seperti Adobe Photoshop dan banyak lainnya yang saat ini telah dibuat di bawah platform jenis ini untuk memberi kami alat berkualitas dan mencapai penggunaan peralatan yang optimal dan kinerja yang lebih baik. kegiatan.

Apakah Anda menyukai pasar teknologi? Saya mengajak Anda untuk lebih mendidik diri sendiri dengan artikel menarik ini Teknologi modern

Contoh Perangkat Lunak Pemrograman

Kami juga menawarkan berbagai contoh perangkat lunak pemrograman.

  •   Microsoft Visual Studio

Ini adalah alat lintas platform yang memiliki kompatibilitas untuk sejumlah besar bahasa, termasuk PHP, Java, Python, C++, Ruby, antara lain. Ini dirancang terutama untuk pengembangan web, dengan dukungan untuk Django dan ASP.NET. Ini adalah salah satu IDE terbaik untuk membuat perangkat lunak apa pun.

  • AnginDev

Ini adalah EDI yang cukup terjangkau dan terutama digunakan saat membuat aplikasi cepat, terutama dengan fokus pada data. Ini memberi pengguna model grafis yang berbeda untuk dipilih dan sangat interaktif. Ini memiliki dukungan untuk Java, C# dan .NET dan bahkan menawarkan opsi untuk membuat program untuk platform seperti Linux dan Mac.

  • NetBeans

Ini ditetapkan sebagai salah satu lingkungan pengembangan terintegrasi yang paling banyak digunakan di dunia, juga berfungsi sebagai program perangkat lunak bebas. Ini terutama digunakan untuk memprogram di Jawa, selain itu, modul yang berbeda dapat digunakan untuk memperluas fungsinya.

Perangkat Lunak Pemrograman 6

  •    GeneXus

Ini adalah perangkat lunak pengembangan yang kuat yang digunakan di sektor bisnis, dan memungkinkan Anda membuat aplikasi untuk lingkungan Windows, aplikasi seluler, dan juga halaman web. Ini sangat berguna untuk pengembang web, karena terdiri dari berbagai jenis database seperti: MySQL, PostgreSQL, Oracle, Microsoft SQL Server, dll.

  •      Notepad ++

Dalam hal ini, editor teks dan kode sumber adalah yang paling banyak digunakan di dunia, karena gratis dan sangat ringan, selain memiliki dukungan untuk lebih dari 50 bahasa pemrograman dan bahkan memberi kami opsi untuk menambahkan bahasa kami sendiri. bahasa. Ini berorientasi untuk Windows, melalui alat-alat seperti Snap dimungkinkan bahwa ia bekerja di banyak aplikasi Linux.

  • Minecraft

Ini adalah video game yang dibuat di Jawa dan diterima secara luas. Ini adalah permainan di mana pemain diizinkan untuk secara bebas mengembangkan kreativitas mereka untuk membuat segala jenis konstruksi, mengeksplorasi, bertarung, dan meningkatkan karakter mereka; memungkinkan integrasi dengan pemain lain melalui berbagai mode online. Saat ini dimiliki oleh Microsoft.

  • Berpikir Bebas

Mereka adalah kelompok program perkantoran yang dibuat di Java dan kompatibel dengan platform lain seperti: Android, Windows, Linux dan Mac OS. Ini adalah alat yang bertindak dan dikenal sebagai pengolah kata Write, spreadsheet yang disebut Calc, perangkat lunak presentasi yang disebut Show, editor HTML, serta editor blog yang disebut Note.

  • Studio Pengembang Oracle:

Ini adalah IDE berdasarkan NetBeans. Ini berorientasi pada lingkungan seperti distribusi Solaris, RHEL dan Linux. Itu berorientasi di bawah pemrograman dalam bahasa seperti Fortran, C dan C++.

  • Rumah Manis 3D:

Ini adalah program pengembangan NetBeans, yang secara khusus ditujukan untuk para profesional arsitektur dan desain grafis karena memungkinkan Anda membuat denah 2D dari rumah atau apartemen, kamar atau aula dan kemudian melihat hasilnya dalam lingkungan tiga dimensi. Jenis program ini memiliki keuntungan yang berjalan di lingkungan yang berbeda seperti: Linux, Mac dan Windows.

  • Chrome:

Saat ini dan di seluruh dunia ini adalah browser web Google yang diakui dan populer. Ini adalah alat yang dapat melakukan analisis lanjutan dan debugging C++. Itu dibuat dari proyek Chromium.

Di zaman modern ini, contoh-contoh yang ditunjukkan di atas adalah yang paling dikenal dan digunakan, sebagai alat perangkat lunak pemrograman saat ini, namun kami tidak dapat tidak menyebutkan contoh lain, yang selama bertahun-tahun telah digunakan sebagai pemroses atau pengembang program dan tetap dalam teknologi. pasar. Banyak dari mereka adalah sebagai berikut:

  • cobol : Ini adalah bahasa pemrograman yang dirancang untuk penggunaan komersial.
  • ASP : Itu adalah mesin skrip pertama yang digunakan di server Microsoft untuk halaman web.
  • Pascal : Ini adalah bahasa pemrograman yang menuntut yang digunakan sebagai prosesor di komputer besar.
  • RPG : Jenis bahasa pemrograman ini digunakan untuk mengembangkan aplikasi bisnis.
  • Jawa: Ini adalah sekelompok spesifikasi komputer dan aplikasi yang dirancang untuk mengembangkan perangkat lunak yang ditujukan untuk lingkungan multiplatform..
  • Blok : Bahasa pemrograman yang memungkinkan pembuatan blok, di mana kita dapat memasukkan blok bersarang dan, pada gilirannya, ini di dalam blok lain. Jenis pemrograman ini dikenal sebagai pemrograman blok terstruktur.

Keuntungan Perangkat Lunak Pemrograman

Beberapa keuntungan yang ditawarkan oleh perangkat lunak pemrograman dalam bidang Teknologi adalah:

  • Instalasi program dilakukan dengan cara yang dipersonalisasi.
  • Eksekusi aktivitas dalam sistem dilakukan secara lokal, yang mempengaruhi kecepatan saat memproses informasi.
  • Mereka stabil dan kuat untuk aplikasi yang ada di Web.
  • Mereka sering menggunakan sistem operasi yang mencakup komputer, serta persyaratan perangkat lunak.
  • Akses untuk mengembangkan pemikiran abstrak dan matematis untuk memecahkan masalah yang kompleks.
  • Ini merangsang otonomi dalam belajar dan tingkat perkembangan keterampilan kognitif yang lebih tinggi.
  • Memperkuat pengembangan keterampilan kerja kolaboratif dengan mencari solusi tim yang inovatif.
  • Ini mengelompokkan penggunaan "kecerdasan yang berbeda dalam proyek bersama: linguistik, matematika, artistik, spasial, musik, interpersonal dan interpersonal.
  • Membangkitkan minat anak perempuan dan anak laki-laki untuk mata pelajaran matematika dan STEM (Sains, Teknologi, Teknik dan Matematika) secara umum, yang secara lebih merata memperluas kesempatan kerja semua siswa di bidang ini.

Namun, Lingkungan Pengembangan Terpadu menawarkan keuntungan yang berbicara sendiri seperti:

  • Hal ini memungkinkan kita untuk menggunakan debug kode.
  • Anda memiliki opsi cepat untuk menemukan file dengan variabel dan fungsi yang dideklarasikan.
  • Validasi kode dapat dilakukan, yaitu memverifikasi bahwa tidak ada kesalahan dalam sintaks kami.
  • Plugin atau ekstensi terintegrasi untuk melengkapi dan meningkatkan fungsinya.
  • Ini memungkinkan untuk diterapkan pada seluruh proyek dari satu sesi.

Dengan semua peningkatan ini dibandingkan dengan editor teks biasa, cukup jelas bahwa menggunakan EDI menghasilkan banyak manfaat saat memprogram

Kekurangan Software Pemrograman

  • Tidak disarankan untuk menerapkannya hanya dalam proyek jangka panjang, sebaliknya, mereka harus digunakan dalam jangka pendek.
  • Komisi dan biaya sangat tinggi jika program tidak berfungsi atau menyebabkan kegagalan dalam rutinitas apa pun
  • Mereka tidak fleksibel sehingga perlu untuk menyesuaikannya dengan prinsip-prinsip XP
  • Ini mungkin tidak dianggap pada saat penerapannya sebagai pengembangan tradisional yang lebih rutin.

Urutan perangkat lunak pemrograman

Urutan spesifik pengembangan perangkat lunak, dari fase awal hingga fase akhir, termasuk status fungsionalnya. Idenya adalah untuk menentukan fase antara yang berbeda yang diperlukan untuk memvalidasi pengembangan aplikasi, dengan tujuan untuk menjamin bahwa perangkat lunak memenuhi persyaratan untuk aplikasi dan verifikasi prosedur pengembangan. Untuk keperluan tersebut, dijamin metode yang digunakan sudah tepat.

Ini berasal dari fakta bahwa sangat mahal untuk memperbaiki kesalahan yang terdeteksi terlambat dalam fase implementasi atau pemrograman itu sendiri, selama fase fungsional. Urutan struktural ini, yang bagi banyak orang dikenal sebagai siklus hidup perangkat lunak pemrograman, memungkinkan kesalahan dideteksi sesegera mungkin dan oleh karena itu pengembang dapat fokus pada kualitas perangkat lunak dalam hal implementasi dan biaya yang ditimbulkannya.

Proses sekuensial dapat disusun sebagai berikut:

  • Definisi tujuan: menentukan hasil proyek dan perannya dalam strategi keseluruhan.
  • Analisis persyaratan dan kelayakannya: kumpulkan, periksa, dan rumuskan persyaratan pelanggan dan tinjau batasan apa pun yang mungkin berlaku.
  • Desain umum: persyaratan umum dari struktur aplikasi.
  • Desain secara detail: konseptualisasi yang tepat dari setiap subset aplikasi.
  • Pemrograman (pemrograman dan implementasi): adalah implementasi dalam bahasa pemrograman untuk merancang fungsi yang didefinisikan selama tahap desain.
  • Pengujian Unit – Evaluasi yang tepat dari setiap subset dalam aplikasi untuk memastikan mereka diimplementasikan sesuai dengan spesifikasi.
  • Integrasi: untuk memastikan bahwa modul dan applet yang berbeda terintegrasi dengan aplikasi. Ini adalah tujuan dari tes integrasi yang harus didokumentasikan dengan hati-hati.
  • Pengujian validasi, yang bertanggung jawab untuk memastikan bahwa perangkat lunak memenuhi spesifikasi asli.
  • Dokumentasi: Ini sesuai dengan manual pengguna yang berisi semua informasi yang diperlukan untuk pengguna perangkat lunak di mana fungsi dari masing-masing proses untuk pengembangan adaptasi, ekstensi dan koreksi di masa depan dirinci.
  • Pemeliharaan: untuk semua prosedur korektif dan pembaruan perangkat lunak kecil yang berkelanjutan.

Penting untuk digarisbawahi bahwa urutan, kehadiran, dan sinkronisasi masing-masing prosedur ini dalam urutan struktural perangkat lunak pemrograman bergantung pada jenis model yang disepakati antara klien dan tim pengembang. Contohnya adalah perangkat lunak gratis yang urutan strukturalnya sangat dinamis, karena banyak programmer bekerja secara bersamaan mengembangkan aplikasi mereka.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Bertanggung jawab atas data: Actualidad Blog
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.