Web Design and Programming Discussion
Overview Syllabus Schedule Projects Homework
Site Map Resources Q & A Discussions Notices

Model Development Processes

Your feedback is needed on this process




                  Website Development Process


1. Requirement Analysis and Development Plan

   What problem does your client want you to solve?
   Can you realistically help the client?
   What is the scope and nature of work?
   What are the design and programming tasks involved?
   What resources and information will be needed and what problems you foresee?
   Who will provide content information for the site, in what form?
   What are the requirements for the finished site?
   What exactly will your finished website (or subsite) do for the client? 

Resources
--	Who will supply the text?
--	Who will supply photos and other imagery?
--	If client will not provide imagery, where will you get it?
--	Royalty free images, sound and video
--	Use old logo? New logo? How many logos? 
        Corporate Logo? Subsidiary Logo? Divisional Logo?
--	Observe corporate identity standards for use of logos
--	Copyrights, credits, footers, insignia


   Answer the preceding questions and make a plan,
   create and group content and functional requirements,
   set clear goals and milestones for developing the site.
___________________________________________________________

2. Site Architecture 

Website architecture deals with the structuring, the relationship,
the connectivity,  the logical organization,  and the dynamic interactions
among the constituent parts of a Web site.

Within each Web page,  the placement, layout, visual effect, font and
style of copy, etc. are also important but may be considered more
"interior decoration" rather than architecture.   However, architecture
and interior/exterior decoration are intimately related.

Consider:

  * Organization to support website goals and requirements

  * Organization and structure to support updating of pages

  * Efficient and effective presentation of information,
    including any multimedia (audio/visual) delivery

  * Logical and economical arrangement of components

  * Customer/visitor needs to make browsing
    an enjoyable and rewarding experience

  * Target Audiences -- Write scenarios, define userıs 
    experience, know the competition 

The architecture phase will produce a blue-print
for building the website.  The blue print is a specification of
the components, their relations, their connectivity,  their dynamic
interactions,  and their functionalities/information contents.

Website implementation will follow the architecture plan closely/exactly
to create/build/code the website
___________________________________________________________

3. Text-only Site Framework

Content
  -- Create content list or inventory
  -- Prepare content ready to be included in Web pages

Site Map
  -- create a site map and give all pages appropriate titles
  -- Create legend that defines how on-and off-site links, 
     page components, pages, and groups of pages are 
     represented in the blueprints
  -- Distinguish function; transaction; 
     dynamically generated; simple text pages and
     define crosslinks
  -- Define major sections as "roots" of site structure listing
  -- Map out organization of each section with items from content inventory

Create a skeletal site:
  * Create entry and home page
  * Create typical subpage and sub-subpages
  * pages contains only textual content in summary form
  * pages contain textual navigation links, with rough
    placements -- top, left, right, or bottom

  * enter text for any forms and how the forms will be processed
  * create a site file hierarchy structure
  * define and follow well-defined coding standard for the pages

Navigation
  -- How will users use the site?
  -- How will they get from one place to another?
  -- How do you prevent them from getting lost?
  -- Define global and local navigation systems


________________________________________________________
4. Visual Communication and Artistic Design

Concept
  -- Brainstorm look and feel of site
  -- Narrow possibilities, choose direction

Story Boards
  -- based on text only site, create simple layout sketches 
     for all major sections of the site,
  -- Add graphical sketches: header, footer, left and right
     margin designs, navigation bar, logo, and other graphical
     elements
  -- Be sure that visuals support the delivery of textual content
  -- Show story boards to clients and make adjustments,
     finally get permission from client to proceed
  -- Graphics and layout for dynamically generated pages,
     form response pages, and data entry confirmation pages.

Page Layout Process 

 (may be done at half or full size)
  -- Determine groups, relationships and hierarchy
  -- Determine grids, margins, alignments, constants and variables on the page	
  -- Determine charts, graphs, illustrations, photos and cropping
  -- Explore creative use of space
  -- Explore grid variations
  -- Explore typography options 
  -- Explore color palettes
  -- Explore style options
  -- Explore permutations
  -- Explore sequencing

Create system for organizing form
  -- Combine previous explorations above
  -- Strive to create unique, functional, flexible, 
     consistent, aesthetically pleasing systems 
  -- System needs to reflects client identity and purpose
  -- Consider logo use, placement, hierarchy, function
  -- Consider clientıs existing corporate identity
  -- Should website reflect current client identity or have new identity? Why?

Home Page/Entry page
  -- Unique properties of home pages
  -- Function of homepages
  -- Mission statements, letters, opening paragraphs
  -- Establishing identity, creating impressions, 
     introducing global navigation, setting precedence
  -- Animated introductions

____________________________________________________________

5. Production/Programming

Photo selection and cropping 
  -- colors, textures, duotones, photo effects
     Creating original images
  -- scans, drawings, collages, vector or raster art
  -- converting original print color to browser safe color
  -- image file formats choices, placing graphics into web pages	
  -- construct prototype layout pages in Photoshop (or other program)
  -- develop all major sections, compare, fine tune spaces

Page Templates:

 * Create HTML templates for pages at all levels
 * Templates contain layout, graphics, and navigation
 * Templates contain javascript, head, body, and meta tags
 * Templates contain style (CSS) information
 * Templates have clearly marked places to insert
   textual content

Server-side Programming:

 * CGi scripts
 * PHP page generation
 * Server-side includes
 * make sure result pages from scripts conform to the
   look and feel of the site
 * make sure pages in an interactive session (e.g. shopping)
   are user-friendly and logically sequenced.

Database access
  * specify pages requiring server-side database support
  * consider how such databases are created, maintained,
    and administered

Prototype pages:

  -- Use the templates to create completed pages in prototype form
  -- throughly examine prototype pages to see that they ]
     will work for most scenarios
  -- be sure that layout system is versatile and flexible to 
     accommodate changes based on new content

____________________________________________________________

6. Testing --- try things out, debugging, fine tuning, check against
   architecture, requirements

7. Launching --- put it on the Web, make it known, and register with
   search engines

8. Documentation --- write down a description of the website, how it
   is structured, how it should be maintained,  how it can be modified,
   how it can be evolved

9. Maintenance --- continued operation and evolution of the website.


Go to Top of Page