What is software engineering?
Software engineering is a systematic approach to analysis, design, assessment, implementation, and maintenance.
What is unit testing?
Testing of individual functions by themselves.
Keep it Simple Stupid
Rather than continous delivery ..
Agile focuses on measure of progress.
What does JOIN do?
It combines rows from two or more tables based on the relation between them.
What is modularity?
Dividing a system into smaller, independent, and customizable components.
What is integration testing?
Tests performed by coders acting as users.
What is separation of concerns?
The separation of concerns or functions between classes.
What is a sprint?
A short, time-boxed period when a scrum team works to complete a set amount of work (typically two weeks).
What is an API.
It is a software intermediary that allows two applications or components to talk to each other.
What does the W in WRSPM represent?
Assumptions of the world that affect our system and our problem domain.
How many phases are there to the STLC?
six
What is polymorphism?
The use of a parent class to share functions and variables between subclasses.
Who is the SCRUM master?
Coaches, Encourages, Facilitates self-management, and Conflict negotiator.
What is DBMS?
It is a software designed to manage, store, and retrieve data efficiently in a structured format.
What are the six phases of SDLC?
Concept, Requirements, Design, Development, Test, Maintenance
What is the difference between verification and validation?
Verification focuses on process adherence, whereas validation focuses on the final product's functionality.
What is and advantage of building software?
It allows you to control what the software does.
What is the most important role?
Product Owner
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.
What are microservices?
Small independent teams that work together or deployed separately to achieve one task. Can suffer from complexity, network problems.
Can software ever be bug free?
It is practically impossible.
What is technical debt?
The implied long term consequences of a decision.
What are the core Agile values?
Individuals and Interactions, Collaboration, Working Solutions, and Responding to Change
What is intellectual distance?
The gap between a person's current knowledge or expertise and new, unfamiliar, or highly specialized information.