ETS PBKK-A
ETS PBKK-A
NRP: 5025211180
Nama : Mohammad Kamal
Source Code : https://github.com/ccunit/PBKK23/tree/main/quiz1
Berikut merupaka jawaban pertanyaan ETS saya
1. Jelaskan struktur framework , dan apa saja kegunaanya dalam pengembangan Perangkat Lunak?
Struktur framework dalam pengembangan software atau perangkat lunak merupakan fondasi dari software atau perangkat lunak yang mengfasilitasi structure, tools, rules, dan guidilines yang digunakan dalam pengembangan perangkat lunak.
Struktur framework dalam perangkat lunak ada berbagai macam, diantaranya :
1. Library atau Modul : Library atau model adalah sebuah koleksi dari tools atau function yang biasanya digunakan untuk pengembangan perangkat lunak. Tools atau function ini merupakan sebuah program yang telah ditulis oleh penyedia modul tersebut. Contoh dari Library atau modul adalah library vector pada C++, library untuk python, dan library grafik bahasa c# pada aplikasi Unity.
2. Design Pattern : Design pattern merupakan desain yang telah terimplementasi dan terbukti, seperti Model-View-Controller (MVC), Model_View-ViewModel (MVVM), dan-lain-lain. Design pattern dapat membantu developers dalam medesain arsitektur aplikasi secara lebih baik dan memperbesar pengertian bagaimana element berbeda dari aplikasi berinteraksi dengan satu-sama lain.
3. Coding Guidelines : Framwork biasanya mengikuti guidelines koding yang telah ditentukan, yang dimana dapat membantu konsistensi kode yang dipakai oleh developers dan membantu kode untuk menjadi lebih mudah untuk dimengerti.
4. Application Lifecycle Management: Application Lifecycle Management adalah
alat dan peraturan untuk mengatur lifecycle dari aplikasi, seperti initialization, destruction, resource management, dan event handling.
5. Integration Ease : Beberapa framwork menyediakan API untuk mempermudah cross-platform development. Seperti : web application, Windows Application, Mobile application, dan lain-lain
Framework memiliki berbagai manfaat dalam pengembangan perangkat lunak. Diantaranya adalah :
1. Mempersingkat Waktu : Framework mengurangi pekerjaan yang diulang-ulang, sehingga developer tidak perlu melakukan pekerjaan yang mengulang-ulang. Dan bisa melakukan pekerjaan yang lain.
2. Konsitensi : Framework memberikan guidelines terhadap pengembangan software, sehingga kode lebih konsiten dan mudah dikerjakan oleh banyak orang.
3. Meningkatkan kulaitas : Framwork dapat meningaktkan kualitas software, karena terdapat design pattern dan guidelines yang dapat meningkatkan kulaitas software.
4. Kompabilitas : Framework dapat membantu aplikasi dapat jalan dalam berbagai macam platform berbeda, tanpa mengganti kode dengan banyak.
2. Dalam pembuatan aplikasi, dikenal dengan Universal Windows Platform. Digunakan untuk membuat aplikasi yang mempunyai karakteristik seperti apa? Jelaskan sertai dengan contoh.
UWP digunakan untuk membuat aplikasi yang memiliki GUI, UWP digunakan untuk membuat aplikasi windows operating system. Sehingga UWP hanya bisa dijalankan di windows. Aplikasi UWP memiliki karakterisit :
Universal compability, responsive design, integrasi dengan windows ecosystem.
Contoh aplikasi UWP : Microsoft Office, Microsoft Edge, dan aplikasi windows lainnya.
3. Berikut merupakan desain prototype dari UI aplikasi yang akan diimplementasikan.
4. Berikut merupakan Video implementasi no 3. Terimakasih
Comments
Post a Comment