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

Popular posts from this blog

WPF Dashboard

Toko Tugas Online

Code Igniter View