System Analysis and Design Review
System Analysis and Design Review
application?
A: An information system includes all components such as people,
procedures, hardware, and software, while a computer application refers to
just the software component.
What is the purpose of systems analysis?
A: To understand and specify what the information system should do to meet
business needs.
What is the difference between systems analysis and systems design?
A: Systems analysis focuses on identifying what the system should do, while
systems design determines how the system will accomplish these objectives.
What is the purpose of the system development life cycle (SDLC)?
A: To provide a structured approach for planning, creating, testing, and
deploying an information system.
What are the six core processes of the SDLC?
A: 1) Identify the problem, 2) Plan and monitor the project, 3) Discover and
understand details, 4) Design the system components, 5) Build, test, and
integrate, 6) Deploy the solution.
What is meant by Agile development and iterative development?
A: Agile development emphasizes flexibility and collaboration, while iterative
development involves building the system in small increments and refining it
over time.
What is the purpose of a System Vision Document?
A: To outline the problem, the system's capabilities, and the business
benefits.
What is the difference between a system and a subsystem?
A: A system is a complete solution, while a subsystem is a component of a
larger system.
What information is provided by use cases and a use case diagram?
A: Use cases describe system interactions with users, while the diagram
visually depicts these interactions.
What information is provided by a domain class diagram?
A: It shows the key entities in the system, their attributes, and relationships.
How do a use case diagram and a domain class diagram drive the system
development process?
A: They provide a blueprint for defining system requirements and designing
components.
What is an activity diagram? What does it show?
A: It is a flowchart showing the workflow or processes in a system.
How does an activity diagram help in user interface design?
A: It identifies the steps users follow, helping design intuitive and efficient
interfaces.
What is the purpose of software component design?
A: To define how system components will interact to meet functional
requirements.
What new information is provided in a design class diagram (more than a
domain class diagram)?
A: It includes methods and visibility details, showing how objects interact.
What are the steps of system testing?
A: Unit testing, integration testing, system testing, and acceptance testing.
What is the purpose of user acceptance testing?
A: To verify the system meets business requirements and user needs.
Why is it a good practice to divide a project into separate iterations?
A: It enables incremental development, allowing feedback and adjustments.
What should be the primary objective of each iteration?
A: To deliver a usable and functional increment of the system.
An information system development process that does not emphasize
flexibility to embrace change is called _____________________.
A: Traditional development.
The most important step in preparing for an interview is to _______.
A: Establish an objective.
The U in the FURPS acronym stands for _______.
A: Usability.
A specific software application that assists developers in creating models or
other components required for a project is called a _______.
A: Tool.
As part of the interview process, any unresolved issues should be _______.
A: Put on an open-items list.
Performing in-depth fact-finding to understand details is done as part of
which Core Process?
A: Core Process 3.
A business intelligence system supports _______.
A: Strategic planning and executive decision-making.
When a system is partitioned into pieces, each piece is referred to as a
_________________.
A: Subsystem.
The two systems that are externally oriented, i.e., they focus on entities
outside of the organization are _______.
A: Customer relationship and supply chain management systems.
Determine the major subsystems and assigning them to an iteration is done
in which Core Process?
A: Core Process 2.
A development process where the system is grown piece by piece is called
_______.
A: Iterative development.
What are the three parts of a System Vision Document?
A: Problem description, system capabilities, and business benefits.
Workflows can be documented using _______.
A: Activity diagrams.
_______ requirements describe the dependability of a system, such as service
outages and incorrect processing.
A: Reliability requirements.
Questionnaires can be used to ask questions that _______.
A: Determine user opinions.
_______ requirements are characteristics of the system other than the
business procedures it must support.
A: Nonfunctional requirements.
The primary output of Core Process One and which is used to get project
approval is called _______.
A: System Vision Document.
What is the name of the diagram that is often used to show the different
layers of the system (view layer, etc.)?
A: Package diagram.
A system that is part of a larger system is called a _______.
A: Subsystem.
A collection of interrelated components that collect, process, store, and
provide as output the information needed to complete a business task is
called a _______.
A: Information system.
The process of understanding and specifying what the information system
should accomplish is called _______.
A: Systems analysis.
Such things as how to do project planning, or how to do cost/benefit analysis,
or how to conduct an interview is called _______.
A: Techniques.
_______ requirements describe how access to the software application will be
controlled and data will be protected.
A: Security requirements.
SDLC stands for what?
A: Systems Development Life Cycle.
Which of the following is NOT a defined area of knowledge that is required of
systems analysts?
A: Problem-solving knowledge.
The _______ describes the separation between the automated part of a
system and the manual part of a system.
A: Automation boundary.
Asking many detailed, probing questions during an initial interview usually
_______.
A: Is necessary to understand the business process.
Designing the database schema is included in which Core Process?
A: Core Process 4.
Support systems that allow employees to communicate with each other and
with customers and suppliers are called _______.
A: Collaboration support systems.
The R in the FURPS acronym stands for _______.
A: Reliability.
An occurrence at a specific time and place, which can be described and is
worth remembering, is called a _______.
A: Event.
The system's reaction to an event is called a _______.
A: Use case.
A _______ event occurs when something happens inside the system that
triggers the need for processing.
A: State event.
Which of the following is an example of a state event?
A: Inventory reorder point is reached.
User stories are different than use cases in what way?
A: They differ in the amount of detail captured.
Looking at a website for one of the car manufacturers, consider yourself a
potential buyer, which will not be a use case:
A: Call dealer to find out availability.
The UML notation for the "includes" relationship is a _______.
A: Dashed arrow.
An event that occurs by reaching a point in time is called a _______ event.
A: Temporal event.
The boundary between the automated portion of the system and the users of
the system is called the _______.
A: Automation boundary.
The technique used to identify use cases based on external, temporal, and
state events is the _______.
A: Event decomposition technique.
The level of analysis to use when identifying user goals is the _______.
A: Elementary business process level.
The even decomposition technique begins by identifying all of the _______.
A: Business events.
In UML notation, the guillemets character is used to show what kind of
notation?
A: Stereotypes.
Which one of the following is not a key element of a user story?
A: The author of a user story.
The user goal technique normally begins by identifying, listing, and
classifying _______.
A: System users.
Consider the following sequence of actions taken by a customer at a bank.
Which action is the event the analyst should define for a bank account
transaction-processing system?
A: The customer makes a deposit in his savings account.
Acceptance criteria are usually associated with __________.
A: User stories.
Which one of the following statements regarding acceptance criteria in a
User Story is not true?
A: Acceptance criteria should be as broad as possible.
Which one is a difference between a user story and a use case:
A: The amount of detail captured.
The type of event that occurs outside of the system is called a _______.
A: External event.
List and briefly describe the five activities of systems analysis.
A: Gather requirements, define system components, model system
processes, create data models, and design interfaces.
What is the difference between functional requirements and nonfunctional
requirements?
A: Functional requirements define what the system does; nonfunctional
requirements describe system qualities like performance.
Describe the steps in preparing for, conducting, and following up on an
interview session?
A: Define objectives, prepare questions, conduct the interview, document
findings, and clarify unresolved issues.
What are the benefits of doing vendor research during information-gathering
activities?
A: Identify existing solutions, evaluate compatibility, and save time/costs in
development.
What types of stakeholders should you include in fact finding?
A: Users, managers, technical staff, and external parties like suppliers.
List and briefly describe the six information-gathering techniques.
A: Interviews, questionnaires, document reviews, observation, prototyping,
and research.
What is the purpose of an activity diagram?
A: To model workflows and processes.
Draw and explain the symbols used on an activity diagram.
A: Symbols include ovals for activities, diamonds for decisions, and arrows
for flow.
Draw and explain symbols used in domain class model.
A: Rectangles for classes, lines for associations, and diamonds for
aggregations.
Draw and explain symbols used in use case diagram.
A: Ovals for use cases, stick figures for actors, and lines for relationships.