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
-
Fixing Defects
-
Follow up
-
Checking Exit criteria
-
Rework
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.
-
Release
-
Cycle
-
Library
-
Baseline
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.
-
monitoring of servers' temperature
-
monitoring of servers' CPUs and memory
-
monitoring, alerting and taking actions on events
-
monitoring and alerting on selected critical events
B
Correct answer
Explanation
CMR is the standard tool used for implementing components to production environments. The other options (PRC, SSR, IMR) represent different tools that serve other purposes in the development lifecycle rather than production implementation.
-
Waterfall model
-
Spiral Model
-
Linear model
-
V-Model
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.
-
Installed and still requiring support
-
A candidate for immediate transition or may be on a “sunset” path for several years
-
Strongly recommended for new implementations
-
Available for limited use in new implementations
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.
-
Installed and still requiring support
-
A candidate for immediate transition or may be on a “sunset” path for several years
-
Strongly recommended for new implementations
-
Available for limited use in new implementations
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.
-
Technical component that is categorized as declining
-
Technical component that is part of the reference architecture
-
Technical component that meets all of the functional requirements, and most of the non functional requirements
-
Technical component that meets all of the current requirements, but not necessarily the requirements for future products that the architecture will need to support
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.
-
requirements analysis
-
impact analysis
-
gap analysis
-
business strategy assessment
-
architecture audit
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.
-
Business architecture
-
Data architecture
-
Application architecture
-
Systems architecture
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.
-
Enterprise IT Architecture
-
Software Architecture
-
Realtime automated systems architecture
-
Human and organizational architecture
-
Business Process Modeling for Service Oriented Architectures
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.
-
Phase A
-
Phase B
-
Phase C
-
Phase D
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.
-
security view
-
network computing/hardware view
-
communications view
-
executive management view
-
standards view
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.
-
gap analysis report
-
requirements traceability analysis
-
technology architecture models
-
technical specification for each building block
-
architecture contracts
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.
-
availability
-
manageability
-
extensibility
-
serviceability
-
usability
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.