Description
Overview
You are currently working toward building a full stack web application for your client, Travlr Getaways. It is important to think about the overall system view of how all the pieces of the web app will come together to be a fully functioning website, which will include a customer-facing website, a database, and an admin single-page application that all need to work together.
Web applications are an inherently complicated undertaking because of the variety of complex technologies that must work together seamlessly and scale up to support thousands of connections in a short time frame. As part of your deliverables to the client, Travlr Getaways, you will need to prepare documentation to explain your process and the various components associated with the full stack web app.
It's best practice to document your plan for full stack development as you progress through a project. The Software Design Document (SDD) is an engineering document that contains technical specifications and some written descriptions and explanations. You will complete several components of the SDD in Milestone One.
Prompt
This milestone is intended for you to begin preparing the design documentation needed to deliver to your client, Travlr Getaways. Specifically, you will provide a high-level overview, a description of the design constraints, and a diagram that demonstrates the architecture of the web app. Keep your audience in mind and be sure to communicate clearly and concisely in client-facing documentation. Complete the following sections of the Software Design Document for your client:
Executive Summary: An executive summary is used to introduce the software design problem and present a solution. Be sure to provide the client with any critical information they must know in order to proceed with the process you are proposing. It will be essential to address the following in the Executive Summary section of the SDD:
- Describe the appropriate architecture of the web application based on your client’s software requirements.
- Reference your use of the MEAN stack for development.
- Explain both the customer-facing side of the application and the administrator single-page application (SPA).
Design Constraints: Building an application has constraints. These constraints are things that provide boundaries or guardrails for the project and naturally come with limitations. Be sure to address the following in the Design Constraints section of the SDD:
- Identify the design constraints for developing the web-based Travlr Getaways application.
- Explain the implications of the design constraints on the application development.
System Architecture View: Component Diagram: A component diagram has already been created for you. Review the diagram provided and address the following in the System Architecture: Component Diagram section of the SDD:
- Describe the overall system architecture of the web application by referring to the component diagram provided in the SDD.
- Identify the significant components that will be used and their relationship to one anotherPlease note: You will continue to add diagrams and complete additional sections of the Software Design Document throughout the course as you develop each aspect of the full stack web application.
Guidelines for Submission
Using the template provided, complete the following sections of the Software Design Document: Executive Summary, Design Constraints, and System Architecture View: Component Diagram. Submit the SDD with these sections completed to Brightspace.Please note: You will continue to build upon this document throughout the course and deliver the final product as part of your project submission
Explanation & Answer
View attached explanation and answer. Let me know if you have any questions.
CS 465 Project Software
Design Document
Version 1.0
Table of Contents
CS 465 Project Software Design Document
Table of Contents
Document Revision History
Instructions
Executive Summary
Design Constraints
System Architecture View
Component Diagram
Sequence Diagram
Class Diagram
API Endpoints
The User Interface
1
2
2
2
3
5
6
6
8
8
8
8
Document Revision History
Version
1.0
Date
Author
Comments
Instructions
Fill in all bracketed information on page one (the cover page), in the Document Revision History table,
and below each header. Under each header, remove the bracketed prompt and write your own
paragraph response covering the indicated information.
2
Executive Summary
Elite Tour Group's "travlr" website offers hosted content services in the online apps and tourism
industry. This is a platform where you may plan vacations to places you are unfamiliar with and may
need to research. A travel site is a framework that seeks to disrupt destination management firms that
offer local travel services. You can make reservations for mobility, day trips, eateries, and
accommodation.
Why Web Application?
A web application has been developed to satisfy the needs of the customer. The architecture is a native
app, which is a single-page application that fetches only one web document and then changes its body
content using JavaScript APIs. The following are some of the benefits of utilizing a web application:
• Simple to Implement: Many of the installation problems associated with prior projects are
resolved by web development.
• Talent that is available: There are many developers out there, and these essential talents are
typically easy to get.
• There are no restrictions: Web application development provides a great deal of flexibility. Web
development has minimal constraints.
Architecture of Web Application
Our Web applications is constructed in a three-tier design with three major layers: data, logic, and
display. The application structure of web applications is typically divided into three parts: database,
server, and client.
The MVC architectural model is a common framework for creating our web app architecture. Logic,
data, and display are split into three sorts of objects in the MVC framework, each performing ...