1. Discuss the MVC implementation process based on your own perspective. Answer: MVC implementation process is divided into three parts which are model, controller and view. Controller handles requests and then sends it to the model. The model can only then take action. The model handles data logic and interacts with the database. This means that the controller only sends request to the model but cannot handle data logic because that’s the work of model. After receiving a request from the controller, the model sends a response back to the controller and only then it can interact with the view to render the data with the user. View handles data presentation and forwards it to the controller. The controller then handles sending back the presentation to the user. 2. What is the most significant advantage of utilizing an MVC framework in interactive system development? Why? Answer: Utilizing MVC framework promotes faster development process, supports asynchronous technique, modification does not affect the entire model and it returns data without formatting. 3. Differentiate model and view in an MVC framework. Answer: Model handles data logic that is sent by the controller from the user. This means that our model is the one who decides which action is to take while view renders the data that is provided by our model and turns it as a presentation to provide an output to our user. 4. Why is it essential to acquire knowledge about the interactive system development framework? Rationalize your answer. Answer: It’s important to gain knowledge about interactive system development for this allows the concept of plugging in different interfaces for the same model and this also improves efficiency and effectiveness of computer software.