Font size
WorksheetsPart 1: True or False
Total questions: 147
Worksheet time: 1hrs 14mins
Select whether the statement is True or False: The primary goal of the Systems Analysis phase is to determine the "What" (the requirements) for the new system.
True
False
Select whether the statement is True or False: Economic Feasibility assessment measures whether the anticipated benefits of the system outweigh the costs.
True
False
Select whether the statement is True or False: In a DFD, the process of Balancing refers to ensuring all data flows are atomic and single elements.
True
False
Select whether the statement is True or False: The Waterfall Model requires the complete finalization of one phase before the next phase can begin.
True
False
Select whether the statement is True or False: The Data Flow Diagram (DFD) aims to model the movement of data between processes, external entities, and data stores.
True
False
Select whether the statement is True or False: Use Case Diagrams are primarily used to model dynamic interactions and message passing between objects over time.
True
False
Select whether the statement is True or False: A Process in a DFD transforms incoming data flows into outgoing data flows.
True
False
Select whether the statement is True or False: A Functional Requirement describes what the system must do to satisfy user needs.
True
False
Select whether the statement is True or False: Economic Feasibility considers whether the system aligns with the organizational culture and strategy.
True
False
Select whether the statement is True or False: In the Entity Relationship Model (ERM), a diamond shape typically represents a Relationship between entities.
True
False
Select whether the statement is True or False: Normalization is the process of structuring a database to reduce data redundancy.
True
False
Select whether the statement is True or False: Prototyping aims to completely replace the detailed analysis phase, eliminating the need for formal documentation.
True
False
Select whether the statement is True or False: High Cohesion in system design means that a module performs one, clearly focused, or closely related set of tasks.
True
False
Select whether the statement is True or False: The Critical Path is the longest sequence of dependent tasks, determining the shortest possible time to complete the project.
True
False
Select whether the statement is True or False: In the Waterfall Model, changes to requirements are easily accommodated late in the development cycle.
True
False
Select whether the statement is True or False: Unit Testing focuses on verifying the functionality of individual program units in isolation.
True
False
Select whether the statement is True or False: The Systems Maintenance phase usually consumes the largest amount of time and resources over the system's total lifespan.
True
False
Select whether the statement is True or False: A Data Store in a Data Flow Diagram (DFD) represents a source or destination of data outside the system boundary.
True
False
Select whether the statement is True or False: The Three-Tier Architecture separates the presentation, application logic, and data layers.
True
False
Select whether the statement is True or False: Polymorphism allows objects from different classes to respond to the same message in ways specific to their own class.
True
False
Select whether the statement is True or False: Corrective Maintenance involves adding new features and enhancements to the system.
True
False
Select whether the statement is True or False: Parallel Changeover is the strategy where both the old and new systems are run simultaneously for a period to minimize risk.
True
False
Select whether the statement is True or False: The Context Diagram (Level 0 DFD) shows the entire system as a single process interacting with external entities.
True
False
Select whether the statement is True or False: Low Cohesion is a desirable property in system design because it ensures high interdependence between modules.
True
False
Select whether the statement is True or False: Reviewing and collecting existing documentation and forms is a valid fact-finding technique in the analysis phase.
True
False
Select whether the statement is True or False: Adaptive Maintenance involves changing the system to accommodate changes in its environment, such as a new operating system.
True
False
Select whether the statement is True or False: The main role of a Systems Analyst is to write the final program code for the system.
True
False
Select whether the statement is True or False: The Primary Key uniquely identifies every record in a database table.
True
False
Select whether the statement is True or False: Joint Application Development (JAD) involves structured, intensive sessions with users and analysts to gather requirements.
True
False
Select whether the statement is True or False: Outsourcing eliminates all risks associated with system development for the organization.
True
False
Select whether the statement is True or False: A key advantage of the Agile methodology is the ability to adapt to changing requirements quickly.
True
False
Select whether the statement is True or False: A Foreign Key is an attribute that links two tables together by referencing the Primary Key of another table.
True
False
Select whether the statement is True or False: UML Sequence Diagrams are used to model the static structure and relationships between classes.
True
False
Select whether the statement is True or False: Structured English, Decision Tables, and Decision Trees are tools used for process specification.
True
False
Select whether the statement is True or False: The Data Dictionary stores metadata, which is "data about data," such as field names and data types.
True
False
Select whether the statement is True or False: Second Normal Form (2NF) is achieved when a table has no transitive dependencies.
True
False
Select whether the statement is True or False: Encapsulation in object-oriented design bundles data and methods together within a single object, hiding internal details.
True
False
Select whether the statement is True or False: The System Design Document (SDD) translates the Requirements Specification into a detailed blueprint for the physical system.
True
False
Select whether the statement is True or False: The Phased Changeover strategy involves running both the old and new systems in parallel across all organizational units.
True
False
Select whether the statement is True or False: Acceptance Testing is performed by end-users to ensure the system meets their requirements.
True
False
Scope Creep refers to the uncontrolled growth in product or project scope after the project has started.
True
False
The As-Is Model describes the proposed system after its implementation.
True
False
UML Class Diagrams are used in object-oriented design to model the static structure of classes and their relationships.
True
False
A Non-Functional Requirement defines the quality characteristics of the system, such as security and performance.
True
False
The Feasibility Study is typically conducted during the Systems Implementation phase.
True
False
In the Scrum framework, the Product Owner is responsible for maximizing the value of the product and managing the Product Backlog.
True
False
The Observation fact-finding technique provides objective, first-hand data on how the system actually operates.
True
False
System Testing involves testing the complete, integrated system to verify it meets all functional and non-functional requirements.
True
False
The primary risk of the Direct Changeover strategy is the potential for massive disruption if the new system fails.
True
False
First Normal Form (1NF) requires that all attributes contain only single, atomic values, with no repeating groups.
True
False
Choose the correct answer: What is the primary role of an Information System (IS)?
To store data without processing it.
To provide the required information for a specific purpose.
To replace all human employees.
To manage computer hardware only.
Choose the correct answer: Which phase is the first in the traditional System Development Life Cycle (SDLC)?
Systems Analysis
Systems Initiation
Systems Design
Systems Implementation
Choose the correct answer: The three fundamental components representing data flow in any system are:
Software, Hardware, Network
Inputs, Processes, Outputs
Control, Feedback, Boundary
Programmers, Analysts, Users
Choose the correct answer: What is the main responsibility of a Systems Analyst?
Writing the program code for the new system.
Analysing and designing information systems.
Approving the project budget and strategy.
Providing daily technical support to users.
Choose the correct answer: What is the purpose of 'Feedback' in an Information System?
To store historical data.
To solely manage the system boundary.
To adjust system processes and input based on outputs.
To handle network communications.
Choose the correct answer: Which SDLC model is often referred to as the 'waterfall model'?
Agile Methodology
Rapid Application Development (RAD)
Traditional SDLC
Joint Application Development (JAD)
Choose the correct answer: Which component of an IS includes the individuals involved in developing and using the system, such as system analysts and end-users?
Hardware
Data
People
Software
Choose the correct answer: Which stakeholder is the person who actually uses the system for daily business operations?
System Requestor
System Developer
System Analyst
System User (End User)
Choose the correct answer: Which approach aims to accelerate the SDLC by involving users in iterative design and rapid prototyping?
Structured Analysis
Rapid Application Development (RAD)
Waterfall Model
Entity Relationship Modelling (ERM)
Choose the correct answer: The phase where detailed system requirements are determined and the Requirements Specification is produced is known as:
Systems Implementation
Systems Analysis
Systems Maintenance
Systems Initiation
Choose the correct answer: What is the document that includes both functional and non-functional requirements, serving as a formal agreement?
Project Plan
Requirements Specification (or SRS)
Feasibility Report
Database Design Document
Choose the correct answer: Which fact-finding technique involves a structured, intensive session with a group of users and analysts to gather requirements?
Observation
Questionnaires
Rapid Application Development (RAD)
Joint Application Development (JAD)
Choose the correct answer: What is the common duration for a single iterative cycle (sprint) in Agile methodologies?
Six months to a year
One year
One to four weeks (or one month)
More than one year
Choose the correct answer: Which tool is used to model the flow of data and the processes (business rules) within a system?
Entity Relationship Diagram (ERD)
Data Flow Diagram (DFD)
UML Class Diagram
Decision Table
Choose the correct answer: What is the goal of Object-Oriented Analysis (OOA)?
To focus on the step-by-step flow of data.
To identify objects that combine business operations and the data they use.
To reduce the hardware costs for running the system.
To produce rapid prototypes without detailed analysis.
Choose the correct answer: Which fact-finding technique involves studying existing documents and collecting samples to understand the current system?
Interviews with senior managers
Reviewing and collecting existing documentation and forms.
Integration Testing
User Interface Design
Choose the correct answer: Which process specification tool uses a tree-like diagram to illustrate complex decision logic?
Structured English
Decision Table
Data Dictionary
Decision Tree
Choose the correct answer: A Logical Model of a system describes what the system should produce, not how it is produced.
True
False
Choose the correct answer: Which of the following activities is NOT typically performed during the Systems Analysis phase?
Requirements for Modelling
Producing Logical Data Flow Diagrams (DFDs)
Coding and Debugging Programs
Defining Functional Requirements
Choose the correct answer: What is the tool that stores all information about the data in the system, such as table names and data elements?
Decision Tree
Data Dictionary
Class Diagram
Requirements Catalogue
Choose the correct answer: Which phase involves specifying data structures, validation rules, and the exact formats of inputs and outputs?
Systems Analysis
Systems Design
Systems Implementation
Systems Maintenance
Choose the correct answer: Which Changeover strategy requires the new and old systems to run simultaneously for a period to minimize risk?
Direct Changeover
Phased Changeover
Parallel Changeover
Distributed Changeover
Choose the correct answer: In which phase are minor problems and bugs addressed, and ongoing user support provided?
Systems Design
Systems Implementation
Systems Maintenance
Systems Analysis
Choose the correct answer: A common criticism of Agile methodologies relates to the system's documentation, which is often:
Over-documented
Too focused on detailed upfront design
Insufficient or incomplete
Too much user feedback
Choose the correct answer: Which of the following is an advantage of Structured Analysis?
Ease of adaptation to changing requirements.
Program design is based on a complete understanding of all requirements.
Closer representation of real-world objects.
Quicker time to market.
Which specification tool uses a restricted form of natural language (like pseudo-code) to describe process logic?
UML Class Diagram
Decision Tree
Structured English
Data Dictionary
Which diagram is used to show the hierarchical breakdown of the system into its functions and sub-functions?
State Machine Diagram
Functional Decomposition Diagram (FDD)
Sequence Diagram
Entity Relationship Model (ERM)
What name is given to old systems that often have poor documentation and weakly structured code?
Web Systems
Legacy Systems
Agile Systems
Object-Oriented Systems
Which process specification tool uses a tabular format of conditions and actions to specify complex process logic?
Decision Table
Data Flow Diagram (DFD)
Decision Tree
Requirements Catalogue
Which methodology uses the Unified Modelling Language (UML) as its primary modelling tool?
Structured Analysis
Waterfall Model
Object-Oriented Analysis and Design (OOAD)
Rapid Application Development (RAD)
Which UML diagram is used to model the system's functional requirements from the user's perspective (Actor)?
Class Diagram
Sequence Diagram
Use Case Diagram
State Machine Diagram
In data design, what model is produced to identify the database tables and their data elements?
Data Flow Diagram (DFD)
Entity Relationship Model (ERM)
Activity Diagram
Decision Tree
Which system design concern focuses on the usability and aesthetic appeal of the system for the end-user?
System Architecture
Human-Computer Interaction (HCI)
Normalisation
Business Process Modelling
Which type of testing involves checking that all program modules and units work together correctly as a whole system?
Unit Testing
Acceptance Testing
Integration Testing
Stress Testing
Outsourcing typically involves contracting an external organization (Service Provider) to provide or operate the system.
True
False
A key advantage of In-house development (developing the system internally) is greater control over:
Lower initial costs.
Security risks and current technical constraints of the organization.
Faster deployment time.
Ensuring the system has a proven history.
Which document is reviewed and approved by all stakeholders before the Implementation phase begins?
System Request
Requirements Specification
System Design Document (SDD)
Feasibility Report
In OOA/OOD, a Class is defined as:
A software procedure.
A database structure.
A blueprint for a set of objects with shared attributes and behaviors.
A design for a screen or report.
Which UML diagram is used to model the workflow or procedural logic of a process?
Sequence Diagram
Activity Diagram
Class Diagram
State Machine Diagram
In the Waterfall Model, when is the project planning and requirement specification primarily completed?
During the Implementation phase.
During the Maintenance phase.
In the early phases of the project.
At the end of the Design phase.
A primary advantage of Object-Oriented software (O-O software) is:
It never needs testing.
Greater reusability and easier maintenance.
It is less representative of the real world.
It is simpler for non-technical users to understand.
The four main components of any system are: Inputs, Processes, Outputs, and what else?
Developers
Data Store
Network
Control
A Functional Requirement describes:
The speed and efficiency of the system.
The security and reliability of the system.
What the system MUST do to satisfy user needs (e.g., 'The system must calculate taxes').
The color scheme and font size of the interface.
In the context of the Feasibility Study, which type of feasibility assesses if the necessary technology and technical expertise exist?
Economic Feasibility
Operational Feasibility
Technical Feasibility
Schedule Feasibility
Which component in a Data Flow Diagram (DFD) is typically represented by a square or rectangle?
Process
Data Store
External Entity (Source/Sink)
Data Flow
Which type of Maintenance involves adding new features and enhancements to the system after deployment?
Corrective Maintenance
Adaptive Maintenance
Perfective Maintenance
Preventive Maintenance
Which method is commonly used in Agile to visually manage the flow of work, typically using a board with columns like 'To Do,' 'In Progress,' and 'Done'?
PERT Chart
Kanban
Data Flow Diagram
Gantt Chart
Which of the following is a primary goal of Systems Design?
To identify all user needs (Functional Requirements).
To translate the requirements specification into a detailed physical system blueprint.
To test the final system for user acceptance.
To determine the initial feasibility of the project.
In the process of Normalisation, a table is in First Normal Form (1NF) if:
It has no repeating groups (all attributes are single valued).
All non-key attributes are fully dependent on the primary key.
It has no transitive dependencies.
It is completely free of all redundancy.
Which project management tool uses bars to visually represent the duration and sequence of tasks over time?
Precedence Diagramming Method (PDM)
Gantt Chart
Data Flow Diagram (DFD)
Functional Decomposition Diagram (FDD)
In a DFD, the process of breaking down a high-level process into more detailed subprocesses is called:
Normalization
Balancing
Decomposition (or exploding)
Encapsulation
What is the key deliverable (output document) of the Systems Analysis phase?
The final tested program code.
The Feasibility Report.
The Requirements Specification (SRS).
The Project Gantt Chart.
Which changeover strategy introduces the new system in small, manageable modules or functional areas over time?
Direct Changeover
Parallel Changeover
Phased Changeover
Big-Bang Changeover
What is the primary method used in Object-Oriented Design (OOD) to model the structure of classes and their relationships?
Data Flow Diagram (DFD)
Entity Relationship Model (ERM)
UML Class Diagram
Decision Table
A disadvantage of the Direct Changeover strategy is:
It is the most expensive method.
The project takes too long to complete.
High risk of total system failure or disruption if the new system has major issues.
It requires running two systems simultaneously.
In Scrum (an Agile framework), the person responsible for defining 'What' (the product features) and prioritizing the Product Backlog is the:
Scrum Master
Development Team
Stakeholder
Product Owner
Which type of Maintenance is performed to modify the system to operate in a different environment (e.g., changing from one operating system to another)?
Corrective
Adaptive
Perfective
Preventive
Which of the following describes a Data Store in a DFD?
A business rule that transforms data.
A repository where data is held between processes.
A person or system outside the boundary.
The movement of data between components.
What is the final stage in the SDLC before the system goes into the Maintenance phase?
Systems Analysis
Systems Design
Systems Implementation (including Testing and Changeover)
Feasibility Study
In the Entity Relationship Model (ERM), a diamond shape is typically used to represent an(n):
Attribute (Field)
Entity (Table)
Relationship (Link between entities)
Process
What is the term for a specific, identifiable piece of data, such as a customer name or price?
Process
Entity
Attribute (Data Element)
Relationship
In the Logical Model of a DFD, the focus is on:
The specific hardware and software used for implementation.
Business activities and information needs, independent of technology.
The names of the developers and programmers.
The project timeline and budget.
What is the first step in the Systems Analysis phase?
Designing the database structure.
Collecting facts and gathering information about the current system and new requirements.
Training the users.
Writing the program code.
Which software acquisition method typically provides the fastest implementation time?
Developing the In-House system (Custom Development)
Purchasing a Commercial Off-the-Shelf (COTS) package.
Outsourcing development to a third party.
Reverse-engineering a legacy system.
In the context of the Feasibility Study, which type of feasibility considers whether the system aligns with the organization's business strategy and culture?
Technical Feasibility
Operational Feasibility
Schedule Feasibility
Economic Feasibility
Which of the following describes System Testing?
Testing one line of code at a time.
Testing the entire, integrated system to ensure it meets all functional and non-functional requirements.
Testing a single program module in isolation.
Testing by the users to accept the system.
What is the purpose of Balancing in DFDs?
To ensure that all data stores are in 3NF.
To ensure that all data flows entering and leaving a higher-level process matches those entering and leaving the lower-level decomposed DFD.
To reduce the number of entities in the ERM.
To distribute the workload evenly among the development team.
Which UML diagram is essential for modelling the static structure and relationship (like generalization/inheritance) between classes?
Activity Diagram
Use Case Diagram
Class Diagram
Sequence Diagram
What is the risk associated with the Parallel Changeover strategy?
Maximum risk of failure, as the old system is immediately replaced.
High cost and increased workload due to running and maintaining two systems simultaneously.
Disruption to the business process due to a fragmented rollout.
Difficulty in getting the necessary user feedback.
Which of the following is considered an External Entity (Source/Sink) in a DFD?
An internal customer database (Data Store).
The daily Sales Order processing function (Process).
The Customer who places an order (Source).
The Calculation of Tax function (Process).
The term for converting the database's logical design (ERM) into the actual tables, fields, and indexes in a specific DBMS (e.g., SQL Server) is:
Normalisation
Physical Database Design
Data Flow Modelling
System Integration
Which design concept ensures that a system component can be used in different parts of the system or in future systems?
Encapsulation
Inheritance
Reusability
Coupling
Which type of design focuses on where and how data and processes are physically located and distributed across the network?
Logical Design
Process Design
Architecture Design (or Network Design)
Interface Design
Which architecture style divides the system into three main layers: Presentation, Application Logic, and Data?
Two-Tier Architecture
Client-Server Architecture (General)
Three-Tier Architecture (or N-Tier)
Peer-to-Peer Architecture
When designing data entry screens, using Input Validation Rules primarily serves to improve the systems:
Performance
Data Quality and Integrity
Security
Aesthetics
Which UML diagram models the behaviour of a single object by showing the sequence of states it passes through in response to events?
Sequence Diagram
Activity Diagram
Use Case Diagram
State Machine Diagram (or Statechart Diagram)
The process of estimating hardware and software costs, staffing costs, and operational costs is part of which feasibility component?
Technical Feasibility
Operational Feasibility
Schedule Feasibility
Economic Feasibility
Which document specifies the physical details of all input data, processes, outputs, and controls for the proposed system?
Requirements Specification (SRS)
Feasibility Report
System Design Document (SDD)
Project Plan
Which is a core concept in Object-Oriented Design (OOD) that deals with making an object's data internal and accessible only through its defined methods?
Polymorphism
Inheritance
Encapsulation
Aggregation
Which type of design approach is known for its heavy reliance on the initial detailed requirements, with changes being costly later?
Agile
RAD
Waterfall (Traditional)
Scrum
Which Non-Functional Requirement category includes system response time and transaction throughput?
Usability
Security
Reliability
Performance
Which term describes the degree to which a system's interface allows users to perform tasks quickly and effectively?
Robustness
Security
Usability
Adaptability
The act of correcting errors and flaws that are discovered after the system has been deployed is called:
Adaptive Maintenance
Perfective Maintenance
Preventive Maintenance
Corrective Maintenance
Which phase of the SDLC typically consumes the largest amount of time and resources over the system's total lifespan?
Systems Analysis
Systems Design
Systems Implementation
Systems Maintenance
Which testing strategy focuses on checking that the software adheres to legal and regulatory standards (e.g., data privacy laws)?
Unit Testing
Stress Testing
Compliance Testing (part of system testing)
Integration Testing
Which type of maintenance is proactive and involves changing the system to improve future reliability or performance (e.g., restructuring code)?
Corrective Maintenance
Adaptive Maintenance
Perfective Maintenance
Preventive Maintenance
What is the common term for the document that details the steps, expected results, and criteria for the users to officially confirm the system meets their needs?
System Request
Acceptance Test Plan
Data Dictionary
Deployment Schedule
A System Conversion strategy where the new system is installed only in one or a few small sites or departments first is called:
Direct Changeover
Parallel Changeover
Phased Changeover
Pilot Changeover
What does acronym RAD stand for in software development?
Required Analysis Diagram
Resource Allocation Development
Rapid Application Development
Rational Analysis and Design
Which team role in the Scrum framework is responsible for protecting the team from outside interference and removing impediments?
Product Owner
Development Team
Scrum Master
Project Manager (Traditional)
What is the main advantage of Custom Development (In-House) compared to COTS software?
Lower development cost.
Faster time to market.
System perfectly matches unique business requirements and procedures.
Guaranteed integration with other systems.
In the Feasibility Study, assessing whether the project schedule can realistically be met is part of:
Economic Feasibility
Operational Feasibility
Technical Feasibility
Schedule Feasibility
The term for a detailed, high-level description of a system's current business processes, used as a basis for improvement, is:
Logical Model
Physical Model
As-Is Model (Current System)
To-Be Model (Proposed System)
What is the term for a specific, quantifiable condition that must be satisfied to demonstrate that a requirement has been met?
Data Flow
Use Case
Feasibility Criteria
Acceptance Criteria
Which component of a DFD represents a source or destination of data outside the system boundary?
Process
Data Store
Data Flow
External Entity (Terminator)
Which design step involves the creation of a 'test environment' that mimics the live production environment?
Unit Testing
System Setup/Deployment
Requirements Gathering
Logical Design
The technique used to estimate the time required for an activity based on optimism, pessimism, and most likely estimates are known as:
Gantt Chart
Critical Path Method (CPM)
Program Evaluation and Review Technique (PERT)
Functional Decomposition
