SDLC stands for...
Software Development Life Cycle
System software designs is a ___ of the system that will be developed.
Blueprint
An architecture pattern in which a system is organized into layers with distinct responsibilities
Layered
Level of ___ is the measure deviation from expected behavior leading to a failure to meet requirements or expectations
Defect
KISS stands for...
Keep It Simple, Stupid
Senior software engineers decide which ___ & ___
Framework & Libraries
___ level design describes detailed description of each and every module means it includes actual logic for every system component and it goes deep into each modules specification
Low
An architecture pattern in which a system into clients that request services and servers that provide services
Client-Server
___ Box tests are done from a user’s point of view.
There is no need for the tester to know how the software has been implemented and it can be done by an indepedent user.
Black
DRY stands for...
Don't Repeat Yourself
A definition of features that users expect from the system, often written for stakeholders and users without jargon
Requirement
___ level design includes the description of system architecture, database design, brief description on systems, services, platforms and relationship among modules.
High
An architecture pattern that separates an application into three components, with the acronym being MVC
Model, View, Controller
___ Box testing is easy to automate, needs highly skilled resources and knowledge of programming, and it is possible to begin testing earlier and it is not necessary to wait for the GUI to be available.
White
YAGNI stands for...
You Aren't Going to Need It
UML stands for...
Unified Modeling Language
What does the S in SOLID stand for?
Single Responsibility - A class should have only one job.
An architecture patterns that combines design patterns to create multiple services that work interdependently to create a larger application
Microservices
___ testing focuses on the smallest part of a software
Unit
This programming principle dictates that a program should be designed with different containers, and these containers should not have access to each other.
Separation Of Concerns
In a scenario where a student is struggling paper assignments, things like lost assignments, delayed grading, and diffculty organizing, are examples of things in the ___ domain
Problem
A ___ diagram represents a static view of the system. It describes the attributes and operations of ___.
Class
An architecture pattern that is divided into two components: the first one handles the data and distributes workloads, and the second one replicates data from the first and generates results.
Controller-responder
With ___ ___ integration testing, all of the modules need to be ready at the same time since they are all tested at once.
Big Bang
This programming principle dictates that you should review your code and look for ways to optimize it.
Refactor