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 general knowledge
  1. Deployment Diagram

  2. Use case diagram

  3. Component Diagram

  4. Class diagram

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

Use case diagrams are BEHAVIORAL diagrams in UML, showing interactions between actors and system functions. They are not static structure diagrams. Static diagrams in UML include Class, Component, Deployment, and Object diagrams. Use case, Sequence, Activity, and State diagrams are behavioral.

Multiple choice general knowledge science & technology
  1. Design

  2. Distribution

  3. project management

  4. field service

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

Design has been described as 'the mapping of function onto form' because it involves determining how a product will perform its intended function (function) while specifying its physical structure and appearance (form). This foundational concept connects what a product does with how it looks and works. Distribution and field service are later stages in the product lifecycle.

Multiple choice general knowledge math & puzzles
  1. Bridge

  2. Chain of Responsibility

  3. Template

  4. Strategy

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

The Strategy pattern is defined as a family of algorithms, encapsulated separately, and made interchangeable. The Bridge pattern separates abstraction from implementation, Chain of Responsibility passes requests along a chain, and Template Method defines an algorithm's skeleton with steps that can be customized.

Multiple choice technology architecture
  1. it is a set of principles of governing concepts used during phases of systems development and integration

  2. Software development tool

  3. Programming language

  4. Compiler

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

SOA is a design pattern where components provide services to other components via a communications protocol over a network. It is a set of principles for systems development and integration rather than a specific tool or language.

Multiple choice technology architecture
  1. CORBA

  2. IBM MQSeries

  3. IBM WPS

  4. None of the above

Reveal answer Fill a bubble to check yourself
A,B,C Correct answer
Explanation

IBM MQSeries (now MQ) and IBM WPS (WebSphere Process Server) are technologies used in enterprise integration and ESB patterns. CORBA is an older architecture for distributed objects but is often grouped in legacy middleware discussions. The question is a multiple-choice-multiple-selection type.

Multiple choice technology programming languages
  1. True

  2. False

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

The .NET Framework class library is divided into the Base Class Library (BCL), which provides fundamental types, and the Framework Class Library (FCL), which builds on the BCL with domain-specific namespaces. 'Basic Class Library' is not the correct terminology.

Multiple choice technology web technology
  1. One

  2. Two

  3. None

  4. Mamy

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

A .NET DLL (assembly) can contain unlimited multiple classes - there's no technical restriction. The option D 'Mamy' appears to be a typo for 'Many', but it's clearly the intended correct answer. DLLs are designed to package multiple types together. Options A (One), B (Two), and C (None) are incorrect because DLLs routinely contain many classes in real-world applications.

Multiple choice technology web technology
  1. Server-side code

  2. Client-side code

  3. Both A) and B)

  4. None of the above

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

Code-behind classes in ASP.NET contain server-side code that executes on the web server. This code handles events, performs business logic, and interacts with databases before the page is rendered to HTML. Client-side code like JavaScript would be in script tags or .js files, not in code-behind classes.