SDLC
Design
UML
Software Testing
Programming Prin
100

What does SDLC stand for?

Software Development Life Cycle

100

What is the definition of a high-level design?

Shows how the major pieces of the final application will fit and interact at an abstract level. 

100

What is a class diagram?

A class diagram represents a static view of the system. It describes the attributes and operations of classes. 

100

What does STLC stand for?

Software Testing Life Cycle

100

What does KISS stand for?

Keep It Simple, Stupid

200

What is the definition of SDLC?

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

200

What are examples of good architecture?

- Faster development

- Reduce overall idle time

- Maintainable software

200

What is a object diagram?

The basic concepts of object diagram are similar to a class diagram. These diagrams help to understand object behavior and their relationships ar a particular moment.

200

What is the definition of STLC?

A series of particular task carried out throughout the testing process to gurantee that software quality objectives are accomplished. 

200

What does DRY code mean?

Don't Repeat Yourself.

300

What are Requirements?

- A process for finding out the goal of the system.

- Specify WHAT the customer wants and, define WHAT the software system is required to do, NOT HOW.

- We will create a document that lays out these details. 

- Spending time strategically upfront, reducing cost and time later on.

300

Name this architecture pattern:
- Programs can be decomposed into groups of subtasks, each of which is at a particular level of abstraction. 

Layered 

300

What is a deployment diagram?

Specifies the physical hardware on which the software system will execute and how the software is deployed on the underlying hardware. 

300

Which one is not one of the testing activities?

- Test Planning

- Structure Test

- Acceptance Test

Acceptance Test

300

What is one weakness of inheritance?

  • a class often needs to be specialized along several different design axes at once

  • can lead to an explosion of subclasses to support every combin

400

What is the definition of a Specification?

A technical definition of what is required for building a system. Keep it simple. 

400

Name this architecture pattern:

- This architecture pattern helps to design distributed systems that involve a client system, a server system, and a connecting networks. 

Client-Server

400

What is a sequence diagram?

Used to visualize the interaction between objects in a sequential order, focusing on how objects communicate with each other over time. 

400

What are some things Verification and Validation have in common?

- Regression testing

- System Test

- Beta Test

400

A good system should be high on cohesion and low on coupling.

True or False

True

500

What is a functional requirement?

A developer must implement these requirements so that users can achieve their goals with the product. 

500

Name the architecture pattern:

- Web frameworks such as Django Laravel

- Organizes large-size web applications

MVC

500

What is a use case diagram?

Summarizes the details of your system's users (also known as actors) and their interactions with the system.

500

Can a software ever be bug free?

No

500

What is YAGNI?

You Aren't Going to Need it

M
e
n
u