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?
this is the technique of paying another organization to develop your application
what is outsourcing?
this object-oriented programming principle 'wraps' a class with attributes and methods
What is Encapsulation?
this phase of the SDLC is the fundamental process of understanding why an information system should be build
what is the planning phase?
this project management technique, often considered antiquated, completes all work at one time, and often has a requirements freeze period.
what is waterfall?
this type of modeling allows us to understand the objects associated with our business functions
what is structural modeling?
this is the another term for off-the-shelf software
what is packaged system or packaged software?
This OO programming technique re-uses attributes and methods from a super (or base) class
What is inheritance?
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?
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?
this is a formal way of representing the way a business system interacts with its environment
what is a use case?
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?
This OO Programming technique treats objects the same although they can be inherently different
what is polymorphism?
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?
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?
this type of requirement represents something the system 'is' rather than something the system 'does'
what is a non-functional requirement?
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?
This OO programming technique keeps things secret under-the-hood to provide for more replaceability within systems
what is abstraction?
this group of people is responsible for ensuring projects meet the strategic alignment with the business
what is the steering committee?
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?
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?
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?
this statement in programming is a more complex series of if statements
what is a case statement?
this person generates the request to conduct a feasibility analysis
who is the project sponsor?
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?