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
-
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 the TOGAF Technology Life Cycle, 'Declining' represents technology components that are candidates for transition or retirement. These may be on a 'sunset' path for several years, meaning they're being phased out. Organizations should plan migration away from these technologies. Option A describes 'Contained', C describes 'Core Architecture', and D describes 'Emerging' technologies.
-
requirements analysis
-
impact analysis
-
gap analysis
-
business strategy assessment
-
architecture audit
C
Correct answer
Explanation
Gap analysis is the technique used to compare baseline (current state) and target (desired future state) architectures to identify differences, missing capabilities, and transition requirements. This is a standard architecture practice. Requirements analysis happens before gap analysis. Impact analysis assesses consequences of changes. Business strategy assessment informs the architecture but isn't a comparison technique.
-
Strategic Planning Approach
-
Technology Architecture
-
Architecture
-
Architecture Framework
-
Governance Method
D
Correct answer
Explanation
TOGAF (The Open Group Architecture Framework) is a comprehensive framework for enterprise architecture that provides methods and tools for designing, planning, implementing, and governing enterprise IT. 'Architecture' alone is too vague, while 'Technology Architecture' is only one domain within TOGAF. 'Strategic Planning Approach' and 'Governance Method' describe aspects but don't characterize it fully: it's explicitly a framework.
-
Business architecture
-
Data architecture
-
Application architecture
-
Systems architecture
D
Correct answer
Explanation
TOGAF's four architecture domains are Business, Data, Application, and Technology. 'Systems architecture' is not one of them: it's a broader term that encompasses aspects of the other domains. Technology Architecture (Phase D) covers infrastructure and platforms but isn't called 'Systems architecture' in TOGAF terminology.
-
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 designed for enterprise-level architecture planning across business, data, applications, and technology. It's too broad for detailed software architecture design (that's a separate discipline) and not focused on real-time systems or human/organizational architecture. BPM for SOA is a specific technique, not TOGAF's level.
-
hardware componenets
-
interation between application packages, databases, and middleware systems in terms of functional coverage
-
software applications running on hardware components
-
infrastructure services offered to applications
-
protocols that connect applications
B
Correct answer
Explanation
Technical architecture covers hardware (A), software applications running on it (C), infrastructure services (D), and protocols (E). 'Interaction between application packages, databases, and middleware in terms of functional coverage' is about functional architecture/requirements (what modules do what) not the technical infrastructure layer.
-
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
D
Correct answer
Explanation
In TOGAF's Technology Life Cycle, 'Emerging' technologies are new and not yet mature for production use. They're available for limited/pilot use. 'Installed' (A) is legacy. 'Transition/Sunset' (B) is the declining phase. 'Mainstream' would be strongly recommended. 'Emerging' = limited trials, not full deployment.
-
Phase A
-
Phase B
-
Phase C
-
Phase D
D
Correct answer
Explanation
TOGAF's Architecture Development Method (ADM) has Phases A through H. Phase A is Architecture Vision, B is Business Architecture, C is Information Systems (Data + Application), D is Technology Architecture. Phase D specifically addresses Technology Architecture mapping application components to technology components.
-
should be compliant
-
should meet legal requirements
-
should be based on a publically available specification
-
should comply with organization architecture standards
-
should provide adequate privacy safeguards for customer data
A
Correct answer
Explanation
Selection criteria should include legal requirements (B), public specifications (C) for interoperability, organizational standards compliance (D), and privacy safeguards (E). 'Should be compliant' (A) is too vague: compliant with what? It's not meaningful criteria without specifying what standard or requirement.
-
guide the use and deployment of IT resources and assets across the enterprise
-
be applicable across a wide variety of situations
-
reflect consensus across various elements of the enterprise
-
be subject to frequent amendment
-
be related to business objectiv es
D
Correct answer
Explanation
Architecture principles should guide IT deployment (A), apply broadly (B), reflect consensus (C), and relate to business objectives (E). They should NOT be subject to frequent amendment (D): principles are enduring guidelines. If they change often, they're not principles, they're tactical decisions.
-
gap analysis report
-
requirements traceability analysis
-
technology architecture models
-
technical specification for each building block
-
architecture contracts
E
Correct answer
Explanation
A Technology Architecture document typically includes gap analysis reports, requirements traceability analysis, technology architecture models, and technical specifications for building blocks. Architecture contracts are separate legal/agreement documents created during implementation, not part of the architecture specification itself.
-
serviceability
-
portability
-
extensibility
-
scalability
-
interoperability
E
Correct answer
Explanation
Interoperability is the ability of different systems or applications to work together and exchange information, even when they run on different platforms or are built by different vendors. This is a critical architectural characteristic for distributed systems and integration scenarios. Portability refers to running on different platforms, extensibility to adding features, scalability to handling growth, and serviceability to maintenance - none specifically address cross-platform communication.
-
portability
-
extensibility
-
interoperability
-
availability
-
serviceability
A
Correct answer
Explanation
Portability is the characteristic that describes how easily an application can be moved from one platform to another with minimal changes. This includes moving between different operating systems, hardware architectures, or cloud environments. Extensibility refers to adding new features, interoperability to cross-platform communication, availability to uptime, and serviceability to maintenance.
-
availability
-
manageability
-
extensibility
-
serviceability
-
usability
D
Correct answer
Explanation
Serviceability is the ability to identify, diagnose, and fix problems in a running system without requiring downtime. This includes the ability to repair or upgrade components while the system continues to operate. Manageability is broader control, extensibility is adding features, availability is uptime, and usability is user-friendliness. Serviceability specifically focuses on maintenance and repair capabilities.
-
security view
-
network computing/hardware view
-
communications view
-
executive management view
-
standards view
D
Correct answer
Explanation
Technology architecture models typically include technical views such as security, network/hardware, communications, and standards. The executive management view is a business/strategic perspective focused on governance and decision-making, not a technical architectural concern. While important for stakeholder communication, it doesn't contribute technical detail to the architecture model itself.