Software Engineering Flashcards
What is a sequence diagram?
What is the difference between unit testing and integration testing?
What does RESTful API stand for?
REepresentative State Transfer API
What is RESTful API?
A way of accessing web services in a simple / flexible way without processing.
What does RESTful API do?
It is used to fetch / provide information from / to a web service using only HTTP requests.
What is an HTTP request?
A request is sent from client to server in the form of a web URL as HTTP GET or POST or PUT or DELETE request. After that, a response comes back from the server in the form of a resource like JSON file.
What are the 5 most common HTTP requests?
GET, POST, PUT, PATCH, DELETE
What does HTTP GET perform?
Returns a representation of a resource in JSON or XML and a response code (ex: 404 if not found)
What is a Simple Factory?
The simple factory is essentially a class that, based on a given input, returns objects of different types.
What is the Factory Method Design Pattern?
Defines an interface for creating an object, but lets subclasses decide which one to instantiate
Sprint 3
What is the Client-Server Model?
The client-server model is the architecture of a computing model in which multiple clients request and receive service from a centralized server
What is MVC Design Pattern?
a software architecture pattern that separates an application into three distinct components: the Model (data and business logic), the View (user interface presentation), and the Controller (handling user input and updating the model and view accordingly)
What is a design pattern?
A general repeatable solution to a commonly occurring software design problem.
What is strategy design pattern?
Defines a family of algorithms, encapsulates each one, and makes them interchangeable.
When would you use Strategy Design Pattern?