What is a computer application (app)? - Answers A computer software program that executes on a
computing device to carry out a specific set of functions.
Define an information system. - Answers A set of interrelated components that collects, processes,
stores, and provides output needed to complete business tasks.
What are system failures? - Answers Occurrences when there is broken communication between
people, leading to ineffective applications and information systems.
What is systems analysis? - Answers Activities that enable a person to understand and specify what an
information system should accomplish.
What questions are asked during systems analysis? - Answers Who are the stakeholders? What are
the pain points? What decisions are being made? What constraints exist? What risks emerge?
What is systems design? - Answers Activities that enable a person to define and describe in detail the
system that solves a specific need.
What is the relationship between systems analysis and systems design? - Answers Systems analysis
identifies business needs, while systems design translates those needs into technical specifications.
What is the role of a Business Analyst? - Answers A professional who bridges the gap between a
business and the IT team using analysis and design techniques to solve business problems.
What are the key skills for a Business Analyst? - Answers System analysis and design skills, analytical
skills, diagramming skills, and problem-solving skills.
What does the System Development Lifecycle (SDLC) encompass? - Answers All activities required to
build, launch, and maintain an information system.
Project - Answers a planned undertaking that has a beginning and end and that produces some
definite result. used to develop an information system
Core Processes 1 - Answers Identify the problem and obtain approval
Core Processes 2 - Answers Plan and monitor the project
Core Processes 3 - Answers Discover and understand details
Core Processes 4 - Answers Design system components
Core Processes 5 - Answers Build, test, and integrate system components
Core Processes 6 - Answers Complete system tests and deploy the solution
What is the predictive approach to SDLC? - Answers An early approach based on engineering that
assumes the project can be planned in advance with sequential phases.
Describe the Waterfall Model. - Answers An SDLC model that assumes phases can be completed
sequentially with no overlap or iteration.
What is the Modified Waterfall Approach? - Answers A more flexible version of the Waterfall Model
that still assumes predictive planning and sequential phases.
What characterizes the Adaptive Approach to SDLC? - Answers An iterative model that assumes the
project must adapt to changing needs as it progresses. Always includes iterations when some of
design and implementation is done from the beginning
What is Agile Development? - Answers A guiding philosophy for developing information systems in a
rapidly changing environment, emphasizing collaboration and flexibility.
What are the core processes in Agile Development? - Answers They go across iterations and require
multiple iterations for effective development.
Agile Development Guidelines - Answers Individuals and interactions over process and tools. Working
softwares over comprehensive documentation. Customer collaboration over contract negotiation.
Responding to change over following a plan
What is the significance of the Agile approach? - Answers It emphasizes collaboration with customers,
quick delivery of working products, and adapting to changes.
Scrum - Answers Intense effort involving the entire team for a defined period of time
What are Scrum Sprints? - Answers Time-controlled mini-projects to implement part of the system,
involving intense effort from the entire team.
What is a Product Backlog in Scrum? - Answers A prioritized list of user requirements that is
constantly updated.
Sprint Backlog - Answers prioritize list of a sprint. What the sprint team decide to focus on
implementing during the sprint
What is the role of a Product Owner in Scrum? - Answers The client stakeholder responsible for
maintaining and prioritizing the product backlog.