Model view controlled framework
Assessment Task 1: Knowledge Test
Provide your response to each question in the box below.
Q1: Answer the following question on the language used in object–oriented (OOP programming
1.1 What is Object–oriented Programming? Write your answer in 150– 200 words.
1.2 Write down about following programming languages used in object–oriented (OO) programming.
• C++
• C#
Write your answer in 100–150 words
Satisfactory response
Yes ☐ No ☐
Q2: Answer the following questions on HTTP protocol
2.1 What is HTTP and how it works? Write your answer in 150–200 words.
2.2 Discuss any three (3) HTTP security concerns in 100–150 words.
Satisfactory response
Yes ☐ No ☐
Q3: Answer the following questions on functions and features of debugging and testing tools
3.1 Determine the following features of debugging tools:
• Breakpoints
• Breaking On Exceptions
Write your answer in 150–200 words.
3.2 Write down common functions and descriptions of Windows debugging tools. Write your answer in 150–200 words.
3.3 Describe any three (3) common features of idol testing tools. Write your answer in 150–200 words.
3.4 Explain functions of static and dynamic testing tools. Write your answer in 200–250 words.
Satisfactory response
Yes ☐ No ☐
Q4 Explain the following principles of model view controller design pattern,
conventions, and architecture:
▪ scalability
▪ maintainability
▪ reusability
Write your answer in 250–300 words.
Satisfactory response
Yes ☐ No ☐
Q5 Explain the following features, structures, logic and modes of interactions between models, controllers and views, including:
a) HTTP Request/Response and redirects
b) HTTP request handlers, routes and parameters
c) Query strings and key/vale pairs
d) model binding
e) Convention over configuration
f) HTML language, templates and dynamic rendering
g) view models and data models.
Write 300–350 words for each