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

Which of the following is a key element of a good process control system?

  1. Proper selection of control variables

  2. Accurate measurement of process variables

  3. Effective control algorithms

  4. All of the above

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

A good process control system requires proper selection of control variables, accurate measurement of process variables, and effective control algorithms to achieve optimal performance.

Multiple choice

Which of the following is a common risk associated with legal projects?

  1. Scope creep

  2. Budget overruns

  3. Missed deadlines

  4. All of the above

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

Legal projects are often subject to various risks, including scope creep, budget overruns, and missed deadlines.

Multiple choice

Which of the following is a common challenge in legal project management?

  1. Managing stakeholder expectations

  2. Dealing with unexpected changes

  3. Balancing multiple priorities

  4. All of the above

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

Legal project managers often face challenges such as managing stakeholder expectations, dealing with unexpected changes, and balancing multiple priorities.

Multiple choice

Which of the following is NOT a common capacity planning tool or technique?

  1. Workload analysis

  2. Benchmarking

  3. Data modeling

  4. Capacity modeling

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

Data modeling is not a common capacity planning tool or technique, as it is primarily used for designing the structure and relationships of data in a data warehouse, rather than determining capacity requirements.

Multiple choice

What is the name of the social media platform that allows users to create and share presentations?

  1. SlideShare

  2. Prezi

  3. Google Slides

  4. Microsoft PowerPoint

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

SlideShare is a social media platform that allows users to create and share presentations.

Multiple choice

Which architectural principle emphasizes the separation of concerns in software design?

  1. Modularity

  2. Encapsulation

  3. Abstraction

  4. Coupling

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

Modularity is an architectural principle that emphasizes the division of a software system into independent, self-contained modules. Each module has a specific responsibility and interacts with other modules through well-defined interfaces. This principle promotes loose coupling, maintainability, and reusability in software design.

Multiple choice

Which architectural style is often used for building real-time systems?

  1. Event-Driven Architecture (EDA)

  2. Microservices

  3. Layered Architecture

  4. Client-server

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

Event-Driven Architecture (EDA) is an architectural style where software components communicate with each other by exchanging events. This style is well-suited for building real-time systems as it allows for rapid response to events and enables loose coupling between components.

Multiple choice

Which of the following is a common method for assessing project risk?

  1. Sensitivity analysis

  2. Scenario analysis

  3. Monte Carlo simulation

  4. All of the above

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

Sensitivity analysis, scenario analysis, and Monte Carlo simulation are all commonly used methods for assessing project risk and evaluating the impact of uncertainties on project outcomes.

Multiple choice

Which of the following is a common method for evaluating the technical feasibility of a project?

  1. Technical risk assessment

  2. Feasibility study

  3. Design review

  4. All of the above

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

Technical risk assessment, feasibility study, and design review are all commonly used methods for evaluating the technical feasibility of a project and assessing its potential to be successfully implemented.

Multiple choice

What is the main idea behind the Critical Path Method (CPM) for project scheduling?

  1. Identify the critical path of the project and focus on completing the tasks on the critical path first

  2. Identify the non-critical tasks and focus on completing them first

  3. Identify the tasks with the most dependencies and focus on completing them first

  4. None of the above

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

The main idea behind the Critical Path Method (CPM) for project scheduling is to identify the critical path of the project and focus on completing the tasks on the critical path first.

Multiple choice

Which of the following is a common technique used to reduce the makespan of a project?

  1. Resource leveling

  2. Task clustering

  3. Critical path analysis

  4. All of the above

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

Resource leveling, task clustering, and critical path analysis are all common techniques used to reduce the makespan of a project.

Multiple choice

What is the main idea behind the Program Evaluation and Review Technique (PERT) for project scheduling?

  1. Estimate the duration of each task in the project using a probability distribution

  2. Estimate the duration of each task in the project using a deterministic value

  3. Identify the critical path of the project

  4. None of the above

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

The main idea behind the Program Evaluation and Review Technique (PERT) for project scheduling is to estimate the duration of each task in the project using a probability distribution.

Multiple choice

What is the main idea behind the Gantt chart for project scheduling?

  1. Represent the tasks in a project as bars on a timeline

  2. Represent the resources in a project as bars on a timeline

  3. Represent the dependencies between tasks in a project as arrows

  4. None of the above

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

The main idea behind the Gantt chart for project scheduling is to represent the tasks in a project as bars on a timeline.

Multiple choice

Which tool is commonly used for version control in software development?

  1. Git

  2. Subversion

  3. Mercurial

  4. Perforce

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

Git is a distributed version control system that is widely used in software development. It allows developers to track changes to their code over time and collaborate with others on the same project. Git is known for its flexibility, efficiency, and support for non-linear development.

Multiple choice

What are some specific examples of how CIT has improved efficiency in the manufacturing sector?

  1. Computer-aided design (CAD) and computer-aided manufacturing (CAM) systems

  2. Enterprise resource planning (ERP) systems

  3. Supply chain management (SCM) systems

  4. All of the above

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

CIT has introduced various technologies and systems that have helped streamline processes, reduce waste, and improve overall efficiency in manufacturing.