Agile modeling: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
k Bot: Perubahan kosmetika
Me iwan (bicara | kontrib)
k WPCleaner v2.02b - Fixed using Wikipedia:ProyekWiki Cek Wikipedia (Templat dengan kontrol karakter Unicode - Kesalahan pranala pipa)
Baris 1:
'''''Agile modelling'' (AM)''' adalah metodologi untuk pemodelan dan pendokumentasian sistem [[perangkat lunak]] berdasarkan praktik terbaik. Pengembangan ''Agile Modelling'' (AM) dipimpin oleh [[Scott Ambler]] dimulai pada [[musim gugur]] tahun [[2000]]. Awalnya disebut ''Extreme Modelling'' (XM) tetapi saran [[Robert Cecil Martin]] diubah namanya menjadi Agile Modelling pada [[musim semi]] [[2001]]. Buku Agile Modeling <ref>{{Cite book|title=Agile modeling : effective practices for eXtreme programming and the unified process|url=http://worldcat.org/oclc/718657841|publisher=J. Wiley & Sons|date=2009|isbn=9780471202820|oclc=718657841|last=Ambler, Scott.}}</ref>diterbitkan pada tahun 2002 oleh John Wiley Press. Ia juga memiliki situs web promosi<ref>{{Cite web|url=http://www.AgileModeling.com/|title=The Agile Modeling Home Page|last=|first=|date=|website=|access-date=}}</ref>.
 
Ada banyak situasi di mana praktisi perangkat lunak harus membangun sistem yang besar dan ''business-critical''. Cakupan dan kompleksitas sistem tersebut harus dimodelkan sehingga semua konstituen dapat lebih memahami apa yang harus dicapai, masalah dapat dipartisi secara efektif di antara orang-orang yang harus menyelesaikannya, dan kualitas dapat dinilai saat sistem sedang direkayasa dan dibangun. Selama 30 tahun terakhir, berbagai macam metode pemodelan dan notasi [[rekayasa perangkat lunak]] telah diusulkan untuk analisis dan desain (baik tingkat arsitektur maupun komponen). Metode-metode ini pantas, tetapi terbukti sulit diterapkan dan menantang untuk dipertahankan (di banyak proyek). Bagian dari masalahnya adalah “bobot” atau ''"weight"'' dari metode pemodelan ini. Maksudnya adalah volume notasi yang diperlukan, tingkat formalisme yang disarankan, ukuran model untuk proyek-proyek besar, dan kesulitan dalam mempertahankan model saat terjadi perubahan. Namun pemodelan analisis dan desain memiliki manfaat besar untuk proyek-proyek besar, ​​jikajika tidak ada alasan lain selain membuat proyek-proyek ini dapat dikelola secara intelektual<ref name=":0">{{Cite book|title=Software engineering : a practitioner's approach|url=http://worldcat.org/oclc/949696534|publisher=McGraw-Hill Education|date=2015|isbn=9781259253157|oclc=949696534|last=Pressman, Roger S.}}</ref>.
 
Di situs resmi ''Agile Modelling,'' Scott Ambler <ref name=":1">Ambler, S., “What Is Agile Modeling (AM)?” 2002, www.agilemodeling.com/index.htm.</ref> menjelaskan ''Agile Modelling'' (AM) dengan cara berikut: "''Agile Modeling'' (AM) adalah metodologi berbasis praktik untuk pemodelan dan dokumentasi yang efektif dari sistem berbasis perangkat lunak. Sederhananya, ''Agile Modeling'' (AM) adalah kumpulan nilai, prinsip, dan praktik untuk pemodelan perangkat lunak yang dapat diterapkan pada proyek pengembangan perangkat lunak secara efektif dan ringan. Model ''agile'' lebih efektif daripada model tradisional karena mereka hampir tidak bagus, mereka tidak harus sempurna."<ref name=":0" />
Baris 34:
Pendekatan pemodelan harus disesuaikan dengan kebutuhan tim ''agile''<ref name=":1" />''.''
 
Segmen utama dari komunitas rekayasa perangkat lunak telah mengadopsi ''[[Unified Modeling Language|]]''Unified Modeling Language'']] (UML) sebagai metode yang disukai untuk mewakili model analisis dan desain. ''[[Unified Process]]'' (UP) telah dikembangkan untuk menyediakan kerangka kerja untuk aplikasi UML. Scott Ambler<ref>Ambler, S., “The Agile Unified Process (AUP), 2006, available at www.ambysoft.com/unifiedprocess/agileUP.html.</ref> telah mengembangkan versi sederhana dari UP yang mengintegrasikan filosofi pemodelan ''agile''-nya<ref name=":0" />.
 
[[Kategori:Agile development methods]]