Intro
Requirement Engineering
Software Design
Implementation and Deployment
100

Biggest challenge to software engineering

What is delivering high-quality software on time and on budget to customers

100

True or False; Process is a step-by-step structure, with milestones and stages, while Methodology is a way of interacting with the stakeholders to move them from stage to stage.

True

100

define an agile mindset

what is being flexible and adaptable.

100

What does the programming princple KISS stand for: Keep it simple _____

what is stupid

200

Writing documentation such as users manuals is a part of being a software engineer; True or False

True

200

Is the following example a requirement or specification: 

Aircraft must have x dimensions powered by four engines of y horsepower.

Specification


200

True or false, a principle of the agile manifesto is face-to-face conversation

true


200

True or false, DRY code duplicates data and logic

False

300

maintaining existing code would be the role of an entry-level or senior software engineer

What is entry-level software engineer


300

requirments specify what the customer want not...

HOW

300

Define a sprint in regards to scrum as an agile framework

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

300

Define the YAGNI coding principle

never code for functionality on the off chance that you may need something in the future.

400

Define the software engineering function: requirement analysis

Determine needs and constraints by analyzing system requirements allocated to software

400

Define The Software Development Life Cycle (SDLC)

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

400
The four values of the agile manifesto

Individual and interactions 

working software 

customer collaboration 

responding to change

400

Inheritance is weak because...

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

OR

lead to an explosion of subclasses to support every combination

500

5 functions to software engineering

requirement analysis

software design

process planning

process control

verificiaiton/validation/testing

500

What does the WRSPM Reference Model stand for

World

Requirements

Specifications

Program

Machine

500

List the 5 trademarks of agile organizations

strategy 

structure 

process 

people 

technology

500

What are the three main questions asked to determine build vs buy (dealing with the problem, budget, timeline)

Is the problem being adequately addressed by current solutions to meet your unique needs?

Do you have the necessary funds? 

If this problem is not solved soon, will it adversely impact your business?