Dividing a system into separate, independent, and interchangeable parts.
What is MVC?
Focusing on the smallest unit of a software. Isolating different areas, repeating until we test every module of the program?
What is Unit Testing?
The document outlines 4 core values and 12 principles guiding Agile software development.
What is Agile Manifesto?
What is Git Add?
Systematic approach to analysis, design, assessment, implementation, test, maintenance, and reengineering of software.
What is Software Engineering?
A program that is decomposed into groups of subtasks.
What is Layered?
The emphasis on ensuring the system not only meets requirements but that it the customer with the user experience they want and need?
What is Acceptance Testing?
This Agile roles ensures the team follows Agile values and removes blockers.
What is the Scrum Master?
This command sends your commits to your remote repository.
What is Git Push?
A developer must implement these requirements so that users can achieve their goals with the product.
What are functional requirements?
Faster development, reduce overall idle time, and having maintainable software.
What is good architecture design?
Testing performed to expose defects in the interfaces and in the interactions between integrated components or systems?
What is Integration Testing?
This is a short, time-boxed development cycle used in scrum.
What is a sprint?
This commands copies a remote repository to your local machine.
What is Git Clone?
This activity in SDLC involves gathering and documenting what the user expects the system to do.
What is requirements engineering?
Small business services that can work together and can be deployed independently.
What are microservices?
Involves a human being testing the code. The users enter expecting to perform an action, and they then test to see if there is expected behavior. Bugs are noted down, and then given to the developers.
What is Manual Testing?
One of the Agile values "working software over".
What is comprehensive documentation?
The file in Git that lets you specify intentionally untracked files, such as build artifacts.
What is .gitignore?
The "P" in WRSPM stands for this layer, which is the actual code meeting the specifications.
What is program layer?
Helping to design distributed systems that involve client system, server system, and connecting network?
What are Client-servers?
A complete end to end test to check if all features work as expected.
What is System Testing?
This person defines the product backlog and represents the customer's interests.
What is the product owner?
This area holds your changes after git add but before you run git commit.
What is the staging area?
This architecture pattern divides an application into Model, View, and Controller for better testability and modularity.
What is MVC?