WorksheetsITE 331 Final Exam
Total questions: 82
Worksheet time: 27mins
During a project kickoff meeting, Mason, the project manager, asks the team, "What is the primary goal of requirements gathering?"
To create a project timeline and budget.
To understand and document stakeholder needs.
To analyze market trends and competition.
To develop a marketing strategy for the product.
During a project kickoff meeting, Aiden is tasked with gathering requirements for a new software application. He decides to use one technique to better understand the needs of the stakeholders. Name one technique used in requirements analysis.
Document Analysis
Surveys
Interviews
Focus Groups
How do use case scenarios help in system development?
Use case scenarios clarify user interactions and requirements, guiding system design and validation.
Use case scenarios complicate the design process by adding unnecessary steps.
Use case scenarios are only useful for testing software performance metrics.
Use case scenarios focus solely on technical specifications, ignoring user needs.
What are the key components of a use case scenario?
Title, Users, Requirements, Main Steps, Edge Cases, Outcomes
Heading, Participants, Assumptions, Primary Path, Variations, Results
Label, Stakeholders, Goals, Core Process, Alternate Scenarios, Conclusions
Title, Actors, Preconditions, Main Flow, Alternative Flows, Postconditions
Define a user story in the context of Agile methodology.
A user story is a short, simple description of a feature from the end user's perspective, often formatted as 'As a [user], I want [goal] so that [reason].'
A user story is a formal contract between the client and the development team.
A user story is a detailed technical specification for developers to follow.
A user story is a lengthy document outlining project requirements.
What is the format of a typical user story?
As a
As a
As a
As a
In a software development project, how do data flow diagrams represent data movement?
Data flow diagrams illustrate data flow using dotted lines.
Data flow diagrams represent data movement with colored boxes.
Data flow diagrams use arrows to represent the movement of data between processes, data stores, and external entities.
Data flow diagrams use circles to show data storage locations.
Charlotte is working on a project to develop a new software application. She needs to explain the purpose of a context flow diagram to her team. What is the main purpose of this diagram?
To provide a detailed technical specification of system components.
To analyze the performance metrics of a system in isolation.
The purpose of a context flow diagram is to depict the interactions between a system and its external environment, clarifying data flow and system boundaries.
To illustrate the internal processes of a system without external factors.
Benjamin is considering developing a new software system for his company. Before proceeding, he wants to conduct a feasibility analysis to ensure the project is viable. What does feasibility analysis in system development entail?
Feasibility analysis evaluates the viability of a proposed system by assessing technical, economic, legal, operational, and schedule factors.
Feasibility analysis is a method for coding software applications.
Feasibility analysis focuses solely on user interface design.
Feasibility analysis determines the aesthetic appeal of a system.
Abigail is considering starting a new business and wants to ensure its success. She needs to analyze various types of feasibility before making her decision. What types of feasibility should she consider?
Market, Strategic, Tactical, Financial, Operational
Human, Resource, Political, Technical, Economic
Financial, Social, Environmental, Cultural, Technical
Technical, Economic, Legal, Operational, Schedule
How can user stories improve communication in a team?
User stories are irrelevant to team dynamics and project success.
User stories complicate requirements and reduce team collaboration.
User stories improve communication by creating a shared understanding of requirements and encouraging collaboration.
User stories hinder communication by creating confusion about tasks.
In a software development project, a team is working on a new online shopping platform. During the requirements gathering phase, they identify various users such as customers, administrators, and delivery personnel. What is the significance of these actors in use case scenarios?
Actors are crucial for identifying system requirements and interactions.
Actors help in defining the aesthetic aspects of a system.
Actors are only relevant for user interface design.
Actors are primarily used for marketing strategies.
In a software development project, Ethan is tasked with gathering requirements. He decides to use both use cases and user stories to ensure a comprehensive understanding of user needs. Describe the relationship between use cases and user stories.
Use cases are always more detailed than user stories.
Use cases provide detailed interactions and system functionality, while user stories focus on user needs and experiences.
Use cases focus on user experiences, while user stories detail system interactions.
User stories are used for technical specifications, while use cases are for user feedback.
What is the role of stakeholders in requirements gathering?
Stakeholders manage the project timeline and budget exclusively.
Stakeholders provide insights, identify needs, prioritize requirements, and ensure alignment with business goals.
Stakeholders only approve final requirements without input.
Stakeholders are responsible for coding the software solutions.
How can context flow diagrams aid in understanding system boundaries?
Context flow diagrams focus solely on data storage solutions.
Context flow diagrams help identify and clarify system boundaries by showing interactions with external entities.
Context flow diagrams illustrate the internal processes of a system.
Context flow diagrams are used to design user interfaces.
What is a data-flow diagram (DFD)?
A way of representing a flow of data of a process or a system
A type of flowchart
A method for data storage
A programming language
What are the four basic symbols used in DFD?
Process, Data Store, External Entity, Data Flow
Input, Output, Process, Storage
Circle, Square, Triangle, Arrow
Entity, Relationship, Attribute, Flow
What does the top-down decomposition technique in DFD show?
More detail in lower-level DFDs
Only high-level processes
The final output of a system
The data storage methods
What is the highest level in the hierarchy of DFDs?
Context Diagram
Level 1 DFD
Level 2 DFD
Zero Level DFD
What is the purpose of a flowchart?
To break down a complex process into simple steps
To represent data flow
To store data
To create a database
What is the unique attribute of the Yourdon and Coad DFD notation?
A data store is represented as two parallel, horizontal lines
Processes are represented by a square
It uses only one symbol
It does not include data flow
What does the Gane-Sarson notation represent?
Data flow diagrams
Flowcharts
Database schemas
Programming languages
What are the four basic symbols used in data flow diagrams?
double square
arrow
rectangle with rounded corners
open-ended rectangle
What do entities represent in a data flow diagram?
People, organizations, or other things that interact with the system
Processes that change the data
Data stores that contain information
Data flows that map out inputs and outputs
What is the purpose of processes in a data flow diagram?
To represent actions that change the data
To represent data stores
To represent entities
To represent data flows
What is a context diagram in DFD?
The highest level of a DFD
A detailed lower-level DFD
A process that has been omitted
A type of data store
What is a black hole in DFD mistakes?
A processing step with input flows but no output flows
A processing step with output flows but no input flows
A processing step with outputs greater than inputs
A type of data store
What does a logical DFD depict?
How the business operates
How the system will be implemented
The physical files and databases
The processes that represent programs
What is the rule of data flow in DFD?
All flow must begin with and end at a processing step
Data can move directly from one data store to another
An entity can provide data to another entity without processing
Data cannot move directly from a data store without being processed
What is the primary function of a data store in a DFD?
To show data flow between processes
To depict system outputs
To represent external entities
To hold data for processes to use
What does a Level 1 DFD illustrate?
Detailed processes of a system
Only the inputs and outputs
The overall system context
Data storage methods
What is the significance of data flow arrows in a DFD?
They represent data storage
They indicate the direction of data movement
They define external entities
They show the processes involved
What does this symbol represent?
Process
Data Store
External Entity
Data Flow
What does this symbol represent?
Process
Data Store
External Entity
Data Flow
What does this symbol represent?
Process
Data Store
External Entity
Data Flow
This is the symbol for
External entitles
Processes
Data stores
Data flows
This is the symbol for
External entitles
Processes
Data stores
Data flows
This is the symbol for
External entitles
Processes
Data stores
Data flows
Data Dictionary Element
What is the external entity used for?
To show all the external works taking place outside the organisation
To represent source or destination of data that is external to the system
To represent all employees who work out on the field
To represent private event held
Which of the following are examples of a process in the image provided?
Student Answer
Student
Correct Answer
Generate Questions
Ruth is an analyst. On her DFD diagram she has just placed a process. She will
give it a noun description phrase, like 'Inventory-process-1'
give it only a number - and depending on whether it is a major process (a whole number) or a subsidiary process (a whole number with a decimal point and value - like 1.3)
give it a sentence name, like 'Customer arrives at checkout counter'
give it a number and a verb phrase name, like 'search inventory'
On the context diagram, Tim has a process called "Start Process". It has one output data flow 'Initial Data' and no input data flows. Based on DFD rules, is this correct?
TRUE
FALSE
A payroll data flow diagram has a data-store called "Accumulated Salary Database". At one stage in the DFD, a process "Calculate YTD-Taxes" gets data from that data store, updates it in the process, and writes it back to the database. The diagram should show:
a single line with arrows on both ends labeled "YTD Payroll Details"
two separate data flow lines but each with the same name "YTD Payroll Details"
a line out of the data store labeled "Current YTD Payroll Details" and a line into the data store labeled "Updated YTD Payroll Details"
a dashed line with arrows on both ends labeled "YTD Payroll Details"
Which of the following are examples of data stores in the image provided?
Student Answer
Record Answers
Correct Answer
Generate Questions
Where do the sale details go after being processed?
Inventory data store
Order data store
Customer database
Manager's report
What happens after a food order is processed in the system?
The order is canceled.
A receipt is sent to the customer.
The inventory is restocked.
The manager is notified.
What is the first step in the data flow system for processing orders in a restaurant?
A receipt is sent to the customer.
The sale details are stored in the data store.
A customer enters an order into the system.
Management reports are produced.
Aiden is working on a project that involves managing a large database. He needs to ensure that everyone on his team understands the structure and meaning of the data they are using. What is the primary purpose of a data dictionary?
To store user passwords
To manage network security
To create user interfaces
To provide documentation about data
During a project meeting, Zoe presented various components of their data management system. She asked the team, "Which of the following is NOT a category of data dictionary?"
Data flows
Data stores
Data structures
Data types
In a library, Mia is organizing a collection of books and needs to create a data dictionary to keep track of the information. What does the term 'metadata' refer to in the context of her data dictionary?
Data that is user-generated
Data that is stored in a database
Data that is encrypted
Data about data
In a large organization, Charlotte is tasked with managing the company's information assets. She needs to ensure that all project-related data is stored securely and is easily accessible for team members. Which of the following best describes a data repository?
A large collection of project information
A collection of user passwords
A method for data encryption
A type of data flow diagram
During a software development project, Mia is tasked with ensuring that the data dictionary is properly maintained. She decides to use CASE tools to streamline this process. What is the role of CASE tools in relation to data dictionaries?
To help create and manage data dictionaries
To store user data
To create data flow diagrams
To assist in project management
In a garden, David is planting flowers in a specific pattern. He uses a symbol to indicate that he wants to plant the same type of flower multiple times in a row. Which symbol in algebraic notation does David use to represent these repetitive elements?
Plus sign +
Parentheses ()
Brackets []
Braces {}
In a software development project, Mason is tasked with creating a data dictionary for the application. He needs to identify the base elements that will be included in the system. What is a base element in a data dictionary?
An element that has been initially keyed into the system
An element that is derived from another
An element created by a process
An element that is optional
In a data management project, Arjun is tasked with ensuring that the data collected from various sources is reliable and meets the necessary standards. He is reviewing the data dictionary and comes across the validation criteria. What is the purpose of validation criteria in a data dictionary?
To ensure data is accurate
To create user interfaces
To encrypt sensitive information
To manage data storage
Nora is designing a database for her new online store. She needs to define the various components that will be used to store and manage her product information. Which of the following is a characteristic of a data element?
Data store
Data structure
Data flow
Element ID
In a software development project, Ava is tasked with organizing the data structure for a new application. She needs to understand the concept of 'structural record' to effectively manage the data. What does the term 'structural record' refer to?
A method of data encryption
A type of data flow
A group of elements
A record that contains only one element
In a software application, Anika is designing a form for user registration. She wants to ensure that when users fill out the form, certain fields have predefined values to make the process easier. What is the significance of a default value in a data element?
It is the maximum length of the element
It reduces the amount of keying required
It is used for data encryption
It defines the data type
In a software development team, Zoe is tasked with designing a new application. She needs to determine how to structure the data for the application. Which of the following describes logical data structures that Zoe should consider?
They include additional elements for implementation
They show what data is needed for operations
They are temporary data stores
They are used for data encryption
In a software development project, Rohan is tasked with understanding how data moves through the system. He needs to create a visual representation to help his team grasp the flow of information. What is a data flow diagram (DFD) primarily used for?
To manage user accounts
To encrypt data
To create reports
To catalog data processes
In a company, the IT department is responsible for managing the data dictionaries that contain important information about the data used across various applications. Which of the following is a function of data dictionaries?
To eliminate redundancy
To create user accounts
To store passwords
To manage network security
In a software development project, Maya is documenting the data dictionary. She comes across the term 'aliases' and wonders what it refers to.
Names of data flows
Names of data stores
Different names for the same element
Names of users
In a software development project, Zoe is tasked with managing the data dictionary. She needs to ensure that all data elements are properly documented. What is the purpose of a data store in a data dictionary?
To encrypt sensitive information
To create user interfaces
To represent data at rest
To manage project timelines
In a software development project, Mia is tasked with creating a data dictionary for the new application. She needs to ensure that all necessary components are included in each entry. Which of the following is NOT a component of a data dictionary entry?
Element ID
Element length
Data flow
Validation criteria
In a library system, how do primary and secondary keys play a role in managing the catalog of books?
They manage user access
They define the data type
They help identify records uniquely
They are used for data encryption
During a data transfer process, Abigail noticed that some of the information was missing. After investigating, she realized that the data had been cut off due to length limitations. What does the term 'data truncation' refer to?
Data being transferred
Data being stored securely
Data being encrypted
Data being cut off due to length limitations
Avery is organizing a community library and needs to decide how to structure the books. Which of the following is a characteristic of physical data structures?
They include additional elements for implementation
They are used for data encryption
They show what data is needed for operations
They are temporary data stores
During a project to develop a new software application, the team is reviewing the data dictionary to understand the input and output requirements. What is the purpose of analyzing input and output in a data dictionary?
To ensure data accuracy
To encrypt sensitive information
To create user interfaces
To manage project timelines
Evelyn is working on a project that involves creating a data flow diagram (DFD) for a new software application. She needs to ensure that all the data elements are well-defined and organized. Which of the following best describes the relationship between data dictionaries and data flow diagrams in her project?
DFDs are not related to data dictionaries
Data dictionaries are created before DFDs
DFDs are used to create data dictionaries
Data dictionaries catalog data from DFDs
During a project to develop a new software application, Maya is tasked with creating a data dictionary. She decides to use a top-down approach for this task. What is the purpose of using a top-down approach in creating a data dictionary?
To simplify the process
To ensure all elements are included
To manage project timelines
To encrypt sensitive information
In a busy coffee shop, a barista named Aria is responsible for managing the flow of orders. She notices that the volume of coffee orders per unit time is crucial for keeping the customers satisfied. What is the significance of the volume per unit time in this scenario?
It indicates the speed of coffee preparation
It shows the amount of coffee being served
It defines the type of coffee being ordered
It is used for coffee quality control
In a software development project, Ava is tasked with ensuring that all team members understand the data structures being used. She decides to implement a data dictionary to help clarify the definitions and relationships of the data elements. What is the main goal of using data dictionaries in system design?
To manage project timelines
To create user interfaces
To detect flaws and areas needing clarification
To encrypt sensitive information
What is the primary purpose of the System Development Life Cycle?
To create software quickly
To provide a systematic approach to software development
To reduce the cost of hardware
To replace or provide developers with automated systems
Which phase of SLDC involves gathering and analyzing software requirements?
System Design, where the architecture and technical details are planned.
Implementation, where the software code is written and tested.
Planning and Requirement Analysis, where project goals and software needs are identified.
Deployment, where the completed software is delivered and installed.
A team is defining the database schema and creating wireframes for a web application. Which SDLC phase are they in?
Testing
System Design
Maintenance
Planning
In which SDLC phase is the actual code written?
Which SDLC phase focuses on verifying that the software meets user requirements?
What type of testing in the SDLC ensures that individual components or module function correctly?
(a)
What is the process of releasing the software to the production environment called?
(a)
Which SDLC phase involves fixing bugs, adding new features, and optimizing performance after deployment?
(a)
Which SDLC model integrates testing at each stage of the development process?
V-Model
Validation and Verification Model
V-Model (Validation and Verification Model)
All of the choices are correct.
Which SDLC model focuses on continuous integration and delivery, combining development and operations?
(a)
