Font size
WorksheetsMIDTERM EXAM SAD
Total questions: 60
Worksheet time: 30mins
What is the purpose of a Control Specification in process specification?
A) To define the system's user interface.
B) To specify the hardware requirements of the system.
C) To describe the system's control flow and logic.
D) To outline the project schedule and timeline.
Which of the following is NOT a level of DFD?
A) Context Diagram
B) Level 1 Diagram
C) Level 2 Diagram
D) Detailed Diagram
What does a rectangle symbol represent in a DFD?
A) Data flows between components.
B) External entities interacting with the system.
C) Activities or transformations of data within the system.
D) Locations where data is stored within the system.
Which of the following is NOT a characteristic of a good process specification?
A) Consistency
B) Completeness
C) Ambiguity
D) Clarity
Which of the following is a guideline for creating good process specifications?
A) Use ambiguous language to allow for flexibility.
B) Include unnecessary details to enhance clarity.
C) Ensure consistency and avoid redundancy.
D) Omit validation rules to simplify the process.
What does a data flow represent in a DFD?
A) Activities or transformations of data within the system.
B) External entities interacting with the system.
C) Data stores where information is stored.
D) Information flowing between system components.
What is the purpose of a Process Specification in system analysis and design?
A) To define the system's user interface.
B) To specify the hardware requirements of the system.
C) To describe the detailed behavior of system processes.
D) To outline the project schedule and timeline.
Which of the following is NOT true about DFDs?
A) DFDs are used to represent the flow of data within a system.
B) DFDs can be used to identify system boundaries.
C) DFDs provide a detailed view of the system's user interface.
D) DFDs help in understanding how data is processed and transformed.
In a DFD, what does a process symbol represent?
A) External entities interacting with the system.
B) Data stores where information is stored.
C) Activities or transformations of data within the system.
D) Data flows between components.
What is the purpose of leveling in DFDs?
A) To increase the complexity of the diagrams.
B) To ensure consistency across different levels of DFDs.
C) To simplify the diagrams by removing unnecessary details.
D) To enhance the visual appeal of the diagrams.
In a DFD, what does a double-headed arrow represent?
A) Data flows between components.
B) External entities interacting with the system.
C) Activities or transformations of data within the system.
D) Locations where data is stored within the system.
What does a data store symbol represent in a DFD?
A) External entities interacting with the system.
B) Activities or transformations of data within the system.
C) Data flows between components.
D) Locations where data is stored within the system.
In a DFD, what does a terminator symbol represent?
A) Data flows between components.
B) External entities interacting with the system.
C) Activities or transformations of data within the system.
D) Locations where data is stored within the system.
Which of the following is a benefit of using DFDs in process specification?
A) DFDs provide a detailed view of the system's user interface.
B) DFDs help in identifying hardware requirements.
C) DFDs facilitate communication between stakeholders.
D) DFDs are only useful during the initial phase of system development.
Which of the following is NOT typically included in a Process Specification document?
A) Data Flow Diagrams (DFDs)
B) Data Dictionary
C) Use Case Diagrams
D) Control Specification
What is Process Specification in the context of System Analysis and Design?
A) It defines the functionality and behavior of the system's components.
B) It specifies the hardware and software requirements of the system.
C) It outlines the project schedule and timeline.
D) It describes the system's user interface design.
Which of the following is NOT true about a Data Dictionary in process specification?
A) It provides a detailed description of data elements.
B) It defines the data flows within the system.
C) It helps in maintaining consistency across different diagrams.
D) It contains information about data stores and data flows.
What is a Data Flow Diagram (DFD) used for in process specification?
A) To represent the flow of data within the system.
B) To define the system's user interface.
C) To specify hardware requirements.
D) To document the project timeline.
What is the purpose of a Context Diagram in DFD?
A) To represent the highest level of detail in the system.
B) To show the interactions between the system and external entities.
C) To specify the internal processes of the system.
D) To define the system's data stores.
Which of the following is a limitation of using DFDs in process specification?
A) DFDs cannot represent complex system interactions.
B) DFDs are difficult to understand for stakeholders.
C) DFDs do not provide any visual representation of the system.
D) DFDs are only applicable to small-scale systems.
Which documentation method is often used to represent user requirements and system functionality through scenarios?
a) Data flow diagrams (DFDs)
b) Entity-relationship diagrams (ERDs)
c) Use cases
d) Activity diagrams
What is the purpose of using surveys as an information gathering technique?
a) To simulate system interactions
b) To collect detailed qualitative data from stakeholders
c) To gather opinions and feedback from a large group of people
d) To observe user behavior in real-time
In the context of information gathering, what does the acronym "JAD" stand for?
a) Joint Application Development
b) Just-in-Time Analysis and Design
c) Java Application Development
d) Joint Automated Documentation
Which of the following is an advantage of using prototypes for information gathering?
a) Allows for early validation of system requirements
b) Provides a comprehensive documentation of system functionalities
c) Reduces the need for user involvement in the development process
d) Ensures strict adherence to project timelines and budgets
What is the purpose of conducting interviews during the information gathering phase?
a) To observe user behavior in real-time
b) To collect subjective opinions and insights from stakeholders
c) To simulate system interactions through a prototype
d) To validate system requirements through testing
Which of the following is NOT a commonly used technique for gathering information from users?
a) Prototyping
b) Interviews
c) Surveys
d) Observations
What documentation method is often used to describe the interactions between users and the system?
a) Data flow diagrams (DFDs)
b) Use cases
c) Entity-relationship diagrams (ERDs)
d) Activity diagrams
Which of the following is a consideration when selecting participants for interviews or surveys?
a) Choose participants randomly to ensure diversity
b) Prioritize stakeholders who are least affected by the system
c) Ensure representation of all user roles and perspectives
d) Exclude end-users to avoid bias in the information gathered
Which of the following is a challenge associated with using interviews for information gathering?
a) Limited opportunity for follow-up questions
b) Difficulty in scheduling interviews with stakeholders
c) Inability to collect subjective opinions and insights
d) Lack of flexibility in adapting to changing requirements
What role does an observer play in the observation technique for information gathering?
a) They actively participate in the system being observed
b) They record observations and interactions without interfering
c) They conduct interviews with stakeholders to gather information
d) They prototype the system to simulate user interactions
What role does a facilitator play in a Joint Application Development (JAD) session?
a) They actively participate in the system being developed
b) They record observations and interactions without interfering
c) They conduct interviews with stakeholders to gather information
d) They guide the session, ensure participation, and manage discussions
What is the purpose of conducting a Joint Application Development (JAD) session?
a) To simulate user interactions with the system
b) To gather requirements from stakeholders through collaborative workshops
c) To conduct usability testing on system prototypes
d) To document system functionalities in detail
What is the primary goal of information gathering during system analysis and design?
a) To develop a detailed project schedule and budget
b) To understand user needs and system requirements
c) To implement the final system solution
d) To identify potential risks and constraints in the project
Which of the following is a disadvantage of using questionnaires for information gathering?
a) Provides in-depth insights into user needs
b) Requires less time and effort compared to interviews
c) Limited opportunity for follow-up questions
d) Allows for direct observation of user behavior
Which of the following is NOT a consideration when selecting participants for information gathering activities?
a) Their level of expertise in system analysis and design
b) Their availability and willingness to participate
c) Their role and involvement in the system being developed
d) Their geographical location and time zone differences
What is the primary goal of information gathering in system analysis and design?
a) To identify potential risks and constraints in the project
b) To develop a detailed project schedule and budget
c) To understand user needs and system requirements
d) To implement the final system solution
What type of information is typically captured in a use case diagram?
a) System architecture and components
b) Business processes and workflows
c) Data entities and relationships
d) User interactions and system functionalities
What does the acronym "DFD" stand for in the context of system analysis and design?
a) Data Flow Documentation
b) Detailed Functional Design
c) Data Flow Diagram
d) Dynamic Feature Development
Which of the following is an advantage of using observations for information gathering?
a) Allows for direct interaction with stakeholders
b) Provides an opportunity for detailed documentation
c) Enables real-time validation of system requirements
d) Reduces the need for user involvement in the development process
Which of the following is NOT a common technique used for information gathering in system analysis and design?
a) Interviews
b) Surveys
c) Prototyping
d) Observations
In the context of information gathering, what does the acronym "JAD" stand for?
a) Joint Application Development
b) Just-in-Time Analysis and Design
c) Java Application Development
d) Joint Automated Documentation
What is the purpose of using surveys as an information gathering technique?
a) To simulate system interactions
b) To collect detailed qualitative data from stakeholders
c) To gather opinions and feedback from a large group of people
d) To observe user behavior in real-time
Which documentation method is often used to represent user requirements and system functionality through scenarios?
a) Data flow diagrams (DFDs)
b) Entity-relationship diagrams (ERDs)
c) Use cases
d) Activity diagrams
What documentation method is often used to describe the interactions between users and the system?
a) Data flow diagrams (DFDs)
b) Use cases
c) Entity-relationship diagrams (ERDs)
d) Activity diagrams
What role does an observer play in the observation technique for information gathering?
a) They actively participate in the system being observed
b) They record observations and interactions without interfering
c) They conduct interviews with stakeholders to gather information
d) They prototype the system to simulate user interactions
What is the purpose of conducting a Joint Application Development (JAD) session?
a) To simulate user interactions with the system
b) To gather requirements from stakeholders through collaborative workshops
c) To conduct usability testing on system prototypes
d) To document system functionalities in detail
What type of information is typically captured in a use case diagram?
a) System architecture and components
b) Business processes and workflows
c) Data entities and relationships
d) User interactions and system functionalities
Which of the following is a disadvantage of using questionnaires for information gathering?
a) Provides in-depth insights into user needs
b) Requires less time and effort compared to interviews
c) Limited opportunity for follow-up questions
d) Allows for direct observation of user behavior
What is the primary goal of information gathering during system analysis and design?
a) To develop a detailed project schedule and budget
b) To understand user needs and system requirements
c) To implement the final system solution
d) To identify potential risks and constraints in the project
Which of the following is an advantage of using prototypes for information gathering?
a) Allows for early validation of system requirements
b) Provides a comprehensive documentation of system functionalities
c) Reduces the need for user involvement in the development process
d) Ensures strict adherence to project timelines and budgets
What role does a facilitator play in a Joint Application Development (JAD) session?
a) They actively participate in the system being developed
b) They record observations and interactions without interfering
c) They conduct interviews with stakeholders to gather information
d) They guide the session, ensure participation, and manage discussions
Which of the following is NOT a commonly used technique for gathering information from users?
a) Prototyping
b) Interviews
c) Surveys
d) Observations
Which of the following is NOT a common technique used for information gathering in system analysis and design?
a) Interviews
b) Surveys
c) Prototyping
d) Observations
Which of the following is a challenge associated with using interviews for information gathering?
a) Limited opportunity for follow-up questions
b) Difficulty in scheduling interviews with stakeholders
c) Inability to collect subjective opinions and insights
d) Lack of flexibility in adapting to changing requirements
Which of the following is NOT a consideration when selecting participants for information gathering activities?
a) Their level of expertise in system analysis and design
b) Their availability and willingness to participate
c) Their role and involvement in the system being developed
d) Their geographical location and time zone differences
What is the primary goal of information gathering in system analysis and design?
a) To identify potential risks and constraints in the project
b) To develop a detailed project schedule and budget
c) To understand user needs and system requirements
d) To implement the final system solution
Which of the following is an advantage of using observations for information gathering?
a) Allows for direct interaction with stakeholders
b) Provides an opportunity for detailed documentation
c) Enables real-time validation of system requirements
d) Reduces the need for user involvement in the development process
What is the purpose of conducting interviews during the information gathering phase?
a) To observe user behavior in real-time
b) To collect subjective opinions and insights from stakeholders
c) To simulate system interactions through a prototype
d) To validate system requirements through testing
What does the acronym "DFD" stand for in the context of system analysis and design?
a) Data Flow Documentation
b) Detailed Functional Design
c) Data Flow Diagram
d) Dynamic Feature Development
Which of the following is a consideration when selecting participants for interviews or surveys?
a) Choose participants randomly to ensure diversity
b) Prioritize stakeholders who are least affected by the system
c) Ensure representation of all user roles and perspectives
d) Exclude end-users to avoid bias in the information gathered
