Software Engineering
Software Testing
Software Implementation
Agile Developement
Databases
100

What is software engineering?

Software engineering is a systematic approach to analysis, design, assessment, implementation, and maintenance.

100

What is unit testing?

Testing of individual functions by themselves.

100
What is KISS?

Keep it Simple Stupid

100

Rather than continous delivery ..

Agile focuses on measure of progress.

100

What does JOIN do?

It combines rows from two or more tables based on the relation between them.

200

What is modularity?

Dividing a system into smaller, independent, and customizable components.

200

What is integration testing?

Tests performed by coders acting as users.

200

What is separation of concerns?

The separation of concerns or functions between classes.

200

What is a sprint?

A short, time-boxed period when a scrum team works to complete a set amount of work (typically two weeks).  

200

What is an API.

It is a software intermediary that allows two applications or components to talk to each other.

300

What does the W in WRSPM represent?

Assumptions of the world that affect our system and our problem domain.

300

How many phases are there to the STLC?

six

300

What is polymorphism?

The use of a parent class to share functions and variables between subclasses.

300

Who is the SCRUM master?

Coaches, Encourages, Facilitates self-management, and Conflict negotiator.

300

What is DBMS?

It is a software designed to manage, store, and retrieve data efficiently in a structured format.  

400

What are the six phases of SDLC?

Concept, Requirements, Design, Development, Test, Maintenance

400

What is the difference between verification and validation?

Verification focuses on process adherence, whereas validation focuses on the final product's functionality.

400

What is and advantage of building software?

It allows you to control what the software does.

400

What is the most important role?

Product Owner

400

What is a FOREIGN KEY

The foreign key references the primary key of another table. The table with the foreign key is known as the “child” table; whereas, the table with the primary key being referenced is known as the “parent” table.

500

What are microservices?

Small independent teams that work together or deployed separately to achieve one task. Can suffer from complexity, network problems.

500

Can software ever be bug free?

It is practically impossible.

500

What is technical debt?

The implied long term consequences of a decision.

500

What are the core Agile values?

Individuals and Interactions, Collaboration, Working Solutions, and Responding to Change

500

What is intellectual distance?

The gap between a person's current knowledge or expertise and new, unfamiliar, or highly specialized information.