CIS 1310 – HTML & CSS

Download Report

Transcript CIS 1310 – HTML & CSS

10
Web Development
CIS 1310 – HTML & CSS
Learning Outcomes

Describe Necessary Web Skills, Functions, & Jobs

Understand the System Development Life Cycle

Describe the Activities in


Conceptualization

Testing

Analysis

Launch

Design

Maintenance

Production

Evaluation
Compare Website Goals To Results
CIS 1310 – HTML & CSS
Development Options

Make (Create In-house)


More Control
Buy (Outsourcing)

Lower Overall Cost

Higher Quality

Faster Implementation

Less Staff Required
CIS 1310 – HTML & CSS
Project Job Roles

Web Operations Manager

Oversees Strategy & Operations

Content Creation & Maintenance

Develops Business Plan & Annual Budget

Accountable for:

Staff

Product & Service Delivery
CIS 1310 – HTML & CSS
Project Job Roles

Administration: Level 1

Performs Research

Assists in Determining Practices for Admin & Ops


Hardware & Connectivity Requirements

Monitoring Technical Integrity
Create Proposals
CIS 1310 – HTML & CSS
Project Job Roles

Administration: Level 2

Connectivity Requirements

Intranet, LAN, WAN

3rd Party Liaison

Implement Security Measures
CIS 1310 – HTML & CSS
Project Job Roles

Administration: Level 3


Develop & Administer Processes

Infrastructure

Firewall

Site Monitoring
Quality Assurance Reviews
CIS 1310 – HTML & CSS
Project Job Roles

Content: Level 1

Updates Content Based on Standards

Posts Documents to Site

Review Site for Outdated Content

Repurpose Brochures, Newsletters, White Papers
CIS 1310 – HTML & CSS
Project Job Roles

Content: Level 2

Modify & Create Content

Review Content for Accuracy & Quality


Grammar & Consistency
Provides Direction for Converting Text to Pages
CIS 1310 – HTML & CSS
Project Job Roles

Content: Level 3

Support of Web Content Strategy


Strategic & Creative Development
Ensures Development & Implementation Standards

Content Submission & Approval Procedures

Oversees Content Changes
CIS 1310 – HTML & CSS
Project Job Roles

Design: Level 1

Documents Project Plans

Researches Competing Sites

Design Elements

Unique Features
CIS 1310 – HTML & CSS
Project Job Roles

Design: Level 2

Creates Project Plans & Standards

Direct Implementation of UI


Approves Layout

Builds Prototype & Verifies Usability
Work w/ Developers

Special Effects, Animation, Graphics
CIS 1310 – HTML & CSS
Project Job Roles

Design: Level 3


Develop UI

Organizational Structure, Navigation

Labeling Conventions

Search Systems
Final Review of Graphics, Layout, Clarity

Approves Layout & Verifies Usability
CIS 1310 – HTML & CSS
Project Job Roles

Development: Level 1


Program

HTML, CSS, JavaScript, XML, Java

Formulates Site Scope for Web Apps

Assists in Preparing Detailed Specs
Test, Debug

Analyze/Revise Logic & Documentation
CIS 1310 – HTML & CSS
Project Job Roles

Development: Level 2

Devises Capabilities to Solve Complex Problems


Prepares Detailed Specs
Technical Resource

Codes Complex Routines

Oversees Testing, Debugging

Guidance & Training for Less-Experienced Staff
CIS 1310 – HTML & CSS
Project Job Roles

Development: Level 3

Defines Scope & Objectives for Web Apps

Responsible for Technical Design and UI

Leads Development of Specs & Project Plans

Oversees Program Design, Coding, Testing, Docs

Performs Quality Assurance Reviews

Directs Team Members
CIS 1310 – HTML & CSS
Project Job Roles

Marketing: Level 1

Monitors Site Activity

Prepares Analysis for Management Review

Marketing Research Support

Coordinate with Print, Radio, & Television
CIS 1310 – HTML & CSS
Project Job Roles

Marketing: Level 2

Input/Recommendations

Channels, Strategic Partners

Branding, Marketing, Hyperlinks

Assists in Developing Marketing Plans

Identify Revenue-Generating Opportunities
CIS 1310 – HTML & CSS
Project Job Roles

Marketing: Level 3

Develop/Implement Web Promotion Strategy

Develop Strategic Partner Relationships

Significant Service/Product Marketing Experience
CIS 1310 – HTML & CSS
Project Job Roles

Project Manager

Plans, Schedules, & Controls Activities

Establishes Scope

Goals, Objectives, & Expectations of Project

List Required Activities

Time Required

Cost Estimate

Order & Dependency
CIS 1310 – HTML & CSS
Project Job Roles

Graphic Designer

Determines Appropriate Use of Color & Graphics

Designs Wireframes

Creates Logos & Images

Optimized for Web
CIS 1310 – HTML & CSS
Consulting Tips

Communicate Through Chain of Command

Don’t Stop at Your Contact

Gain Knowledge Regarding Your Client’s Business

Outline Decisions, Present Options

Communicate Progress, Show Results

Punctuality

Get Sign-offs, Document Decisions

Know When to Fold ‘Em
CIS 1310 – HTML & CSS
System Development Life Cycle

Planning


Analysis


Project Definition
Site Structure
Design

Visual Design
CIS 1310 – HTML & CSS
System Development Life Cycle


Implementation

Site Development

Testing

Launch
Support

Maintenance
CIS 1310 – HTML & CSS
Planning — Project Definition

Conduct Client Survey Interview

Purpose of Project


Launch a Business Presence

Selling Goods or Services

Increase Brand Recognition

Product Information

Provide Operational Instructions
Employment
CIS 1310 – HTML & CSS
Planning — Project Definition

Conduct Client Survey Interview

Target Audience


Demographics

Age

Gender

Education

Financial

Geographic
Measurable Goals
CIS 1310 – HTML & CSS
Planning — Project Definition

Conduct Client Survey Interview

Branding/Perception Goals

Signifies Goods/Services

Name

Slogan

Logo

Color Scheme
CIS 1310 – HTML & CSS
Planning — Project Definition

Conduct Client Survey Interview

Content Source

Initial Technical Specs

Web Benchmarking

Competition


Other Sites that Your Users Frequent


Paradigm Shifts
Offer Comparable Features / Capabilities
Communication Strategy
CIS 1310 – HTML & CSS
Planning — Project Definition

Write Project Brief

Derived from Client Survey

Your Understanding of:

Project Goals

Audience Profile

Audience Perception

Primary Message

Competitive Advantage
CIS 1310 – HTML & CSS
Planning — Project Definition

Develop Persona(s)

Derived from Client Survey

Fictional, Yet Realistic, Description of Typical or Target User

Photo, Name, Quote, & Description

Demographics

Technical Profile

Top Three User Goals

Top Three Business Objectives
CIS 1310 – HTML & CSS
Planning — Project Definition

Persona Benefits

Provide an Easy Way to Describe Target Audience

Used as a Guide for Expert Reviews


How Each Persona Would Deal with Process

Determine Potential Issues within Interface
Consider as Template for Prospective UX Study Recruits
CIS 1310 – HTML & CSS
Planning — Project Definition

Write Technical Specifications

Establish Requirements

Screen Resolution

Browser Compatibility

Download Time

Web Standards

Accessibility
CIS 1310 – HTML & CSS
Planning — Project Definition

Develop Project Plan/Timeline

For Each Phase of Project

Establish Timeline for Deliverables

Establish Timeline for Tasks

Assign Due Dates

Assign Resources
CIS 1310 – HTML & CSS
Planning — Project Definition

Document Maintenance Considerations

Develop Web Site Maintenance Plan


Document How Site Will Be Regularly

Reviewed

Updated
Set Clear Expectations Regarding Support & Maintenance
CIS 1310 – HTML & CSS
Analysis — Site Structure

Content Outline

Create List of Existing Content

Brainstorm Content that Needs to be Added

Trim Anything that Does Not Match Goals

Group Content Into Categories


Card Sort
Create Outline of Content

Review with Clients for Accuracy
CIS 1310 – HTML & CSS
Analysis — Site Structure

Site Diagram

AKA Sitemap, Flowchart

Visual Representation of Content Outline & Site Structure
CIS 1310 – HTML & CSS
Analysis — Site Structure

Page Description Diagram (PDD)

Display Content that Belongs on Page

Display Priority of Each Piece of Content

Use Horizontal Axis for Priority

First Column Lists High Priority Content

Second Column Lists Medium Priority Content

Third Column Lists Low Priority Content
CIS 1310 – HTML & CSS
Analysis — Site Structure

Wireframe

Layout of Web Page

Depict Containers for All Major Page Elements & Functionality

Navigation

Images

Content

Functional Elements (e.g., Search)

Footer

Created for Home Page

Each Unique Second Level Page

Any Other Significantly Different Page On Site
CIS 1310 – HTML & CSS
Design — Visual Design

Review




Project Brief
Sitemap
Wireframes
Brainstorm Design Solutions






Branding Guidelines
Technical Requirements for Screen Resolution
Browser Compatibility
Download Time
Web Standards
Accessibility
CIS 1310 – HTML & CSS
Design — Visual Design

Implement Design Principles





Balance
Rhythm
Proportion
Dominance
Use Design Elements





Point / Line
Shape
Color
Typography
Usability
CIS 1310 – HTML & CSS
Design — Visual Design

Most Frequently Produced Deliverables
CIS 1310 – HTML & CSS
Design — Visual Design

Most Effective Deliverable For Each Audience Type
CIS 1310 – HTML & CSS
Implementation — Site Development

Technical Plan

Targets Designed For or Supported

Browsers

Operating Systems

Display Resolution

Connection Speed

Page Download Size

30K and Under

30-80K (Typical)

80-100K (Heavy)

100K+ (Requires Broadband)
CIS 1310 – HTML & CSS
Implementation — Site Development

Functional Plan

HTML

DHTML (Dynamic HTML)


Interactivity

JavaScript, CSS
XHTML (Extensible HTML)


Includes Features of HTML & XML
XML (Extensible Markup Language)

Elements Describe Data Passed to Client


Ties Database Data to Web Pages
Client, Rather Than Server, Processes Data
CIS 1310 – HTML & CSS
Implementation — Site Development

Functional Plan


WML (Wireless Markup Language)

Design Pages Specifically for Wireless Devices

Uses WAP (Wireless Application Protocol)
AJAX (Asynchronous JavaScript and XML)

Create Interactive Web Applications

Designed To Provide Immediate Response


Google Maps
PHP (PHP: Hypertext Preprocessor)

Server-side Database Access
CIS 1310 – HTML & CSS
Implementation — Site Development

Functional Plan

Java


Create Web Applications
CGI (Common Gateway Interface)

Defines how Server Communicates with Clients

CGI Script


Perl (Practical Extraction and Report Language)
Web Design Software

Create Web Pages Without Programming

Generates HTML / Some JavaScript

Dreamweaver, Expression Web
CIS 1310 – HTML & CSS
Implementation — Site Development

Functional Plan

Rich Media

Audio / Video

Search

Secure Credit Card Transactions

Backend Technologies


Database, CMS, Personalization, Login
Web Analytics
CIS 1310 – HTML & CSS
Implementation — Site Development

Project Plan

Timeline

Tasks



Dependencies

Responsibilities
Target Dates with Deliverables
Build Site
CIS 1310 – HTML & CSS
Implementation — Testing

Quality Assurance Lead

Create Realistic QA Plan

Manage Testing Process

Prioritize Issues

Ensure High Priority Issues are Solved

Conduct Final Review

Release Site
CIS 1310 – HTML & CSS
Implementation — Testing

QA Testing


Content

Accurate, Understandable, Spelling, Grammar

Conducted by Content Contributors / Content Editors
Links

Review Site For Linkrot


Broken Links
Functionality

Does Site Perform Functions Defined in Project Definition
CIS 1310 – HTML & CSS
Implementation — Testing

QA Testing

Validity


Accessibility


Section 508 Tests
Browser / OS / Resolution


Validate HTML / XHTML / CSS
Test Site on Target Browsers
Connection Speed

Get Analysis & Recommendations on Page Speed/Size
CIS 1310 – HTML & CSS
Implementation — Testing

QA Testing

Usability

Informal or Formal Testing with Target Audience

Search Engine Optimization

Load Testing


Contact Server Administrator to Discuss Techniques
Security

Review File Authorizations

Review Authentication Method

Conduct Authentication Test
CIS 1310 – HTML & CSS
Implementation — Testing

Prioritize Issues



Priority 1

Critical

Must be Fixed Before Launch
Priority 2

Would Enhance The Site, Can Go Live Without It

Address as Soon as Time Permits
Priority 3

Nice Idea / Feature, Future Enhancement

Will Consider For Future Release
CIS 1310 – HTML & CSS
Implementation — Launch

Style Guide

Visual Design Standards


Naming Conventions



Logos, Colors, Typography (Keep Site on Brand)
Files, Directories, CSS, Images, Titles
Site Structure

Document Site Diagram

Indicate How Structure is Built to Handle Growth
Templates

Provide (X)HTML Templates and CSS

Indicate Layout, Typography, Size, Color, Navigation, Menus
CIS 1310 – HTML & CSS
Implementation — Launch

Minimize Downtime


Deploy


Consider Current Web Site Traffic Patterns
FTP (File Transfer Protocol)
Everyone on Team is on Call
CIS 1310 – HTML & CSS
Support — Maintenance

Decide What Content Needs Updating

Determine Frequency

Day, Week, Month, Quarter, Annual

Who Maintains Site Content

Who are Content Contributors

How Will Site be Updated
CIS 1310 – HTML & CSS
Support — Maintenance

Analytics (Collect Statistics)

Number of Visitors

Pages Viewed

Views Per Visit

Duration

Popularity
CIS 1310 – HTML & CSS
Support — Maintenance

Analytics Uses

Issue Indication

Diagnose Specific Issues

Clues to Guide Further Investigations

Measurement Plan
CIS 1310 – HTML & CSS
Support — Maintenance

Analytics Uses

Investigations

Prove/Disprove Theories

Traffic – Increase/Decrease Due to Referrer

Technical – Page Not Loading Properly

Content – Does Not Effectively Communicate

Visual Design – Distract from Calls To Action (CTA)

Navigation – Specific Links/Buttons Not Being Clicked
CIS 1310 – HTML & CSS
Domain Names

Company Name or Business Description

Be Brief

Avoid Hyphens

Choose Appropriate TLD

.com, .net, .biz, .us, .mobi, etc.

.org for Non-profits
CIS 1310 – HTML & CSS
Domain Names

Brainstorm Potential Keywords

Avoid Trademarked Words or Phrases

Know the Industry / Competition

Use Searches

Verify Availability

Register Domain

Private Registration

Additional Fee

Personal Info is Kept Private & Out of WHOIS Database
CIS 1310 – HTML & CSS
Web Hosting

Allows Website to be Accessible Via the Web

Space Allocated on an Owned or Leased Web Server

Considerations

Future Growth & Scalability of Web Host

Operating System

Types of Server-side Processing Supported

Bandwidth of Internet Connection

Guaranteed Uptime

Technical Support
CIS 1310 – HTML & CSS
Web Hosting Types


Virtual Hosting

Server is Divided into a Number of Virtual Domains

Multiple Websites are Set up on the Same Computer
Dedicated Web Server

Exclusive Use of a Rented Computer & Internet Connection

Housed in the Web Hosting Company's Premises

Can be Configured & Operated Remotely

Can Pay the Web Host Provider to Administer Site for You
CIS 1310 – HTML & CSS
Web Hosting Types

Co-Located Web Server

Computer Your Organization has Purchased & Configured

Rent Space at Web Host Provider's Location

Server is Located & Internet-connected at Provider Location

Your Organization Administers the Computer
CIS 1310 – HTML & CSS