Download Jmessanger Project

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
Transcript
Ryan, Phil, Hans, Taylor, Dan, David, Andrew, and
Blaine introduce -
Table of Contents

Purpose and Business Context
 UML Use Case Diagrams

Implementation of New Code
 Diagram of how it works
 State Diagrams
Purpose and Business Context of
JMessenger

Create a chat program that will allow
internal communication for the company.

Allows for increased security over non
company approved chat programs
available online.

Increases production by allowing for
quick and efficient communication.
UML Old Use Case
UML New Use Case
Connect Menu -Connect to Server
-Enter IP Address
-Enter Port
-Start Server
3 Key Principles of
Quality Assurance
1. Test at many levels (manual and auto)
○ To insure stability throughout the product
2. Automate tests
○ Quickly find regressions
3. Assess code coverage
○ Identify areas of code that are untested
Hudson Continuous Integration
Pros:
 Monitors repository for changes
 Triggers the build process
 Executes automated tests
 Generates code coverage/JUnit reports
Cons:
 Does not write the code for you 
Implementation of New Code
HTTP server and HTTP client
 New Menu

INTERNET
INTERNET
HTTP Client
SERVER
Client
• Start HTTP Service
• Open Network Ports
• Establish Connection
• Connect to server via HTTP
• Send / Receive Messages
Communication
HTTP Server : 80
Overview of all State Diagrams
Starting Server Instance
Handling Incoming HTTP Request
Responding with HTTP Response
Client Send