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 technology testing
  1. Issuing latest documents

  2. Doubt clarification and query resolution

  3. Requirement traceability matrix

  4. Scope clarification

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

Requirement traceability matrix (RTM) is a document that links requirements to test cases and is typically created during requirements management or verification phase, not during the core requirement analysis activity. Issuing documents, doubt clarification, and scope clarification are all integral parts of the requirement analysis process where requirements are gathered, analyzed, and defined.

Multiple choice technology web technology
  1. while doing developments

  2. . while requirement gathering

  3. all of the above.

  4. None of the above

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

Use case diagrams are primarily used during requirement gathering to capture functional requirements and user-system interactions. While they may be referenced during development, their main purpose is in the requirements phase.

Multiple choice technology web technology
  1. Use case diagrams are the primary tool to document requirements

  2. Use cases provide the basis of communication between sponsors and developers in planning phase

  3. Use cases description provides a good source to identify domain concepts

  4. A fully-dressed use case should include both "whats" and "hows" so that they are ready for "realization"

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

Use case diagrams are indeed a primary tool for documenting requirements from a user perspective. Options B and C describe benefits but are not definitional statements. Option D is incorrect because fully-dressed use cases focus on WHAT (functionality) not HOW (implementation details).

Multiple choice technology web technology
  1. Objects, activities, and communications

  2. Actors, messages, and activities

  3. Objects, use cases, and activities

  4. Actors, use cases, and communications

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

Use case diagrams consist of actors (users/external systems), use cases (system functions), and communications/associations between them. Activities are for activity diagrams, messages are for sequence diagrams.

Multiple choice technology web technology
  1. Collaboration diagrams are dynamic models.

  2. Sequence numbers in collaboration diagrams are optional

  3. Collaboration diagrams do not show iteration since that is a low-level implementation detail.

  4. Collaboration diagrams cannot show when an object sends itself a message

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

Collaboration diagrams show objects interacting over time, making them dynamic behavior models. Sequence numbers are required to show message ordering. They CAN show iteration and self-messages, making B, C, and D incorrect.

Multiple choice technology web technology
  1. Business Analyst

  2. Designer

  3. Developer

  4. All of the Above

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

UML models serve multiple stakeholders: Business Analysts define requirements, Designers create architecture, Developers implement classes. All roles interact with UML artifacts, making D the correct answer.

Multiple choice technology web technology
  1. The subclass has additional attributes of interest

  2. . The subclass has additional associations of interest.

  3. Some of the attributes/operations in super class are not applicable to subclass

  4. The subclass concept is operated on, handled, reacted to, or manipulated differently than the superclass or other subclasses in ways that are of interest.

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

Valid subclassing reasons include adding attributes/associations or needing different operations. Statement C violates the Liskov Substitution Principle - if a subclass can't handle superclass operations, it shouldn't inherit.

Multiple choice technology web technology
  1. . Class Diagram in design model doesn't show real world objects; rather it shows software classes only

  2. Design Model illustrates the specifications for software classes and interfaces

  3. Setters and getters should not be included in the Design Model.

  4. . Programming Language native libraries are shown in the Design Model

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

The design model details software-specific structures like classes, interfaces, and methods. While standard getters/setters are often omitted for clarity, including programming language native libraries in the model is false because it clutters diagrams with standard components that developers already know.

Multiple choice technology web technology
  1. An open headed arrow pointing to the inheriting class

  2. A closed headed arrow pointing to the inheriting class

  3. A closed headed dashed arrow pointing to the parent class

  4. . A closed headed arrow pointing to the parent class

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

In UML class diagrams, inheritance is represented by a generalization relationship, symbolized by a solid line with a hollow, closed arrowhead pointing from the inheriting subclass to the parent superclass. Open head arrows are used for association, and dashed lines represent realization.

Multiple choice technology platforms and products
  1. Forward chaining

  2. Backward chaining

  3. Both of the above

  4. None of the above

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

Forward chaining automatically recalculates property values whenever any input property changes, using declarative rules. Backward chaining requires explicit triggering when the output value is needed. Forward chaining provides proactive, automatic updates.

Multiple choice technology platforms and products
  1. AssignTo

  2. SendTo

  3. Both of the above

  4. None of the above

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

In Pega router activities, the AssignTo parameter is used to specify the assignment or routing destination. SendTo is not a standard parameter in router activities. Router activities control how work is routed to different users or work queues based on business logic.