Computer Knowledge
Software Development and Management
2,312 Questions
Software development and management focuses on the system development life cycle, enterprise architecture, and configuration management. It tests your familiarity with system analysis, design models, and IT project planning. This subject is essential for specialist and banking officer scale examinations.
System analysis and designSoftware development life cycleConfiguration managementEnterprise architectureObject oriented design
Software Development and Management Questions
Which of the following is a common type of requirement management tool?
-
Spreadsheet
-
Database
-
Dedicated requirement management tool
-
All of the above
D
Correct answer
Explanation
Requirement management tools can be implemented using a variety of technologies, including spreadsheets, databases, and dedicated requirement management tools.
What is the best way to ensure that the requirements are met?
-
Test the software system thoroughly
-
Get feedback from the stakeholders
-
Review the software system against the requirements
-
All of the above
D
Correct answer
Explanation
To ensure that the requirements are met, it is important to test the software system thoroughly, get feedback from the stakeholders, and review the software system against the requirements.
Requirement engineering is an iterative process.
A
Correct answer
Explanation
Requirement engineering is an iterative process that involves gathering, analyzing, and refining the requirements until they are complete, accurate, consistent, and feasible.
Which of the following is the most important factor to consider when evaluating the effectiveness of mathematical software?
-
Accuracy
-
Reliability
-
User-friendliness
-
Computational speed
-
Documentation
A
Correct answer
Explanation
Accuracy is the most important factor to consider when evaluating the effectiveness of mathematical software. It is essential that the software produces accurate results, as incorrect results can lead to erroneous conclusions or decisions.
Which of the following is NOT a common software project management methodology?
-
Waterfall
-
Agile
-
Spiral
-
Lean
D
Correct answer
Explanation
Lean is a manufacturing philosophy that emphasizes waste reduction and continuous improvement. It is not a specific software project management methodology.
Which of the following is NOT a common software project estimation technique?
-
Function Point Analysis
-
Use Case Points
-
Analogy-Based Estimation
-
Expert Judgment
D
Correct answer
Explanation
Expert judgment is not a formal software project estimation technique. It involves relying on the opinions of experienced individuals to estimate project parameters.
Which of the following is NOT a common project stakeholder?
-
Project sponsor
-
Project manager
-
Project team members
-
End users
D
Correct answer
Explanation
End users are not typically considered project stakeholders. They are the individuals who will ultimately use the product or service that is being developed.
Which of the following is NOT a common project management tool?
-
Project management software
-
Spreadsheets
-
Gantt charts
-
Flowcharts
D
Correct answer
Explanation
Flowcharts are not typically used as project management tools. They are used to represent the flow of data or processes.
Which of the following is NOT a common software project management challenge?
-
Scope creep
-
Unrealistic expectations
-
Poor communication
-
Lack of resources
D
Correct answer
Explanation
Lack of resources is not a common software project management challenge. It is a general challenge that can affect any type of project.
Which of the following is NOT a common software project management tool?
-
Project management software
-
Spreadsheets
-
Gantt charts
-
Flowcharts
D
Correct answer
Explanation
Flowcharts are not typically used as software project management tools. They are used to represent the flow of data or processes.
What are some common TPM tools and techniques?
-
Autonomous maintenance
-
5S
-
Total productive maintenance
-
Overall equipment effectiveness
Correct answer
Explanation
Common TPM tools and techniques include autonomous maintenance, 5S, total productive maintenance, and overall equipment effectiveness.
What is the term used to describe the integration of automation and information technology in manufacturing?
-
Computer-integrated manufacturing (CIM)
-
Flexible manufacturing systems (FMS)
-
Automated material handling systems (AMHS)
-
Robotics and automation (R&A)
A
Correct answer
Explanation
Computer-integrated manufacturing (CIM) refers to the integration of automation and information technology in manufacturing, enabling the seamless flow of data and communication between different manufacturing processes and systems.
Which of the following is NOT a key component of a flexible manufacturing system (FMS)?
-
Computer numerical control (CNC) machines
-
Automated material handling systems
-
Programmable logic controllers (PLCs)
-
Human operators
D
Correct answer
Explanation
Flexible manufacturing systems (FMS) typically consist of CNC machines, automated material handling systems, and programmable logic controllers (PLCs), while human operators are not considered key components of an FMS.
Which of the following is NOT a key element of a computer-integrated manufacturing (CIM) system?
-
Computer-aided design (CAD)
-
Computer-aided manufacturing (CAM)
-
Computer-aided engineering (CAE)
-
Automated material handling systems (AMHS)
D
Correct answer
Explanation
Computer-aided design (CAD), computer-aided manufacturing (CAM), and computer-aided engineering (CAE) are key elements of a computer-integrated manufacturing (CIM) system, while automated material handling systems (AMHS) are typically considered a separate component of manufacturing automation.
Which technique is used to ensure that all players in a multiplayer game have a consistent view of the game world?
-
Deterministic lockstep
-
Non-deterministic lockstep
-
Client-side prediction
-
Server-side reconciliation
A
Correct answer
Explanation
Deterministic lockstep is a technique used to ensure that all players in a multiplayer game have a consistent view of the game world. It involves synchronizing the game state across all clients and advancing the game state in lockstep, ensuring that all players experience the same sequence of events in the same order.