1 / 15

J m essanger Project

Ryan, Phil, Hans, Taylor, Dan, David, Andrew, and Blaine introduce -. J m essanger Project. 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.

asta
Download Presentation

J m essanger Project

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Ryan, Phil, Hans, Taylor, Dan, David, Andrew, and Blaine introduce - Jmessanger Project

  2. Table of Contents • Purpose and Business Context • UML Use Case Diagrams • Implementation of New Code • Diagram of how it works • State Diagrams

  3. 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.

  4. UML Old Use Case

  5. UML New Use Case • Connect Menu - • Connect to Server • Enter IP Address • Enter Port • Start Server

  6. 3 Key Principles of Quality Assurance • Test at many levels (manual and auto) • To insure stability throughout the product • Automate tests • Quickly find regressions • Assess code coverage • Identify areas of code that are untested

  7. 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 

  8. Implementation of New Code • HTTP server and HTTP client • New Menu

  9. INTERNET INTERNET HTTP Client HTTP Server : 80

  10. Overview of all State Diagrams

  11. Starting Server Instance

  12. Handling Incoming HTTP Request

  13. Responding with HTTP Response

  14. Client Send

More Related