Upload
others
View
8
Download
0
Embed Size (px)
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