150 likes | 294 Vues
The JMessenger project aims to create a secure chat program for internal company communication, enhancing productivity by enabling quick and efficient interactions among employees. It includes UML use case diagrams, implementation of new code, and state diagrams that illustrate how the application works. By allowing only approved communication, JMessenger boosts security over non-company chat tools. The process utilizes automated testing and continuous integration to ensure software stability and identify untested code areas, facilitating ongoing product quality assurance.
E N D
Ryan, Phil, Hans, Taylor, Dan, David, Andrew, and Blaine introduce - Jmessanger 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 • 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 New Use Case • Connect Menu - • Connect to Server • Enter IP Address • Enter Port • Start Server
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
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 HTTP Server : 80