In relation to the project presented in this portfolio of evidence, examine the principles
Ask Expert

Be Prepared For The Toughest Questions

Practice Problems

In relation to the project presented in this portfolio of evidence, examine the principles

PART 5 Knowledge implementation summation questions

NOTE: All question in this section are formulated in relation to the project presented in this portfolio of evidence and are intended at ascertaining that the student has acquired underpinning knowledge of the concepts, tools and technologies involved in the execution of the project practical tasks.

5.1 In relation to the project presented in this portfolio of evidence, examine the principles of analysis and design that you have applied and answer the following questions:

a) Select and outline two (2) analysis principles that you applied during the initial project stage (analysis requirements stage) and evaluate the consequences of not having applied those principles.

b) Select and outline two (2) design principles that you have applied to the project. For each principle identified, assess their relevance to the project design.

5.2 In relation to the project completed in this portfolio of evidence, find one instance, action or system function where you have applied the three (3) basic control structures (also called programming design structures). Present the code segment or pseudocode algorithm of the function.

5.3 For this project you have completed the design and development of the system and although the responsibility for final security operation may reside with the client, you have identified the security requirements including user authentication and web security. Provide an argument in support of multi-factor authentication in web security and one argument against it. Discuss your answer.

5.4 Your role in this project does not involve uploading the website to the web, however we are going to assume that the client has asked if the HTTPs protocol could be used for security reasons.

a) Investigate the differences between HTTP and HTTPs and prepare a concise outline for the client.

b) Provide the client with a summary process outline of the steps involved in requesting and obtaining the certificate to use HTTPs protocol.

5.5 Examine the statement “HTTP is stateless” how do you interpret this statement? And what are the implications for the project? Answer these questions by:

a) Investigate and report on what is meant by “stateless” and outline how this influences the programming (coding) for the project.

b) Identify three (3) programming techniques that you have used in the project to circumvent the stateless nature of HTTP. Assess their effectiveness in working around the stateless programming constraints.

c) In relation to HTTP sessions, investigate and report on the ramifications of storing session information on the client or on the server. Conclude your report with your evaluation of the best option.

d) Research at least three (3) principles of stateless programming. Present and explain them in relation to the programming language that you have used in the project. You can use examples to illustrate your answer.

5.6 For this project you have developed a website using HTML 5. There are other markup languages available. Investigate two (2) markup alternatives and compare them with HTML 5. Justify why using HTML 5 was the best option.

5.7 The page layout structure and the formatting styling for this project required you to use CSS. You may have selected to write the CSS3 styling from scratch or use a framework alternative. 

a) Investigate and explain the purpose of CSS outlining the four (4) most common features/functions.

b) Assuming that you need to implement a website in compliance with WCAG2.2 Level AAA, would you be able to write the CSS solely using a CSS Framework or would you require to write some parts from scratch? Justify your answer.

5.8 Documenting a website involves documenting the processes along the life-cycle of the project. These processes may include documenting process tasks or documenting practical/technical tasks. To answer the questions below, select documents that you have created for this project.

a) Identify two (2) documents that indicate process and explain the impact to the project if these documents did not exist.

b) Identify two (2) documents that refer to technical aspects of the project and explain the impact to the project if these documents did not exist.

5.9 In reference to this project, when we refer to the website architectural requirements, we are referring to the planning and design of the technical/functional and visual components of a website. 

a) Identify the technical/functional components of the website. For each component, identify if it can be designed and developed as a user-interface visual feature only or if it requires functionality to be coded as part of the production process. Explain each component’s case.

b) For this project you have been requested to use an architecture based on a hierarchical web design structure. Investigate two (2) alternative website structures. Argue or reason why the hierarchical website structure was appropriate for this project.

c) What graphical representation have you used to identify the hierarchy and navigation components of the projects? In hindsight, would you use the same representation tool in the future?  

5.10 Widely used web testing procedures include functionality, usability, performance and security testing. In relation to your project, complete the table below. Provide an evaluation of the efficacy of the testing method carried out. 


5.11 Web data can be stored on the server and accessed when requested or it in can be stored on the client-side (local storage). Answer the questions bellow in reference go this project.

a) Where did you stored the database data? Provide a detailed explanation and evaluate if this method was the most appropriate for the type of data and the dta functionality expectations.

b) Was there any data stored on the client-side for this project (not necessarily database data)? Describe the type of data and outline the method/s used for the storage/retrieval of data.

5.12 This project required you to work with a relational SQL database. 

a) Research SQL and NoSQL database structures. Compare the two database types and complete the table below. Outline their characteristics, suitability and industry standard compliance for internet delivered databases.


b) What were the database requirement characteristics of this project that made it suitable for a SQL solution? Explain in terms of the database functionality required.

Hint
ComputerAnalysis is the process of breaking the complex topic or substance into the smaller parts, so as to gain a better understanding of it. Also, this analysis technique is usually applied in the study of mathematics and logic. Also, the analysis is a formal concept which is a relatively recent development....

Know the process

Students succeed in their courses by connecting and communicating with
an expert until they receive help on their questions

1
img

Submit Question

Post project within your desired price and deadline.

2
img

Tutor Is Assigned

A quality expert with the ability to solve your project will be assigned.

3
img

Receive Help

Check order history for updates. An email as a notification will be sent.

img
Unable to find what you’re looking for?

Consult our trusted tutors.

Developed by Versioning Solutions.