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 testing
  1. Fixing Defects

  2. Follow up

  3. Checking Exit criteria

  4. Rework

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

In a formal review process, the sequence is Planning -> Kick-off -> Preparation -> Review meeting -> Rework -> Follow-up. Rework immediately follows the review meeting, where the author addresses issues identified. Option D correctly identifies Rework as the next activity.

Multiple choice technology testing
  1. Release

  2. Cycle

  3. Library

  4. Baseline

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

In Quality Center and ALM, a Release represents a complete set of changes to one or more applications that are packaged together for distribution. This could be a software version, a patch bundle, or a feature set that moves through the testing lifecycle as a unit. Cycles are subdivisions within releases, while Libraries and Baselines are different QC concepts.

Multiple choice technology testing
  1. Waterfall model

  2. Spiral Model

  3. Linear model

  4. V-Model

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

The V-Model (Validation and Verification) requires testing to begin in parallel with development. Each development phase has a corresponding testing phase. Waterfall and Linear models separate testing after development, while Spiral is iterative but doesn't mandate concurrent testing.

Multiple choice technology architecture
  1. Installed and still requiring support

  2. A candidate for immediate transition or may be on a “sunset” path for several years

  3. Strongly recommended for new implementations

  4. Available for limited use in new implementations

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

In technology lifecycle management, 'Contained' represents technologies that are currently deployed and require ongoing maintenance support, but are not strategic or recommended for new implementations. This category helps organizations manage their existing technology footprint while limiting further investment in non-strategic components.

Multiple choice technology architecture
  1. Installed and still requiring support

  2. A candidate for immediate transition or may be on a “sunset” path for several years

  3. Strongly recommended for new implementations

  4. Available for limited use in new implementations

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

In technology lifecycle management, 'Declining' identifies technologies approaching end-of-life that require migration planning. These systems remain operational but represent increasing technical and business risk. Organizations should plan to transition away from declining components to more modern, supported alternatives.

Multiple choice technology architecture
  1. Technical component that is categorized as declining

  2. Technical component that is part of the reference architecture

  3. Technical component that meets all of the functional requirements, and most of the non functional requirements

  4. Technical component that meets all of the current requirements, but not necessarily the requirements for future products that the architecture will need to support

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

Selecting components from the reference architecture provides strategic advantages beyond meeting immediate requirements: consistency, maintainability, supportability, and alignment with organizational standards. While functional requirements are necessary, they're insufficient alone - the reference architecture embodies enterprise best practices and supports long-term architectural evolution.

Multiple choice technology architecture
  1. requirements analysis

  2. impact analysis

  3. gap analysis

  4. business strategy assessment

  5. architecture audit

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

Gap analysis is the formal technique used to compare baseline (current state) and target (future state) architectures. It identifies what technology capabilities exist today, what's needed tomorrow, and the deltas that must be addressed. Requirements analysis happens earlier. Impact analysis assesses change consequences. Architecture audits review compliance.

Multiple choice technology architecture
  1. Business architecture

  2. Data architecture

  3. Application architecture

  4. Systems architecture

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

TOGAF's four core architecture domains are Business Architecture (process/organization), Data Architecture (information structures), Application Architecture (software portfolio), and Technology Architecture (hardware/infrastructure). Systems Architecture is NOT a separate TOGAF domain - it's a subset or alternative term that falls within Technology Architecture, not a pillar alongside the others.

Multiple choice technology architecture
  1. Enterprise IT Architecture

  2. Software Architecture

  3. Realtime automated systems architecture

  4. Human and organizational architecture

  5. Business Process Modeling for Service Oriented Architectures

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

TOGAF is specifically designed for Enterprise IT Architecture - organization-wide technology strategy and planning across business, data, applications, and technology. It's too high-level for software architecture (individual systems). It doesn't address human/organizational design directly. BPM for SOA is a methodology, not an architecture planning level.

Multiple choice technology architecture
  1. Phase A

  2. Phase B

  3. Phase C

  4. Phase D

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

TOGAF's Architecture Development Method (ADM) organizes work into phases. Phase A is Architecture Vision, B is Business Architecture, C is Application Architecture, and D is Technology Architecture. Phase D explicitly focuses on defining the technology components needed to support the application components defined in Phase C.

Multiple choice technology architecture
  1. security view

  2. network computing/hardware view

  3. communications view

  4. executive management view

  5. standards view

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

Technology architecture models should address technical concerns: security mechanisms, network/hardware topology, communications protocols, and standards compliance. The executive management view (strategic/business-focused, high-level KPIs) adds minimal value to detailed technology architecture modeling - executives don't need nor use low-level technical diagrams.

Multiple choice technology architecture
  1. gap analysis report

  2. requirements traceability analysis

  3. technology architecture models

  4. technical specification for each building block

  5. architecture contracts

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

Technology Architecture deliverables include the gap analysis report (A), requirements traceability (B), technology architecture models/diagrams (C), and technical specifications for building blocks (D). Architecture contracts (E) are formal governance agreements that come AFTER architecture is defined - they're not part OF the Technology Architecture content itself, but rather the mechanism to implement it.

Multiple choice technology architecture
  1. availability

  2. manageability

  3. extensibility

  4. serviceability

  5. usability

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

Serviceability refers to how easily a system can be diagnosed, repaired, or upgraded while operational. It focuses on maintenance capabilities like identifying faults and applying fixes without downtime. Availability (A) is about uptime, manageability (B) is about administration ease, extensibility (C) is about adding features, and usability (E) is about user experience.