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
What is the purpose of using a version control system in mobile application development?
-
Tracking changes
-
Collaboration
-
Backup
-
Deployment
A
Correct answer
Explanation
Version control systems are primarily used to track changes made to the source code of a mobile application over time.
What is the purpose of using a build system in mobile application development?
-
Compiling code
-
Packaging resources
-
Generating documentation
-
Deploying applications
A
Correct answer
Explanation
Build systems are primarily used to compile the source code of a mobile application into an executable format.
What is the purpose of using a continuous integration tool in mobile application development?
-
Compiling code
-
Packaging resources
-
Automating builds and testing
-
Deploying applications
C
Correct answer
Explanation
Continuous integration tools are used to automate the process of building and testing mobile applications.
Which of the following is a common type of High-Performance Computing (HPC) application used in the field of manufacturing?
-
Product design and simulation
-
Supply chain optimization
-
Quality control and inspection
-
Customer relationship management
A
Correct answer
Explanation
HPC is used in manufacturing for product design and simulation, enabling engineers to create and test virtual prototypes before physical production.
Which of the following is NOT a key phase in Textile Engineering Project Management?
-
Project Initiation
-
Project Planning
-
Project Execution
-
Project Closure
D
Correct answer
Explanation
Project Closure is not a key phase in Textile Engineering Project Management. The key phases are Project Initiation, Project Planning, Project Execution, and Project Monitoring and Control.
Which of the following is NOT a common project management tool used in Textile Engineering?
-
Gantt charts
-
PERT charts
-
Critical Path Method (CPM)
-
Work Breakdown Structure (WBS)
B
Correct answer
Explanation
PERT charts are not commonly used in Textile Engineering Project Management. Gantt charts, CPM, and WBS are the most widely used project management tools in this field.
Which of the following is NOT a common project management technique used in Textile Engineering?
-
Agile
-
Waterfall
-
Scrum
-
Kanban
B
Correct answer
Explanation
Waterfall is not a common project management technique used in Textile Engineering. Agile, Scrum, and Kanban are more commonly used project management techniques in this field.
What is the best way to measure the success of innovation and technology management in engineering?
-
Track key metrics
-
Get feedback from customers
-
Conduct market research
-
All of the above
D
Correct answer
Explanation
There are several ways to measure the success of innovation and technology management in engineering, including tracking key metrics, getting feedback from customers, and conducting market research.
Which of the following is NOT a common strategy for improving Supply Chain efficiency?
-
Centralized Warehousing
-
Just-in-Time (JIT) Inventory Management
-
Cross-Docking
-
Safety Stock
D
Correct answer
Explanation
Safety Stock is not a common strategy for improving Supply Chain efficiency, as it involves holding additional inventory to buffer against uncertainties in demand or supply, which can lead to increased costs and reduced agility.
Which of the following is a widely used tool for modeling and analyzing complex systems?
A
Correct answer
Explanation
SysML (Systems Modeling Language) is a graphical modeling language specifically designed for systems engineering.
Which technique is commonly used to decompose a complex system into smaller, more manageable subsystems?
-
Functional decomposition
-
Structural decomposition
-
Behavioral decomposition
-
Temporal decomposition
A
Correct answer
Explanation
Functional decomposition involves breaking down a system into its constituent functions or tasks.
Which tool is used to visually represent the flow of activities in a system?
-
Activity diagram
-
Sequence diagram
-
State diagram
-
Use case diagram
A
Correct answer
Explanation
Activity diagrams are used to model the flow of control and data between activities in a system.
Which tool is used to capture and manage system requirements?
-
Requirements management tool
-
Issue tracking system
-
Configuration management tool
-
Project management software
A
Correct answer
Explanation
Requirements management tools help organize, track, and trace system requirements throughout the development process.
Which technique is used to represent the behavior of a system over time?
-
State machine diagram
-
Activity diagram
-
Sequence diagram
-
Use case diagram
A
Correct answer
Explanation
State machine diagrams are used to model the behavior of a system in response to various events and conditions.
Which of the following is NOT a key phase in the Systems Engineering process?
-
Requirements Definition
-
Systems Analysis
-
Systems Design
-
Systems Integration and Test
-
Systems Deployment
E
Correct answer
Explanation
Systems Deployment is not a key phase in the Systems Engineering process, as it falls under the Operations and Maintenance phase of the system lifecycle.