+ All Categories
Home > Documents > By The Supreme Team CMPT 275 Assignment 2 May 29, 2009.

By The Supreme Team CMPT 275 Assignment 2 May 29, 2009.

Date post: 05-Jan-2016
Category:
Upload: coral-ray
View: 214 times
Download: 1 times
Share this document with a friend
Popular Tags:
15
By The Supreme Team CMPT 275 Assignment 2 May 29, 2009
Transcript
Page 1: By The Supreme Team CMPT 275 Assignment 2 May 29, 2009.

By The Supreme Team

CMPT 275

Assignment 2

May 29, 2009

Page 2: By The Supreme Team CMPT 275 Assignment 2 May 29, 2009.

User Interface

Page 3: By The Supreme Team CMPT 275 Assignment 2 May 29, 2009.
Page 4: By The Supreme Team CMPT 275 Assignment 2 May 29, 2009.
Page 5: By The Supreme Team CMPT 275 Assignment 2 May 29, 2009.
Page 6: By The Supreme Team CMPT 275 Assignment 2 May 29, 2009.

System Diagrams

Page 7: By The Supreme Team CMPT 275 Assignment 2 May 29, 2009.
Page 8: By The Supreme Team CMPT 275 Assignment 2 May 29, 2009.
Page 9: By The Supreme Team CMPT 275 Assignment 2 May 29, 2009.
Page 10: By The Supreme Team CMPT 275 Assignment 2 May 29, 2009.

Feature Priority Alpha Beta Final

Conversation History Simple UI Universal Search

Chatbot Status Settings (Auto Away)

Multi-user Chatroom

Spam Filter Emoticons Background Themes

Time Stamps Spell Check

Automatic Sign In Google Search

Jabber Protocol Offline Messages

Fonts & Colours

Personal Message

Contact Info

Contact Groups

Sound Notifications

Profile Pictures

Twitter/AIM/Facebook Protocols

Page 11: By The Supreme Team CMPT 275 Assignment 2 May 29, 2009.

Software Tools For Testing

•PyUnit• Unit testing framework based on JUnit for Java• Allows us to write test cases and then run them en

masse• Included in the Python Standard Library

•PyTestsGenerator• Automatically generate tests for running

•In addition, specifically written tests will be created manually to test the unique qualities of our project

Page 12: By The Supreme Team CMPT 275 Assignment 2 May 29, 2009.

Measuring Size and Complexity

•Python Complexity Analysis Tool• Allows us to automatically calculate the number of

branches per function in our code• Alert us to areas in the source code that might be

particularly prone to errors or bugs

•PyLint• Can be used to automatically calculate useful statistics

such as logical and physical lines of code, number of files etc

Page 13: By The Supreme Team CMPT 275 Assignment 2 May 29, 2009.
Page 14: By The Supreme Team CMPT 275 Assignment 2 May 29, 2009.

Internal Deadlines•The internal deadlines our group will use have been planned to give the implementation team enough time to work on the code and the QA team enough time to fix any bugs or errors.

Page 15: By The Supreme Team CMPT 275 Assignment 2 May 29, 2009.

User Acceptance Testing0. Please feel free to check out the tutorials at any point during

this session1. Create an account with a valid email address2. Log into the account you just created3. Add friends to your account (a pre-selected email address will be a

part of this list, so that the user may communicate with one of us as well)

4. Personalize your account: select a theme, change your font style and color

5. Upload a profile photo (if user does not have one, a few photo's will be provided)

6. Have a conversation with a friend online: use emoticons, highlight a word and try the Google search, try sending an offline message to someone on your list

7. Delete a friend from your list8. Make a group for your contact list9. Set personal status: update it to Facebook and Twitter10.Set Chatbot message11.Use universal search and search for a contact12.Log out13.Please let us what you think. Thank-you for your time and

participation!


Recommended