Modeling
Design
Programming
SDLC
Project Management
100

this type of modeling is used to describe a process in which the business undertakes to do work

what is business process modeling or functional modeling?

100

this is the technique of paying another organization to develop your application

what is outsourcing?

100

this object-oriented programming principle 'wraps' a class with attributes and methods

What is Encapsulation?

100

this phase of the SDLC is the fundamental process of understanding why an information system should be build

what is the planning phase?

100

this project management technique, often considered antiquated, completes all work at one time, and often has a requirements freeze period.

what is waterfall?

200

this type of modeling allows us to understand the objects associated with our business functions

what is structural modeling?

200

this is the another term for off-the-shelf software

what is packaged system or packaged software?

200

This OO programming technique re-uses attributes and methods from a super (or base) class

What is inheritance?

200

this phase of the SDLC answers the question of who will use the system, what the system will do, and where and when it will be used

what is the analysis phase?

200

this project management technique is an overall umbrella of any increment where teams take on work in time boxes to be completed within that time box

what is agile?

300

this is a formal way of representing the way a business system interacts with its environment

what is a use case?

300

This is the middle layer of a computer program or solution?

What is the problem domain layer or what is the business logic layer or what is the service layer?

300

This OO Programming technique treats objects the same although they can be inherently different

what is polymorphism?

300

this phase of the SDLC decides how the system will operate in terms of the hardware, software, and network infrastructure

what is the design phase?

300

this project management style splits a development team into groups of self-managing teams between 3-9 people. Has it's own certification path as well as certified roles.

what is scrum?

400

this type of requirement represents something the system 'is' rather than something the system 'does'

what is a non-functional requirement?

400

This is the layer of a computer application or solution that the user sees and interacts with

what is the human-computer interaction layer or what is the GUI?

400

This OO programming technique keeps things secret under-the-hood to provide for more replaceability within systems

what is abstraction?

400

this group of people is responsible for ensuring projects meet the strategic alignment with the business

what is the steering committee?

400

this numerical sequence is often used to decide project estimation. Often it is used in a scrum team during planning poker to understand the complexity of a work item.

What is the Fibonacci sequence?

500

this type of class does not actually exist in the real world but are useful to understand the association between objects / class

what is an abstract class?

500

this time of technique allows systems engineers to expand the number of physical servers to allow for more throughput for an information system

what is horizontal scaling?

500

this statement in programming is a more complex series of if statements

what is a case statement?

500

this person generates the request to conduct a feasibility analysis

who is the project sponsor?

500

this is a horizontal bar chart that shows the same task information as the project work breakdown, showing the timeline of the project and an estimated completion date

What is a Gantt chart?

M
e
n
u