SDLC
Agile
Implementation
Design Principles
Random Software Questions
100

What is a functional requirement?

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

100

What are some common Scrum Roles?

Product Owner, Scrum Master, Team, Stake Holders, and Users.

100

What is Clean Code?

Clean code is easy to read and maintain.

100

What is a major drawback of Microservices

What is either complexity, Network problem and latency, Development and Testing, and Data Integrity
100

Who is currently the professor of this course?

Who is Sandra Wiktor?

200

What is a non-functional requirement?

Constraints on what goals should be in the product. 

200

What are the 5 trademarks of agile organization?

Strategy, Structure, Process, People, Technology

200

What does it mean to refactor code?

Refactoring code means reviewing the code already written and looking for ways to optimize it.

200

What does the MVC acronym stand for?

What is Model, View, and Controller

200

What company is responsible for the creation of C#?

What would be Microsoft?

300

What is specification in SDLC?

A specification is a technical definition of what is required for building a system.

300

What is a sprint?

A sprint is a time when you'll have the whole team working on things simultaneously.

300

What is single responsibility?

Every class or module in a program should only provide one specific functionality

300

What is the downside of Client-Server Architecture?

A downside of Client-Server Architecture is that it can become a bottleneck when many clients access it simultaneously.

300

What developer is known for the creation of the Linux OS?

Who is Linus Torvalds?

400

What are the 3 characteristics of Good Requirements?

Complete, Consistent, and Unambiguous.

400

How is Agile different from Waterfall as a strategy?

The waterfall method is a process and agile is a mindset.

400

What is Composition?

Composition programming is cleaner to write and easier to maintain.

400

In what applications is Layered Architecture used?

Layered Architecture is used in web, desktop, and enterprise applications.

400

What company is known for the creation of React?

What would be Facebook/Meta?

500

What is the WRSPM Reference Model?

World Requirements Specification Program Machine.

500

What are the 4 pillars of the agile mindset?

Satisfy the customer, welcome changing, Continuous delivery, and Collaboration.

500

What is KISS?

Keep It Simple, Stupid

500

What is high-level design?

High-level design shows the major pieces of the final application.

500

Typescript a subscript of what language?

What is Javascript