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

Multiple choice technology architecture
  1. State diagrams are good at describing the behavior of an object across several use cases.

  2. To describe behavior that involves a number of objects in a use case, use interaction diagrams

  3. To describe behavior that involves a number of objects in several use cases, use activity diagrams

  4. All of the above

  5. None of the above

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

Each UML diagram type serves a specific purpose: State diagrams excel at tracking individual object behavior across use cases (A), Interaction diagrams (sequence/collaboration) show message flow between multiple objects within a single use case (B), and Activity diagrams model processes involving multiple objects across multiple use cases (C). All three statements accurately describe appropriate uses of these diagram types.

Multiple choice technology architecture
  1. Inception, Transition, Ellaboration, Construction

  2. Transition, Testing

  3. Testing

  4. Ellaboration, Analysis

  5. Analysis

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

The Rational Unified Process (RUP) defines four sequential phases: Inception, Elaboration, Construction, and Transition. The selected option correctly lists these four phases, despite a minor spelling error in 'Ellaboration'.

Multiple choice technology architecture
  1. reusable building blocks from the Enterprise Continuum

  2. custom components developed internally

  3. integration methods

  4. common systems components that conform to industry standards

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

TOGAF guidelines specify that architects should first look for reusable building blocks from their Enterprise Continuum to leverage existing organizational assets before creating new custom components or looking externally.

Multiple choice technology architecture
  1. As Computer systems

  2. As logical group of capabilities

  3. As schemas

  4. As data-flow diagrams

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

In TOGAF and enterprise architecture practice, application systems should be described as logical groupings of business capabilities or functions they provide. This abstraction level focuses on what the system delivers for the business, not implementation details like schemas or technical diagrams. Computer systems (A) is too generic, while schemas (C) and data-flow diagrams (D) are implementation-specific views.

Multiple choice technology architecture
  1. Revisiting the business architecture phase

  2. Adjust the technology architecture to align the application architecture with the business architecture.

  3. Requesting a formal checkpoint review with the sponsors.

  4. Conduct a trade off analysis to resolve the conflict.

  5. Seek a temporary dispensation from the architecture governance board.

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

In TOGAF's ADM, architecture phases are iterative. If application architecture work reveals significant business architecture gaps or changes, the correct practice is to revisit and refine the business architecture phase rather than force alignment through technology adjustments or workarounds. This ensures business-IT alignment. Options B, C, D, and E represent workarounds or governance circumventions that don't address the root architectural misalignment.

Multiple choice technology architecture
  1. are reusable - are not reusable

  2. define the architecture - provide a definition of the existing legacy system

  3. are used to define the implementation of components - are assembled from architecture building blocks

  4. define what functionality is included in the system - define what products will implement that functionality

  5. are assembled from solution building blocks - are single function components

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

According to TOGAF, Architecture Building Blocks (ABBs) define the required capability and what functionality is needed, whereas Solution Building Blocks (SBBs) define how that functionality will be implemented and with what products.

Multiple choice technology architecture
  1. Burndown chart

  2. Flow chart

  3. Status report

  4. All of the above

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

A Burndown chart is the specific Scrum tool used to track the progress of work within a Sprint. It shows the amount of work remaining over time, helping the team visualize if they will complete the Sprint backlog by the deadline. Flow charts and status reports are not standard Scrum tracking tools.

Multiple choice technology architecture
  1. Team, SCRUM master, Project manager

  2. Customer, Project team, Project manager

  3. Product owner, SCRUM Master, Team

  4. Product owner, Project manager, team

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

Scrum defines three specific roles: the Product Owner (who manages the product backlog and priorities), the Scrum Master (who facilitates the Scrum process and removes impediments), and the Team (who does the actual work). There is no 'Project Manager' role in Scrum - those responsibilities are distributed among the three roles.

Multiple choice technology architecture
  1. Project log

  2. Product backlog

  3. Sprint backlog

  4. Business requirements document

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

In SCRUM, the product backlog is the master list of all desired features, requirements, and work items. It is prioritized by the Product Owner and serves as the single source of truth for what needs to be built. The Sprint backlog is a subset selected for a specific sprint, while a Project log and Business requirements document are not SCRUM artifacts.

Multiple choice technology architecture
  1. SCRUM Master

  2. Team

  3. Product owner

  4. End user

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

In SCRUM, the Product Owner has sole authority to decide the priority of requirements in the product backlog. They represent stakeholders and business value, ordering work to maximize ROI. The Scrum Master protects the process, the Team does the work, and End users provide input but do not directly prioritize.

Multiple choice technology architecture
  1. Product owner

  2. SCRUM Master

  3. Team

  4. Business Analyst

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

In SCRUM, the development team is responsible for estimation. They use techniques like planning poker to estimate effort collaboratively. The Product Owner decides what needs to be done (priority), but only the team can assess how much work it involves.

Multiple choice technology architecture
  1. True

  2. False

  3. None

  4. Don't Know

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

All Agile methodologies use iterative development as a core principle. However, not all iterative methods are Agile - for example, the iterative waterfall model or RUP (Rational Unified Process) are iterative but don't embrace Agile values like individuals over processes or responding to change.

Multiple choice technology architecture
  1. Velocity

  2. Burned down

  3. SPRINTS

  4. None of the above

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

In SCRUM, velocity is the metric that measures a team's productivity - specifically, the amount of work (usually in story points or hours) the team completes per sprint. A burn-down chart tracks remaining work over time, sprints are time-boxes, and velocity is used for predictable planning.