Computer Knowledge

Software Development and Management

3,064 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

Multiple choice

What are some of the key performance indicators (KPIs) for maintenance engineering?

  1. Mean time between failures (MTBF)

  2. Mean time to repair (MTTR)

  3. Overall equipment effectiveness (OEE)

  4. Maintenance cost per unit of production

  5. All of the above

Reveal answer Fill a bubble to check yourself
E Correct answer
Explanation

Key performance indicators (KPIs) for maintenance engineering include mean time between failures (MTBF), mean time to repair (MTTR), overall equipment effectiveness (OEE), and maintenance cost per unit of production.

Multiple choice

Which of the following is a common version control system used in SCM?

  1. Git

  2. Subversion

  3. Mercurial

  4. Perforce

Reveal answer Fill a bubble to check yourself
A Correct answer
Explanation

Git is a widely used distributed version control system that allows developers to track changes to code and collaborate on projects.

Multiple choice

What is the role of a configuration management tool in SCM?

  1. To identify and track software artifacts that need to be managed.

  2. To control access to and changes of software artifacts.

  3. To establish and maintain relationships between software artifacts.

  4. All of the above.

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

A configuration management tool helps identify and track software artifacts, control access to and changes of software artifacts, and establish and maintain relationships between software artifacts.

Multiple choice

Which of the following is a common branching strategy used in SCM?

  1. Trunk-based development

  2. Feature branching

  3. Release branching

  4. All of the above.

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

Trunk-based development, feature branching, and release branching are all common branching strategies used in SCM.

Multiple choice

Which of the following is a common SCM best practice?

  1. Regularly backing up software repositories.

  2. Using a version control system.

  3. Conducting code reviews.

  4. All of the above.

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

Regularly backing up software repositories, using a version control system, and conducting code reviews are all common SCM best practices.

Multiple choice

What is the role of a configuration item (CI) in SCM?

  1. A CI is a software artifact that is subject to configuration management.

  2. A CI is a collection of software artifacts that are managed as a single unit.

  3. A CI is a document that describes the configuration of a software system.

  4. All of the above.

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

A CI is a software artifact that is subject to configuration management, a collection of software artifacts that are managed as a single unit, and a document that describes the configuration of a software system.

Multiple choice

Which of the following is a common SCM challenge?

  1. Managing large and complex software systems.

  2. Ensuring the integrity and consistency of software artifacts.

  3. Coordinating changes from multiple developers.

  4. All of the above.

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

Managing large and complex software systems, ensuring the integrity and consistency of software artifacts, and coordinating changes from multiple developers are all common SCM challenges.

Multiple choice

What is the primary focus of the Amber library?

  1. Excited State Calculations

  2. Molecular Dynamics Simulations

  3. Solid-State Calculations

  4. Coupled Cluster Methods

Reveal answer Fill a bubble to check yourself
B Correct answer
Explanation

Amber is widely used for molecular dynamics simulations of biomolecules and is popular in the field of biomolecular modeling.

Multiple choice

Which of the following is a major research project undertaken by CMMACS?

  1. Development of a mathematical model for the spread of infectious diseases

  2. Simulation of the behavior of complex systems

  3. Analysis of large-scale datasets

  4. All of the above

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

CMMACS has undertaken several major research projects, including the development of mathematical models for the spread of infectious diseases, simulation of the behavior of complex systems, and analysis of large-scale datasets.

Multiple choice

Which of the following is NOT a common technique for eliciting software requirements?

  1. Interviews

  2. Questionnaires

  3. Use cases

  4. Reverse engineering

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

Reverse engineering is a technique for understanding the design and implementation of an existing software system, not for eliciting requirements for a new system.

Multiple choice

Which of the following is NOT a type of software requirement?

  1. Functional requirements

  2. Non-functional requirements

  3. Business requirements

  4. User requirements

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

Business requirements are high-level statements of the goals and objectives of an organization, not specific requirements for a software system.

Multiple choice

Which of the following is NOT a common section of a Software Requirements Specification (SRS)?

  1. Introduction

  2. Requirements

  3. Design

  4. Test plan

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

The SRS should contain an introduction, a section on requirements, and a section on test plans, but it should not contain a section on design.

Multiple choice

Which of the following is NOT a common type of non-functional requirement?

  1. Performance requirements

  2. Security requirements

  3. Reliability requirements

  4. Maintainability requirements

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

Maintainability requirements are not typically considered non-functional requirements, as they are related to the ease of modifying and updating the software system.

Multiple choice

Which of the following is NOT a common technique for managing software requirements?

  1. Requirements traceability matrix

  2. Change control board

  3. Risk management

  4. Configuration management

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

Configuration management is a technique for managing the changes to the software system itself, not for managing the requirements for the system.

Multiple choice

Which of the following is NOT a common tool for documenting software requirements?

  1. Natural language

  2. Structured natural language

  3. Use cases

  4. Formal specifications

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

Formal specifications are a mathematical notation for expressing software requirements, but they are not a common tool for documenting requirements.