Servercacheservice

Submitted by: Submitted by

Views: 87

Words: 8630

Pages: 35

Category: Other Topics

Date Submitted: 06/13/2014 07:12 AM

Report This Essay

Document Vending Application Design Document

Table of Contents

Introduction 1

Design Patterns 1

Scope & Overview 3

Methodology 5

Protocol 10

Assumptions 11

Data Design 13

Architectural Design 15

User Interface 17

Client Application Service Functions 18

Command Line Execution 21

Test Procedures 22

Summary 29

Conclusion 30

Appendix A: Class Diagram 33

Appendix B: System Architecture 34

Appendix C: Sequence Diagrams 35

Get Document Names and Costs 35

Submit Payment for Document 36

Retrieve Purchased Document 37

Add New Document (Administrator Function) 37

Remove Existing Document (Administrator Function) 39

Introduction

The focus of this software design document is to provide a description of how to implement the document vending service application system. The system consists of three separate applications running and communicating with each other using the TCP protocol and sockets. An MVC software design pattern will be utilized to meet the architectural requirements and goals of the system. The topics to be covered in this document include the following:

• Design patterns overview

• Problem description

• Justification for design patterns and protocol chosen

• Assumptions made not specified in the requirements

• Class, sequence, and system architecture diagrams

• Data structures used and architectural design component overviews

• User interface details and system startup instructions

• Test cases ran including console output showing program execution paths

• Conclusion and summary providing insight to the overall process of work performed and lessons learned

Design Patterns

Before entering into the discussion of the design of the overall system it is important to cover the software design patterns that were used in the implementation. The Model-View-Controller (MVC) paradigm will be the...

More like this