Software Design/Engineering
Requirement Engineering
Agile
Software Implementation and Deployment
Software Testing
100

This level of design describes what each and every module means and includes actual logic for every system component and goes deep into each modules specification.

What is Low-Level

100

This is a structured process that enables the production of high-quality and low-cost software, in the shortest possible production time.

What is the Software Development Life Cycle?

100

This is a short, time-boxed period when a scrum team works to complete a set amount of work.

What is a Sprint?

100

This is the mix between testing and implementation.

What is Deployment?

100

There are 6 phases to this series of particular tasks that is used through the testing process to guarantee that software quality objectives are accomplished.

What is the Software Testing Life Cycle?

200

Layered, Client-Server, and Event-Driven are all examples of this.

What is Architecture Patterns?
200

Sending an email when a new customer signs up for a program would be an example of this type of requirement.

What is Functional?

200

One of the Agile values is prioritizing the working the individuals and interactions over these.

What is process and tools?

200

While also being the name of a rock band, KISS is also an acronym that stands for this programing principle.

What is Keep it Simple Stupid?

200

There are 3 levels of defect: Failure, Error, and this manifestation of an error in software.

What is Fault?

300

Implementing new features, pair programming, and refactoring code are among the responsibilities of this type of software engineer.

What is Entry-Level?

300

This type of UML Diagram displays the interactions between objects or parts of a system in the terms of messages.

What is Communication?

300

There are 5 trademarks of agile organizations: Strategy, Structure, Process, Technology, and this. 

What is People?

300

Lack of Focus, Technical Cost, and Opportunity cost are all risks of acquiring software by the means of this method.

What is Build?

300

This form of integration testing needs all modules read to be integrated simultaneously in order to do all testing at once.

What is Big Bang Integration?

400

Deciding framework, code reviews, and refactoring legacy code are among the responsibilities of this type of software engineer.

What is Senior?

400

These are descriptions of a series of interactions between actors. They include a title, main success scenario, and extensions.

What is use cases?

400

In software development a lot of time gets wasted waiting for someone else to finish their work. This can be avoided by following this action in the agile manifesto.

What is Avoiding Handoffs?

400
Redefining functions with unclear names, deleting unused code, and correcting improperly formatted code fragments are all actions that could be performed in acting out this programing principle.

What is Refactoring?

400

Alpha testing and Beta testing are both forms of this type of testing that is performed by the customer to ensure the system meets the requirements they want and need.

What is Acceptance Testing?

500

Having objects in a program that are replicable with instances of their subtypes without altering the correctness of the program would be adhering to this principle.

What is Liakov Substitution?

500

This model is used to understand the difference between the requirements and the specifications a solution needs based on user requirements.

What is the WRSPM Reference Model?

500

This system is a popular way to apply lean thinking to software development. 

What is The Kanban System.

500

A system that does a good job following the single responsibility programing principle will be high on cohesion and low on this. 

What is Coupling?

500

This type of testing allows for continuous improvements of code, is easy to automate, and does not need to wait for a GUI to be available.

What is White Box?

M
e
n
u