Share to: share facebook share twitter share wa share telegram print page

Proses pengembangan perangkat lunak

Proses pengembangan perangkat lunak (software development process) adalah suatu struktur yang diterapkan pada pengembangan suatu produk perangkat lunak yang bertujuan untuk mengembangkan sistem dan memberikan panduan yang bertujuan untuk menyukseskan proyek pengembangan sistem melalui tahap demi tahap.[1] Proses ini memiliki beberapa model yang masing-masing menjelaskan pendekatan terhadap berbagai tugas atau aktivitas yang terjadi selama proses. Contoh model proses pengembangan perangkat lunak antara lain adalah proses iteratif, extreme programming, serta proses air terjun (waterfall).

Metode SDLC

SDLC (System Development Life Cycle) adalah metode yang populer dikalangan analisis maupun programmer. Berikut merupakan tahapannya:[2]

  1. Analisis dan definisi kebutuhan. Layanan, batasan, dan tujuan sistem ditentukan melalui konsultasi dengan user atau pemakai
  2. Perancangan sistem dan perangkat lunak. Proses perancangan sistem membagi persyaratan dalam sistem perangkat keras atau perangkat lunak. Kegiatan ini menentukan arsitektur sistem secara umum maupun secara keseluruhan. Perancangan melibatkan identifikasi dan deskripsi abstraksi sistem perangkat lunak yang mendasar serta memasukan dalam bahasa pemrograman
  3. Implementasi dan pengujian unit. Pada tahap ini, perancangan perangkat lunak direalisasikan dengan program atau unit program. Pengujian ini melibatkan verifikasi bahwa setiap unit telah memenuhi spesifikasinya.
  4. Integrasi dan pengujian sistem. Unit program atau program individual diintegrasikan dan diuji sebagai sistem yang lengkap untuk menjamin bahwa kebutuhan sistem telah dipenuhi.
  5. Operasi dan pemeliharaan, yaitu mengoperasikan program di lingkungannya dan melakukan pemeliharaan. Biasanya ini merupakan fase siklus hidup yang paling lama. Pemeliharaan mencakup koreksi dari berbagai error yang tidak ditemukan pada tahap-tahap sebelumnya, melakukan perbaikan atas implementasi unit sistem dan pengembangan layanan sistem, dan persyaratan-persyaratan baru ditambahkan.

Prototyping

Model prototyping merupakan model pengembangan sistem yang kompleks pihak pengembang akan melakukan identifikasi kebutuhan pemakai dan pengembang akan mengerjakan bersama-sama dengan pengguna dan hanya mendefinisikan objektif umum dari perangkat lunak tanpa merinci kebutuhan input, pemrosesan dan outputnya. Berikut adalah tahapan pengembangannya:

  1. Tahap pengumpulan kebutuhan, yaitu pelanggan dan pengembang saling berinteraksi dalam mendefinisikan kebutuhan sistem garis besar dari sistem yang akan dirancang.
  2. Tahap quick design, yaitu membangun rancangan umum contoh acuan atau contoh yang diberikan kepada user.
  3. Tahap pembangunan prototype, yaitu proses perancangan sementara difokuskan kepada user atau pelanggan termasuk pengujian dan penyempurnaan.
  4. Tahap evaluasi pelanggan (user), yaitu pemakai atau user melakukan pengujian terhadap prototipe yang sudah dibuat sehingga pengembang dapat menganalisis kembali kebutuhan user atau pemakai.

Metodologi

Waterfall

Model waterfall adalah model klasik yang bersifat sistematis, berurutan dalam membangun software. Nama model ini sebenarnya adalah “Linear Sequential Model”. Model ini sering disebut juga dengan “classic life cycle” atau metode waterfall. Model ini termasuk ke dalam model generic pada rekayasa perangkat lunak dan pertama kali diperkenalkan oleh Winston Royce sekitar tahun 1970 sehingga sering dianggap kuno, tetapi merupakan model yang paling banyak dipakai dalam Software Engineering (SE). Model ini melakukan pendekatan secara sistematis dan berurutan. Disebut dengan waterfall karena tahap demi tahap yang dilalui harus menunggu selesainya tahap sebelumnya dan berjalan berurutan[3]

  1. Communication (project initiation & requirements gathering): sebelum memulai pekerjaan yang bersifat teknis, sangat diperlukan adanya komunikasi dengan customer demi memahami dan mencapai tujuan yang ingin dicapai. Hasil dari komunikasi tersebut adalah inisialisasi proyek, seperti menganalisis permasalahan yang dihadapi dan mengumpulkan data-data yang diperlukan, serta membantu mendefinisikan fitur dan fungsi software. Pengumpulan data-data tambahan bisa juga diambil dari jurnal, artikel, dan internet.
  2. Planning (estimating, scheduling, tracking): tahap berikutnya adalah tahapan perencanaan yang menjelaskan tentang estimasi tugas-tugas teknis yang akan dilakukan, risiko-risiko yang dapat terjadi, sumber daya yang diperlukan dalam membuat sistem, produk kerja yang ingin dihasilkan, penjadwalan kerja yang akan dilaksanakan, dan tracking proses pengerjaan sistem
  3. Modeling (analysis & design): tahapan ini adalah tahap perancangan dan permodelan arsitektur sistem yang berfokus pada perancangan struktur data, arsitektur software, tampilan interface, dan algoritma program. Tujuannya untuk lebih memahami gambaran besar dari apa yang akan dikerjakan
  4. Construction (code & test): tahapan construction ini merupakan proses penerjemahan bentuk desain menjadi kode atau bentuk/bahasa yang dapat dibaca oleh mesin. Setelah pengkodean selesai, dilakukan pengujian terhadap sistem dan juga kode yang sudah dibuat. Tujuannya untuk menemukan kesalahan yang mungkin terjadi untuk nantinya diperbaiki
  5. Deployment (delivery, support, feedback): tahapan deployment merupakan tahapan implementasi software ke customer, pemeliharaan software secara berkala, perbaikan software, evaluasi software, dan pengembangan software berdasarkan umpan balik yang diberikan agar sistem dapat tetap berjalan dan berkembang sesuai dengan fungsinya.

Rapid Aplication Development (RAD)

GambarRAD

Rapid Application Development (RAD) merupakan gabungan dari bermacam-macam teknik terstruktur dengan teknik prototyping dan teknik pengembangan joint application untuk mempercepat pengembangan sistem/aplikasi. Model pengembangan RAD juga disebut model pendekatan berbasis object, pengembangan aplikasi dengan menggunakan metode RAD ini dapat dilakukan dalam waktu yang relatif lebih cepat. hanya membutuhkan waktu 30-90 hari untuk menyelesaikan sistem perangkat lunak tersebut, sangat mementingkan keterlibatan pengguna dalam proses analisis dan perancangannya.

Metode RAD (Rapid Application Development) menggunakan metode iteratif (berulang) dalam mengembangkan sistem dimana model bekerja sistem dikonstruksikan di awal tahap pengembangan dengan tujuan menetapkan kebutuhan pengguna. Metode RAD menekankan cakupan pemodelan bisnis (bussiness modelling), pemodelan data (data modelling), pemodelan proses (process modelling), pembuatan aplikasi (application generation) dan pengujian (testing). Metode ini juga sering digunakan oleh developer aplikasi agar project dapat dikerjakan dalam waktu yang singkat sebagai acuan yang dipakai dalam metode pengembangan sistem. Berikut merupakan tahapan RAD pada model pengembangan sistem:[4]

  1. Rencana Kebutuhan (Requirement Planning): User dan analyst melakukan pertemuan untuk mengidentifikasi tujuan dari sistem dan kebutuhan informasi untuk mencapai tujuan. Pada tahap ini merupakan hal terpenting yaitu adanya keterlibatan dari kedua belah pihak.
  2. Proses Desain Sistem (Design System): Pada tahap ini keaktifan user yang terlibat menentukan untuk mencapai tujuan karena pada proses ini melakukan proses desain dan melakukan perbaikan-perbaikan apabila masih terdapat ketidaksesuaian desain antara user dan analyst. Seorang user dapat langsung memberikan komentar apabila terdapat ketidaksesuaian pada desain, merancang sistem dengan mengacu pada dokumentasi kebutuhan user yang dibuat pada tahap sebelumnya. Keluaran dari tahapan ini adalah spesifikasi software yang meliputi organisasi sistem secara umum, struktur data dan yang lain.
  3. Implementasi (Implementation): Tahapan ini adalah tahapan programmer yang mengembangkan desain suatu program yang telah disetujui oleh user dan analyst. Sebelum diaplikasikan pada suatu organisasi terlebih dahulu dilakukan proses pengujian terhadap program tersebut apakah ada kesalahan atau tidak. Pada tahap ini user biasa memberikan tanggapan akan sistem yang sudah dibuat serta mendapat persetujuan mengenai sistem tersebut.

Pengembangan agile


Integrasi berkelanjutan


Referensi

  1. ^ Britton, Carol (2001). Object-Oriented Systems Development. McGraw-Hill. hlm. 27. ISBN 0-07-709544-8. 
  2. ^ Jogiyanto. (2008). Analisis dan Desain Sistem Informasi : Pendekatan Terstruktur Teori dan Praktek Aplikasi Bisnis (TH.2008). Yogyakarta: Andi.
  3. ^ Pressman, R.S. 2015. Rekayasa Perangkat Lunak: Pendekatan Praktisi Buku I. Andi. Yogyakarta
  4. ^ Safrian Aswati, Yessica Siagian, Model Rapid Application Development Dalam Rancang Sistem Informasi Pemasaran Rumah (Studi Kasus:Perum Perumnas Cabang Medan), Seminar Nasional Sistem Informasi Indonesia, 1 November 2016
Baca informasi lainnya:

Geovetenskapens hus, hus U, där huvuddelen av undervisningen bedrivs. Geovetenskapens hus, hus S, en av forskningsbyggnaderna. Institutionen för naturgeografi (tidigare Institutionen för naturgeografi och kvartärgeologi) ingår i Naturvetenskapliga fakulteten vid Stockholms universitet. Institutionen har över 120 anställda och mer än 1500 studenter per år. Historia Geografi etablerades som eget ämne vid Stockholms universitet redan 1912, men det dröjde till 1929 innan professor Hans W:…

Santuario della Beata Vergine della ColonnaEdicola mariana eretta nel 1957 a ricordo del santuario demolito.Stato Italia RegioneMarche LocalitàFano Coordinate43°48′48″N 13°01′02.81″E / 43.813333°N 13.017447°E43.813333; 13.017447Coordinate: 43°48′48″N 13°01′02.81″E / 43.813333°N 13.017447°E43.813333; 13.017447 Religionecattolica Diocesi Fano-Fossombrone-Cagli-Pergola ArchitettoProspero Selvelli Completamento1796 Demolizioneagosto 1940 …

Desa BandunganDesaPeta bandungan pakong pamekasanNegara IndonesiaProvinsiJawa TimurKabupatenPamekasanKecamatanPakongKode pos69352Kode Kemendagri35.28.09.2011 Luas361,44HaJumlah penduduk2.732 jiwaKepadatan- Bandungan adalah salah satu desa yang terletak di Kecamatan Pakong Kabupaten Pamekasan Sejarah Sebelum menjadi salah satu desa yang memiliki potensi sumber daya alam yang melimpah, Desa Bandungan memiliki sejarah yang panjang dalam melaksanakan kegiatan pemerintahan desa. Berdirinya Desa …

Town in the state of Florida, United States Town in Florida, United StatesHilliard, FloridaTownTop, left to right: Railroad and watertower, City Hall, Hilliard Middle-Senior High School, Hilliard Mansion, Hilliard AirparkLocation in Nassau County and the state of FloridaCoordinates: 30°41′16″N 81°55′30″W / 30.68778°N 81.92500°W / 30.68778; -81.92500Country United StatesState FloridaCounty NassauArea[1] • Total5.51 sq…

تنامت العلاقات السعودية الأوروبية بدايةً مع الدول الكبرى ذات المصالح في المنطقة مثل بريطانيا وفرنسا وألمانيا وإيطاليا وكذلك روسيا الاتحادية ، ففي بداية نشأة المملكة العربية السعودية حرص الملك عبدالعزيز على أهمية العلاقات الخارجية في تكوين تأثير وثقل للمملكة في المجتمع ا

Samantha Sin Samantha en 2009.Información personalNombre de nacimiento Heather MedleyNacimiento 13 de febrero de 1985 (38 años)Mesa, Arizona, Estados UnidosNacionalidad EstadounidenseEtnia CaucásicaCaracterísticas físicasAltura 1,63 m (5′ 4″)Peso 50 kg (110 lb)Medidas 34DD-23-33Ojos AzulesCabello Castaño, rubioPecho natural NoInformación profesionalOcupación Actriz pornográficaAños activa 2004-2016Películas 232 (por la IAFD)[editar datos en Wikidata] Saman…

Un ejemplo de una curva estándar que muestra la absorbancia de diferentes concentraciones de proteína (dos ensayos para cada medición). La masa de proteína en una muestra diferente se determina determinando dónde debe ir en la curva estándar, en este caso, 30 miligramos. Una curva estándar, también conocida como curva de calibración, es un tipo de gráfico que se utiliza como técnica de investigación cuantitativa. Se miden y grafican varias muestras con propiedades conocidas, lo que l…

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (يوليو 2022) دبليو آر إس (بالرومانية: Andrei-Ionuț Ursu)‏    معلومات شخصية الميلاد 16 يناير 1993 (30 سنة)[1][2][3][4]  بوزاو[1][2][3][4]  مواطنة روماني

كوم ياجوزالواجهة الشمالية لكوم ياجوز.معلومات عامةالمكان ياجوز، شفا بدران، عمانالبلد  الأردنتعديل - تعديل مصدري - تعديل ويكي بيانات كوم ياجوز أو مسجد عبد الله باشا الداود هو مسجد أثري يقع في شفا بدران شمال العاصمة الأردنيّة عمان. يعود تاريخه إلى الحقبة العثمانيّة المتأخرة…

Mixed relay at the 2018 Asian GamesVenueJakabaring Sport CityDate2 September 2018Competitors52 from 13 nationsMedalists   JapanYuka Sato, Jumpei Furuya, Yuko Takahashi, Yuichi Hosoda  South KoreaJang Yun-jung, Kim Ji-hwan, Park Ye-jin, Heo Min-ho  Hong KongBailee Brown, Law Leong Tim, Hilda Choi, Wong Tsz To← 20142022 → Triathlon at the2018 Asian Gamesmenwomenmixed relayvte Main article: Triathlon at the 2018 Asian Games The…

Chatterbot app created by Outfit7 2012 video gameTalking AngelaLogo for Talking Angela used from January 13, 2014 until March 24, 2021Developer(s)Outfit7Publisher(s)Outfit7SeriesTalking Tom & FriendsPlatform(s)iOS, Android, Windows[1] (formerly)ReleaseiOS: December 18, 2012Android: January 11, 2013Windows: August 1, 2015Genre(s)EntertainmentMode(s)Single-player Talking Angela is a videogame app (formerly a chatterbot), developed by Slovenian studio Outfit7 as part of the Talking Tom …

Dieser Artikel oder nachfolgende Abschnitt ist nicht hinreichend mit Belegen (beispielsweise Einzelnachweisen) ausgestattet. Angaben ohne ausreichenden Beleg könnten demnächst entfernt werden. Bitte hilf Wikipedia, indem du die Angaben recherchierst und gute Belege einfügst. Flagge von Kalmückien Auf der Flagge von Kalmückien befindet sich ein blauer, zentral gelegener Kreis auf gelbem Hintergrund. Auf diesem Kreis ist eine Lotosblume dargestellt. Das Gelb steht für die Sonne und die buddh…

Cemetery in Johannesburg, South Africa Westpark CemeteryDetailsEstablished1942LocationBeyers Naude Drive, Montgomery Park, Johannesburg, GautengCoordinates26°9′49″S 27°59′23″E / 26.16361°S 27.98972°E / -26.16361; 27.98972Owned byJohannesburg City ParksWebsitejhbcityparks.comFind a GraveWestpark Cemetery Memorial to the Six Million at Westpark Cemetery Westpark Cemetery is a large cemetery in Johannesburg, South Africa, and is the resting place of some of the c…

يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. فضلاً، ساهم في تطوير هذه المقالة من خلال إضافة مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (يونيو 2019) هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (ي…

Star Wars character Not to be confused with Ren (Star Wars) or Kybo Ren. Fictional character Kylo Ren / Ben SoloStar Wars characterKylo Ren, as he appeared in Star Wars mass mediaFirst appearanceThe Force Awakens (2015)Created by Lawrence Kasdan J. J. Abrams Michael Arndt Portrayed byAdam DriverVoiced byAdam Driver (Disney Infinity 3.0, Lego Star Wars: The Force Awakens, archive audio on Star Wars Rebels)[1]Matthew Wood (Star Wars Resistance; masked in Star Wars Battlefront II)Roger Crai…

This article is about the body of water. For the town, see Hervey Bay. For the Queensland electoral district, see Electoral district of Hervey Bay. Hervey BayView from the International Space Station of the town of Hervey Bay (upper left), the Great Sandy Strait (left), Fraser Island (lower) and Hervey Bay (upper and right), 2013Hervey BayCoordinates25°00′13″S 152°50′36″E / 25.0036°S 152.8433°E / -25.0036; 152.8433 Hervey Bay is a bay of the Coral Sea in the B…

British educational website from the BBC BBC BitesizeA screenshot of BBC Bitesize homepageType of siteFree online study resourceAvailable inEnglishWelshGaelicPredecessor(s)BBC SchoolsCreated byBBCURLbbc.co.uk/bitesizeLaunched1998Current statusActive BBC Bitesize,[1] also abbreviated to Bitesize, is the BBC's free online study support resource for school-age pupils in the United Kingdom. It is designed to aid pupils in both schoolwork and, for older pupils, exams.[2]…

RDC plantation de café La plantation de café à Yalicombe, de la Province Orientale, avant 1905 Séchage du café motifs, Coquilhatville, avant 1905 La production de café en république démocratique du Congo (RDC) est centrée sur la province du lac Kivu. Il y a environ 11 000 producteurs de café dans les pays qui produisent les deux principales variétés de café, le café Robusta et Arabica. La croissance de la production s'est effectuée à partir de 1928. Histoire Article détaill…

Bến Lức Thị trấn Thị trấn Bến Lức Quốc lộ 1 đoạn qua thị trấn Bến LứcHành chínhQuốc gia Việt NamVùngĐồng bằng sông Cửu LongTỉnhLong AnHuyệnBến LứcThành lập1979[1]Loại đô thịLoại IVNăm công nhận2010[2]Địa lýTọa độ: 10°38′09″B 106°29′23″Đ / 10,635838°B 106,489786°Đ / 10.635838; 106.489786 Bản đồ thị trấn Bến Lức Bến Lức Vị trí thị trấn Bến L…

Chadian politician Aziza BaroudBornAugust 4, 1965NationalityChadOccupationdiplomat Ammo Aziza Baroud (born August 4, 1965) is a Chadian politician who has served as Minister for Health and the Permanent Representative to the United Nations since 2019. Life Baroud was born on 4 August 1965.[1] In September she became the Minister for Health under President Idriss Deby.[2] In 2019 she was the Ambassador of Chad to the European Union, the United Kingdom, and the Benelux countries.&#…

Kembali kehalaman sebelumnya

Lokasi Pengunjung: 34.227.191.136