Website Development Process Website Development Process
Website Development Process Website Development Process
Chapter 10 and 5 from Web development and Design Foundations with XHTML
Learning Outcomes
In this chapter, you will learn about:
The skills, functions, and job roles needed for a successful web development project Familiarize yourself with the web development process and its different components.
Conceptualization
Determine the intended/target audience Determine the goals or mission of the web site
Short-term goals Long-term goals
Checkpoint 1
Analysis
Determine the following:
information topics functionality requirements (high-level)
Determine what a site will do not how it will do it
Review competitors sites (Competitive Analysis - what are the others doing?)
10
Competitive Analysis
A high level analysis of major competitors is vital to a websites success. It is better to know the competitions strengths and weaknesses before you finalize your website strategy. Basic Steps:
1. 2. 3. 4. 5. 6. Identify the competition Decide what to analyze Develop a competition survey Answer survey for each competitor Analyze survey data Write a report of the findings and recommendations
11
Sample Survey
Criteria General Site Features Site Design (1-10) Navigation (1-10) Layout (1-10) Look and feel Personalization Email Newsletter (Y/N) Technology RSS (Y/N) CSS (Y/N) Ajax (Y/N) Dynamic pages (Y/N) Site 1 Site 2 Site 3
12
Design
1. 2.
13
Site structure
The site structure is like a skeleton that holds the body together. Use some techniques like card sorting to help building the structure of the site. Choose meaningful names for the grouped list that reflect the purpose of your pages. Use your grouped content to create which is a text-based, hierarchical map of the site (Site organization).
14
15
Hierarchical Organization
A clearly defined home page Navigation links to major site sections Often used for commercial and corporate Web sites
16
Many web designers try not to place more than nine major navigation links on a page or in a well-defined page area.
17
18
Linear Organization
19
Random Organization
Sometimes called Web Organization Usually there is no clear path through the site May be used with artistic or concept sites Not typically used for commercial sites.
20
Navigation
People dont always work from the home page they get to a page from a link or from a search Every page of a site should let you know:
Where am I Whats here Where can I go now
21
22
Navigation
Major types of navigation:
Global (across the website) Local (for a subsection of the website)
23
24
Checkpoint 2
Where am I?
25
WHAT TOOLS TO USE TO BUILD THE SITE STRUCTURE AND PAGES LAYOUT?
26
27
Wireframe
A sketch of blueprint of a Web page Shows the structure of the basic page elements, including:
Logo Navigation Content Footer
Production
Choose a web authoring tool Organize your site files Develop and individually test components Add content Main Job Roles Involved:
Project Manager, Senior Web Developer, Web Developer, Graphic Designer, Database Administrator, Content Manager
29
Testing
Test on different web browsers and browser versions Test with different screen resolutions Test using different bandwidths Test from another location Test, Test, Test Main Job Roles Involved:
Project Manager, Web Developer, Tester (sometimes web developer, sometimes Quality Assurance person), Client, Content Manager
30
Types of Testing
Automated Testing Tools and Validation
Automated Testing (Link checkers, etc.) W3C XHTML and CSS validation tests
Usability Testing
Testing how actual web page visitors use a web site Can be done at almost any stage of development
Early - use paper and sketches of pages Design use prototype Production & Testing use actual pages
31
Maintenance
Maintenance the never-ending task
Enhancements to site Fixes to site New areas added to site
A new opportunity or issue is identified and another loop through the development process begins.
33
Evaluation
Re-visit the goals, objectives, and mission of the web site Determine how closely they are being met Develop a plan to better meet the goals, objectives and mission
34
Summary
This chapter introduced you to the system development life cycle and its application to web development projects. The job roles related to web site development were also discussed.
35