Intellisync Troubleshooting Wizard

Preview:

Citation preview

System Administration

We choose an Iterative Process with 2

complete iterations over 2 quarters.

Initial Planning

Setup of the team website, pick our process,

and meet the customer.

Planning

Define the project’s scope and organize

schedules. Project scope was determined

during meetings with the customer and reevaluated at the beginning of the

second iteration.

Requirements

Gathering requirements was a major activity that covered much of our project’s

running time. There were 77 functional requirements in the final SRS.

Analysis & Design

Ruby on Rails is designed with a Model-View-Controller architecture. This

limited the area that the team needed to design to the database.

Implementation

Implementation was done using Ruby on Rails. Each team member was given a

system feature to develop and results were discussed at the weekly meeting.

Testing

The testing strategy used

was designed along the V-model.

Acceptance tests were conducted by

Nokia, all other testing was conducted

by team IntelliGents.

Intellisync Troubleshooting WizardTeam: Andrew Piper, Brent Hepburn, Damian Kumor, Daniel Rivers, Vic Fryzel

Coach: Dr. Lei WuIntelliGents

Nokia has a mobile email application called Nokia Intellisync Wireless Email. It is

currently in use world-wide in enterprises, by business users and by consumers,

through global service providers. In order to enhance the end user’s initial setup

experience, Nokia’s Boston System Test Group has requested a troubleshooting

system.

This Nokia Intellisync Troubleshooting Wizard is a Web-based knowledge center

which facilitates end users troubleshooting their own initial setup and

configuration issues without the need to contact their IT administrator or Nokia’s

technical support.

•Guided questions and answers to solve problems

•Searchable database of FAQs

•Top 10 FAQ List

•Administration tool for updating content

•Support for Internet Explorer 6 & 7, Firefox, Safari, and Nokia Mobile Browser

•Able to add a single image to any given question

•Export the English text to a properties file and import translated text

•Email feedback to Nokia

Ruby-on-Rails is a web application framework that uses the Ruby

language.

Aptana RadRails is a rich visual IDE that integrates the

Rails scripts and servers into one program.

trac is a web-based software project management and

bug/issue tracking system.

Subversion is an open-source revision control system. Subversion

is integrated into both Aptana RadRails and trac,

Apache HTTP Server is an open-source HTTP server has been

proven to be secure, efficient, and extensible.

Evaluation & Deployment

During the first iteration a demo of the program was shown at the weekly

meetings. At the end of the first iteration a functional, but incomplete, program

was deployed onto a server at Nokia. During the second iteration the server was

updated on a weekly basis with any changes made by the team.

System Testing

Acceptance Testing

Integration Testing

Unit Testing

Coding

Requirements

Detailed Design

Design

Specification

Frequently Asked Questions

AnswerTexts QuestionTexts

PhonesLanguagesFirmwares

textanswer_idfirmware_idlanguage_idphone_id

textinfo_textquestion_idfirmware_idlanguage_idphone_id

Answers

answer_idquestion_idnext_question_id

Questions

question_idimage_namecallback_nameisFAQFAQ_rank

Prerequisites

question_idprerequisite_question_id

descriptionnamedescription

descriptionphone_id

direct the user to

Desktop front page Mobile front page&

Mongrel is a HTTP library and server for Ruby on Rails. Used

in conjunction with Apache, a production server is able to scale

to thousands of page views a day.

•WYSIWYG fields for editing

questions and answers

•Export and import translations

•Update phones and firmware

Guided Questions

2008

Recommended