15
JMESSANGER PROJECT Ryan, Phil, Hans, Taylor, Dan, David, Andrew, and Blaine introduce -

J m essanger Project

  • Upload
    asta

  • View
    34

  • Download
    0

Embed Size (px)

DESCRIPTION

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. - PowerPoint PPT Presentation

Citation preview

Page 1: J m essanger Project

JMESSANGER PROJECT

Ryan, Phil, Hans, Taylor, Dan, David, Andrew, and Blaine introduce -

Page 2: J m essanger Project

Table of Contents

Purpose and Business ContextUML Use Case Diagrams

Implementation of New CodeDiagram of how it worksState Diagrams

Page 3: J m essanger Project

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.

Page 4: J m essanger Project

UML Old Use Case

Page 5: J m essanger Project

UML New Use Case

Connect Menu -

-Connect to Server-Enter IP Address-Enter Port

-Start Server

Page 6: J m essanger Project

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

Page 7: J m essanger Project

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

Page 8: J m essanger Project
Page 9: J m essanger Project

Implementation of New Code

HTTP server and HTTP client New Menu

Page 10: J m essanger Project

HTTP Client

INTERNET

SERVER

• Start HTTP Service• Open Network Ports

Client

• Establish Connection• Connect to server via HTTP

Communicati

on

• Send / Receive Messages

HTTP Server : 80

INTERNET

Page 11: J m essanger Project

Overview of all State Diagrams

Page 12: J m essanger Project

Starting Server Instance

Page 13: J m essanger Project

Handling Incoming HTTP Request

Page 14: J m essanger Project

Responding with HTTP Response

Page 15: J m essanger Project

Client Send