Top Banner
CIS 375 Final Presentation Doug Code § Brad Lloyd § Michelle Zukowski
19

CIS 375 Final Presentation

Dec 31, 2015

Download

Documents

phelan-orr

CIS 375 Final Presentation. Doug Code § Brad Lloyd § Michelle Zukowski. Website. Quality. Assessor. Objective:. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: CIS 375 Final Presentation

CIS 375 Final Presentation

Doug Code § Brad Lloyd § Michelle Zukowski

Page 2: CIS 375 Final Presentation

WebsiteWebsiteQualityQualityAssessorAssessor

Objective:Objective:The Website Quality Assessor is designed to assist The Website Quality Assessor is designed to assist webmasters in creating a quality website. This is webmasters in creating a quality website. This is accomplished through ranking a series of accomplished through ranking a series of requirements to consider in five distinct categories.requirements to consider in five distinct categories.

Page 3: CIS 375 Final Presentation

Quality Website:Quality Website:What do we mean?What do we mean?

““Quality is when the customer's expressed and implied requirements are fully met"Quality is when the customer's expressed and implied requirements are fully met"

• • UsabilityUsability •• Functionality Functionality •• Reliability Reliability •• Efficiency Efficiency •• Maintainability Maintainability

Meaning of Quality differs from person to person.Meaning of Quality differs from person to person.

Certain requirements are generally accepted as Certain requirements are generally accepted as necessary for a quality website.necessary for a quality website.

Olsina and Colleagues proposed a set of attributes Olsina and Colleagues proposed a set of attributes which need to be met:which need to be met:

Page 4: CIS 375 Final Presentation

UsabilityUsability

Global Site UnderstandabilityGlobal Site Understandability

Usability refers to how user friendly a site is.Usability refers to how user friendly a site is.

On-line Feedback and Help FeaturesOn-line Feedback and Help Features

Interface and Aesthetic FeaturesInterface and Aesthetic Features

Special FeaturesSpecial Features

Page 5: CIS 375 Final Presentation

FunctionalityFunctionality

Searching and Retrieving CapabilitySearching and Retrieving Capability

Navigation and Browsing FeaturesNavigation and Browsing Features

Application Domain-Related FeaturesApplication Domain-Related Features

Functionality refers to the Features of a WebsiteFunctionality refers to the Features of a Website

Page 6: CIS 375 Final Presentation

ReliabilityReliability

Correct Link ProcessingCorrect Link Processing

Error RecoveryError Recovery

User Input Validation and RecoveryUser Input Validation and Recovery

Reliability refers to how consistent a website performsReliability refers to how consistent a website performs

Page 7: CIS 375 Final Presentation

EfficiencyEfficiencyEfficiency refers to website response timeEfficiency refers to website response time

Response Time PerformanceResponse Time Performance

Page Generation SpeedPage Generation Speed

Graphics Generation SpeedGraphics Generation Speed

Page 8: CIS 375 Final Presentation

MaintainabilityMaintainability

Ease of CorrectionEase of Correction

AdaptabilityAdaptability

ExtensibilityExtensibility

Maintainability refers to the ability to update a websiteMaintainability refers to the ability to update a website

Page 9: CIS 375 Final Presentation

How Does our System Work?How Does our System Work?

Requirements in each of the five Requirements in each of the five categories are ranked from one to categories are ranked from one to five, or N/A if it does not apply.five, or N/A if it does not apply.

The Website Quality Assessor works on a Ranking SystemThe Website Quality Assessor works on a Ranking System

RANKING!OH BOY!

Ranking is determined by how well Ranking is determined by how well quality requirements are met.quality requirements are met. 1 = 1 = Requirement not MetRequirement not Met 3 = 3 = Requirement SatisfiedRequirement Satisfied 5 = 5 = Extensive Development on Extensive Development on RequirementRequirementN/A = N/A = Not ApplicableNot Applicable

Page 10: CIS 375 Final Presentation

Program DemonstrationProgram Demonstration

Page 11: CIS 375 Final Presentation

^C^Category 1^R^Requirement 1Criteria 1Criteria 2^R^Requirement 2Criteria 1Criteria 2

How does our System Work?How does our System Work?Format of Data FileFormat of Data File

The input data file consists of categories, requirements, and The input data file consists of categories, requirements, and criteria. This file can be updated as accepted quality requirements criteria. This file can be updated as accepted quality requirements change.change.

Categories are preceded with Categories are preceded with ^C^^C^,,

Requirements are preceded with Requirements are preceded with ^R^^R^, and criteria follow , and criteria follow requirements.requirements.

Page 12: CIS 375 Final Presentation

^C^Category 1^R^Requirement 1Criteria 1Criteria 2^R^Requirement 2Criteria 1Criteria 2

How does our System Work?How does our System Work?Data file is read into ProgramData file is read into Program

Vector

1.1. A specified text file containing categories, requirements, and A specified text file containing categories, requirements, and criteria is read into a temporary vector.criteria is read into a temporary vector.

2.2. The number of categories and maximum number ofThe number of categories and maximum number ofrequirements per category are determined from the requirements per category are determined from the vectorvector

3.3. Three arrays are allocated according to these Three arrays are allocated according to these numbers. These are Lookup, Data, and Score.numbers. These are Lookup, Data, and Score.

1122334455

Array

Page 13: CIS 375 Final Presentation

How does our System Work?How does our System Work?Format of Lookup ArrayFormat of Lookup Array

Lookup table is defined from parsing through the vectorLookup table is defined from parsing through the vector

# of Requirements per Category

# of Criteria for First

Requirement

# of Criteria for Second

Requirement

# of Criteria for Third

Requirement

3 4 3 5

2 3 5 X

3 5 1 2

Page 14: CIS 375 Final Presentation

How does our System Work?How does our System Work?Format of Data ArrayFormat of Data Array

Category Strings

First Requirement String

Second Requirement String

Category 1 Requirement 1 Requirement 2

Category 2 Requirement 1 Requirement 2

CriteriaCriteria

Strings are copied from the vector into the data array using Strings are copied from the vector into the data array using information from the lookup tableinformation from the lookup table

Page 15: CIS 375 Final Presentation

How does our System Work?How does our System Work?Format of Score ArrayFormat of Score Array

The score array tracks individual requirement scores.The score array tracks individual requirement scores.

Score for First Category First Requirement

Score for First Category Second Requirement

Score for Second Category First Requirement

Score for Second Category Second Requirements

Score for Third Category First Requirement

Score for Second Category Second Requirement

Page 16: CIS 375 Final Presentation

How does our System Work?How does our System Work?User RequestUser Request

1.1. User starts programUser starts program

2.2. Next button or menu selection is pressed, setting the category Next button or menu selection is pressed, setting the category and requirement variables.and requirement variables.

4.4. Any scores entered are recorded in the score array element Any scores entered are recorded in the score array element corresponding to the active category and requirement.corresponding to the active category and requirement.

3.3. These variables are used in conjunction with the lookup array These variables are used in conjunction with the lookup array to determine which strings are displayed in the category, to determine which strings are displayed in the category, requirement, and criteria fieldsrequirement, and criteria fields

Page 17: CIS 375 Final Presentation

How does our System Work?How does our System Work?Results Applet Initiation and UpdatesResults Applet Initiation and Updates

1.1. When the finish button is pressed, a new browser window is When the finish button is pressed, a new browser window is opened with the results applet opened with the results applet

2.2. Result applet retrieves information from assessor applet and Result applet retrieves information from assessor applet and displays final score and summary of responsesdisplays final score and summary of responses

Page 18: CIS 375 Final Presentation

ConclusionConclusion

The Website Quality Assessor utilizes a ranking The Website Quality Assessor utilizes a ranking system to assist webmasters in creating a quality system to assist webmasters in creating a quality website.website.

The program is easily updated, portable, and The program is easily updated, portable, and designed for efficiency.designed for efficiency.

Page 19: CIS 375 Final Presentation

CIS 375 Final Presentation

Doug Code § Brad Lloyd § Michelle Zukowski