Lompat ke isi

Unit kerja (perangkat lunak): Perbedaan antara revisi

Ensiklopedia Pengetahuan Universitas Islam Sultan Agung
Maintenance script (bicara | kontrib)
Impor teks terkontrol dari Wikipedia bahasa Indonesia; revisi 28415134; atribusi sumber disertakan.
 
Maintenance script (bicara | kontrib)
Presentation V4: sitasi, referensi, Math, Wikimedia Commons, dan atribusi
 
Baris 1: Baris 1:
'''Unit kerja''' adalah pola perilaku dalam [[Rekayasa perangkat lunak|pengembangan perangkat lunak]]. [[Martin Fowler]] mendefinisikannya unit kerja sebagai segala sesuatu yang dilakukan suatu entitas dalam perangkat lunak (pengguna atau proses) selama transaksi bisnis yang dapat memengaruhi [[Pangkalan data|basis data]]. Ketika unit kerja selesai, unit tersebut akan menyediakan segala sesuatu yang perlu dilakukan untuk mengubah basis data sebagai hasil dari pekerjaan tersebut.
'''Unit kerja''' <ref>Martin Fowler. [https://archive.org/details/patternsofenterp0000fowl Patterns of Enterprise Application Architecture]. 2003. ISBN 0-321-12742-0.</ref> adalah pola perilaku dalam [[Rekayasa perangkat lunak|pengembangan perangkat lunak]]. [[Martin Fowler]] mendefinisikannya unit kerja sebagai segala sesuatu yang dilakukan suatu entitas dalam perangkat lunak (pengguna atau proses) selama transaksi bisnis yang dapat memengaruhi [[Pangkalan data|basis data]].<ref>Martin Fowler. ''Patterns of Enterprise Application Architecture''. Addison-Wesley-Longman. 2002. ISBN 0-321-12742-0.</ref> Ketika unit kerja selesai, unit tersebut akan menyediakan segala sesuatu yang perlu dilakukan untuk mengubah basis data sebagai hasil dari pekerjaan tersebut.<ref>Martin Fowler. ''Patterns of Enterprise Application Architecture''. Addison-Wesley-Longman. 2002. ISBN 0-321-12742-0.</ref>


Unit kerja merangkum satu atau lebih [[Repository (software design pattern)|repositori]] kode dan daftar tindakan yang harus dilakukan yang diperlukan untuk keberhasilan implementasi perubahan data yang terisolasi dan konsisten. Unit kerja juga bertanggung jawab untuk menangani [[Konkurensi (ilmu komputer)|masalah konkurensi]], dan dapat digunakan untuk transaksi dan [[Stability pattern|pola stabilitas]].<sup></sup>
Unit kerja merangkum satu atau lebih [[Repository (software design pattern)|repositori]] kode dan daftar tindakan yang harus dilakukan yang diperlukan untuk keberhasilan implementasi perubahan data yang terisolasi dan konsisten. Unit kerja juga bertanggung jawab untuk menangani [[Konkurensi (ilmu komputer)|masalah konkurensi]],<ref>Martin Fowler. [https://martinfowler.com/eaaCatalog/unitOfWork.html Unit of Work].</ref><ref>[http://wiki.c2.com/?UnitOfWork Unit of Work]. ''Portland Pattern Repository''.</ref> dan dapat digunakan untuk transaksi<ref>Martin Fowler. [https://martinfowler.com/eaaCatalog/unitOfWork.html Unit of Work].</ref><ref>[http://wiki.c2.com/?UnitOfWork Unit of Work]. ''Portland Pattern Repository''.</ref> dan [[Stability pattern|pola stabilitas]].<sup><ref>Michael T. Nygard. ''Release It! Design and Deploy Production-Ready Software''. O’Reilly. 2007. ISBN 978-0-9787392-1-8.</ref></sup>


== Lihat juga ==
== Lihat juga ==
* [[ACID]] (atomicity, consistence, isolation, durability), sekumpulan properti transaksi database
* [[ACID]] (atomicity, consistence, isolation, durability), sekumpulan properti transaksi database
* [[Transaksi basis data]], suatu unit kerja dalam sistem manajemen basis data
* [[Transaksi basis data]], suatu unit kerja dalam sistem manajemen basis data


== Referensi ==
== Referensi ==
 
<references />
 


== Sumber dan atribusi ==
== Sumber dan atribusi ==


Konten artikel ini diadaptasi dari [https://id.wikipedia.org/w/index.php?title=Unit+kerja+%28perangkat+lunak%29&oldid=28415134 Wikipedia bahasa Indonesia], revisi 28415134 (2025-11-11T21:52:26Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku.
Konten artikel ini diadaptasi dari [https://id.wikipedia.org/w/index.php?title=Unit+kerja+%28perangkat+lunak%29&oldid=28415134 Wikipedia bahasa Indonesia], revisi 28415134 (2025-11-11T21:52:26Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku.
<!-- WIKI_UNISSULA_PRESENTATION_V4 -->

Revisi terkini sejak 23 Agustus 2026 04.13

Unit kerja [1] adalah pola perilaku dalam pengembangan perangkat lunak. Martin Fowler mendefinisikannya unit kerja sebagai segala sesuatu yang dilakukan suatu entitas dalam perangkat lunak (pengguna atau proses) selama transaksi bisnis yang dapat memengaruhi basis data.[2] Ketika unit kerja selesai, unit tersebut akan menyediakan segala sesuatu yang perlu dilakukan untuk mengubah basis data sebagai hasil dari pekerjaan tersebut.[3]

Unit kerja merangkum satu atau lebih repositori kode dan daftar tindakan yang harus dilakukan yang diperlukan untuk keberhasilan implementasi perubahan data yang terisolasi dan konsisten. Unit kerja juga bertanggung jawab untuk menangani masalah konkurensi,[4][5] dan dapat digunakan untuk transaksi[6][7] dan pola stabilitas.[8]

Lihat juga

  • ACID (atomicity, consistence, isolation, durability), sekumpulan properti transaksi database
  • Transaksi basis data, suatu unit kerja dalam sistem manajemen basis data

Referensi

  1. Martin Fowler. Patterns of Enterprise Application Architecture. 2003. ISBN 0-321-12742-0.
  2. Martin Fowler. Patterns of Enterprise Application Architecture. Addison-Wesley-Longman. 2002. ISBN 0-321-12742-0.
  3. Martin Fowler. Patterns of Enterprise Application Architecture. Addison-Wesley-Longman. 2002. ISBN 0-321-12742-0.
  4. Martin Fowler. Unit of Work.
  5. Unit of Work. Portland Pattern Repository.
  6. Martin Fowler. Unit of Work.
  7. Unit of Work. Portland Pattern Repository.
  8. Michael T. Nygard. Release It! Design and Deploy Production-Ready Software. O’Reilly. 2007. ISBN 978-0-9787392-1-8.

Sumber dan atribusi

Konten artikel ini diadaptasi dari Wikipedia bahasa Indonesia, revisi 28415134 (2025-11-11T21:52:26Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku.