WDD
WDD
managing websites.
1.1 Differentiate the communication protocols, server hardware, operating systems
and web server software with regards to designing, publishing and accessing a
website. Define the types of DNS and the uses of it, with clarifications on how
domain names are structured.
A communication protocol is a set of guidelines that control the exchange of data between
devices or via a network. By ensuring that data is transmitted and received accurately and
quickly, these protocols help various systems or components communicate and share data
effectively. They provide the communication's timing (the times at which data can be
delivered and received), semantics (the meaning of the data), and syntax (the format of the
data).
1. Network Protocols:
FTP (File Transfer Protocol): Used for transferring files between computers on a
network
Ethernet: A widely used protocol for local area networks (LANs), defining how data
packets are formatted and transmitted over a network.
Wi-Fi (Wireless Fidelity): A set of protocols for wireless communication, allowing
devices to connect to a network without physical cables.
PPP (Point-to-Point Protocol): Used for direct connections between two nodes, often in
dial-up connections.
Application Protocols:
SMTP (Simple Mail Transfer Protocol): Used for sending email between servers.
IMAP (Internet Message Access Protocol) and POP3 (Post Office Protocol version
3): Protocols for retrieving and managing email from a server.
DNS (Domain Name System): Resolves domain names to IP addresses, allowing users
to access websites using human-readable names.
Transport Protocols:
TCP (Transmission Control Protocol): Ensures reliable and ordered delivery of data
between applications.
UDP (User Datagram Protocol): Provides a faster, connectionless communication
method where speed is prioritized over reliability.
Session Protocols:
Presentation Protocols:
Security Protocols:
Middleware Protocols:
Task 2 - Categories website technologies, tools and software used to develop websites (LO2)
2.1 Define the relationships between front-end and back-end website technologies and explain how the front-end
and the back-end relate to presentation and application layers.
`
2.1.1 Introduction to front end and back end relate to presention and application layers.
2.1.2 Relationship between back end and back end
2.1.3 Connection to presention and application layers
2.2 Critically compare the different between online website creation tools and custom-built sites. Consider
Followings: design flexibility, performance, functionality, User Experience (UX) and User Interface (UI).
Compare and contrast the tools and techniques available to design and develop a custom-built web
application for Malcome and Lismore. Select the most suitable tools, techniques and justify your selection
with valid reasons.
2.2.1 Introduction to online websities creation and custom built site and the comparison
based on
Design flexibility
Performance
Functionlity
User Experience (UX)
User Interface (UI)
2.2.2 Tools and techniques available to develop custom built web application for
Malcome Lismore
Task 3 - Utilize website technologies, tools and techniques with good design principles to create a multipage
website (LO3)
3.1 Design a suitable web application solution for the given scenario. Provide evidences of the design, multipage
website supported with fidelity wireframes and a full set of client and user requirements. Use your design
document with appropriate principles, standards and guidelines to produce a branded, multipage website
supported with realistic content.
Note - Synthesize client and the server-side functionalities in the proposed design
3.2 Implement the designed system using PHP, JS and MySQL. Screenshots of important code lines with proper
comments and user interfaces filled with sample data must be attached to the documentation. Apply a
database design for the proposed system and provide the well normalized database design of the proposed
system. Critically evaluate the web design and development process against your design document and
analyse any technical challenges you faced in development.\
Task 4 - Create and use a Test Plan to review the performance and design of a multipage website (LO4)
4.1 Analyse the Quality Assurance (QA) process and review how it was implemented during your design and
development stages.
QA process is expected to discover design issues and development errors while testing a product’s user interface
(UI) and gauging the user experience (UX).
4.2 Evaluate the results of your Test Plan and include a review of the overall success of your multipage
website; use this evaluation to explain any areas of success and provide justified recommendations for
areas that require improvement. Prepare a user documentation to properly guide the users of the
implemented system.
4.2.1 Test plan overview identifying key performance areas
4.2.2 Evaluation of the test plan and results analysis
4.2.3 Overall success criteria by feedback
4.2.4 Recommendation for improvement
4.2.5 User Guide