Struktur: Perbedaan revisi

1.793 bita ditambahkan ,  6 bulan yang lalu
→‎Data: Penambahan Bagian Baru dengan Informasi Beserta Referensi.
(→‎Sosial: Penambahan Bagian Baru dengan Informasi Beserta Referensi.)
Tag: suntingan perangkat seluler suntingan web seluler Advanced mobile edit
(→‎Data: Penambahan Bagian Baru dengan Informasi Beserta Referensi.)
Tag: suntingan perangkat seluler suntingan web seluler Advanced mobile edit
 
Dalam memecahkan masalah, struktur data umumnya merupakan bagian integral dari [[algoritme]].<ref name=Skiena>{{cite book |last1=Skiena |first1=Steven S. |chapter=Data structures |title=The algorithm design manual |date=2008 |publisher=Springer |location=London |language=en |isbn=9781848000704 |edition=2}}</ref>{{rp|5, 366–392}} Dalam gaya pemrograman modern, algoritme dan struktur data dirangkum bersama dalam [[tipe data]] [[tipe data abstrak|abstrak]].<ref name=Skiena/>{{rp|ix}}
 
== Perangkat lunak ==
{{utama|arsitektur perangkat lunak}}
 
Dalam arsitektur perangkat lunak, struktur perangkat lunak adalah cara di mana hal ini dipartisi menjadi komponen yang saling terkait. Masalah struktural utama adalah meminimalkan ketergantungan antara komponen-komponen ini. Hal ini memungkinkan untuk mengubah satu komponen tanpa memerlukan perubahan lainnya.<ref>{{cite book |last1=Gorton |first1=Ian |title=Essential software architecture |date=2011 |publisher=Springer |location=Berlin |language=en |isbn=9783642191763 |edition=2}}</ref>{{rp|3}} Struktur ini dapat direpresentasikan dalam diagram seperti [[Diagram Struktur Kontrol]] dan [[diagram Nassi-Shneiderman]].<ref>{{cite book |last1=Diehl |first1=Stephan |title=Software visualization : visualizing the structure, behaviour, and evolution of software ; with 5 tables |date=2007 |publisher=Springer |location=Berlin |language=en |isbn=978-3540465041}}</ref>{{rp|38–47}} Elemen struktural mencerminkan persyaratan aplikasi: misalnya, jika suatu sistem memerlukan toleransi kesalahan yang tinggi, maka diperlukan struktur yang berlebihan sehingga jika komponen gagal, komponen itu memiliki cadangan.<ref>{{cite book |last1=Bernardi |first1=Simona |last2=Merseguer |first2=José |last3=Petriu |first3=Dorina Corina |title=Model-Driven Dependability Assessment of Software Systems |date=2013 |publisher=Springer Berlin Heidelberg |location=Berlin, Heidelberg |language=en |isbn=9783642395123}}</ref>{{rp|46–47}} Redundansi tinggi adalah bagian penting dari desain beberapa sistem di [[pesawat ulang-alik]].<ref>{{cite web |title=Computers in the Space Shuttle Avionics System |url=https://history.nasa.gov/computers/Ch4-4.html |website=Computers in Spaceflight: The NASA Experience |accessdate=22 September 2019}}</ref>
 
== Referensi ==