0% found this document useful (0 votes)
18 views5 pages

WDD

Uploaded by

MIM Thamseer
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views5 pages

WDD

Uploaded by

MIM Thamseer
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

Task 1 - Server technologies and management services associated with hosting and

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.

1.1.1 Communication Protocols (Definition and the types)

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).

Types of Communication Protocols:

1. Network Protocols:

 TCP/IP (Transmission Control Protocol/Internet Protocol): The fundamental


protocol suite for the Internet, TCP/IP provides end-to-end communication by ensuring
reliable data transmission (TCP) and routing of packets (IP).
 UDP (User Datagram Protocol): A connectionless protocol that allows for faster
data transmission but without guarantees of delivery, order, or error checking, used in
applications where speed is crucial, such as video streaming or online gaming.
 HTTP/HTTPS (Hypertext Transfer Protocol/Secure): Used for transmitting web
pages over the Internet. HTTPS includes encryption for secure communication.

 FTP (File Transfer Protocol): Used for transferring files between computers on a
network

 Data Link Protocols:

 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:

 NetBIOS (Network Basic Input/Output System): Provides services related to the


session layer of the OSI model, facilitating communication over a local network.

 Presentation Protocols:

 XDR (External Data Representation): Ensures data is presented in a standard format,


facilitating interoperability between different systems.

 Security Protocols:

 SSL/TLS (Secure Sockets Layer/Transport Layer Security): Provides encryption and


secure communication over networks, widely used in securing web traffic.

 Middleware Protocols:

 CORBA (Common Object Request Broker Architecture): Allows communication


between objects in different programming languages in a distributed environment.
 SOAP (Simple Object Access Protocol): An XML-based protocol for exchanging
structured information in web services.

1.1.2 Server Hardware (Definition and the types)


1.1.3 Operating Systems (Definition and the types)
1.1.4 Web Server Software (With regards to designing, publishing and accessing a
website)
1.1.5 Purpose and Types of DNS and the Uses of it. (Components of a domain name)
1.1.6 Domain names and their structure.

Analyze the effect of search engines on website performance. Provide evidence-based


support for improving a site’s index value and rank through search engine optimization.
Identify and explain the common web development technologies and frameworks. Explain
the tools and techniques chosen to the web application and hence justify, by giving reasons,
why a web application is suitable for the given scenario.
1.1.7 Definition of search engines (Impact on websites traffic, impact on user
engagement and conversion speed and performance)
1.1.8 Search engines optimization (definition, key SEO strategies)
1.1.9 Common web development technologies (Front end technologies, Back end
technologies)
1.1.10 Web development frameworks (Front end technologies, Back end technologies)
1.1.11 Tools and techniques chosen for the web application. (Types of tools)
1.1.12 Websites functionality and management
1.1.13 Justification of the tools and techniques chosen to realize a custom built
websites. (Justification for web application suitability, analysis, why web
application, evidence)

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

2.2.3 Comparison for Malcome Lismore

2.2.4 selected tools, techniques and the justification

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.1.1 Project Scope and objectives


3.1.2 Requirement (client, user and system requirements)
3.1.3 Design principles
3.1.4 Sitemap and information architecture
3.1.5 Wireframes
3.1.6 Design implementation

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.\

3.2.1 Introduction to the Implementation


3.2.2 Database design (ER diagram, Normalization)
3.2.3 Front end and back end development with evidence
3.2.4 Critical evaluation of the web design development process
3.2.5 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.1.1 Introduction to quality assurance process


4.1.2 Quality assurance process implementation
4.1.3 Quality assurance in UI/UX testing

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

You might also like