1
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 Wizard Team: Andrew Piper, Brent Hepburn, Damian Kumor, Daniel Rivers, Vic Fryzel Coach: Dr. Lei Wu IntelliGents 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 Phones Languages Firmwares text answer_id firmware_id language_id phone_id text info_text question_id firmware_id language_id phone_id Answers answer_id question_id next_question_id Questions question_id image_name callback_name isFAQ FAQ_rank Prerequisites question_id prerequisite_question_id description name description description phone_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

Intellisync Troubleshooting Wizard

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Intellisync Troubleshooting Wizard

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