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 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 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.

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 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.

Multiple choice technology architecture
  1. Strategic Planning Approach

  2. Technology Architecture

  3. Architecture

  4. Architecture Framework

  5. Governance Method

Reveal answer Fill a bubble to check yourself
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.

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 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.

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 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.

Multiple choice technology architecture
  1. hardware componenets

  2. interation between application packages, databases, and middleware systems in terms of functional coverage

  3. software applications running on hardware components

  4. infrastructure services offered to applications

  5. protocols that connect applications

Reveal answer Fill a bubble to check yourself
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.

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
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.

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) 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.

Multiple choice technology architecture
  1. should be compliant

  2. should meet legal requirements

  3. should be based on a publically available specification

  4. should comply with organization architecture standards

  5. should provide adequate privacy safeguards for customer data

Reveal answer Fill a bubble to check yourself
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.

Multiple choice technology architecture
  1. guide the use and deployment of IT resources and assets across the enterprise

  2. be applicable across a wide variety of situations

  3. reflect consensus across various elements of the enterprise

  4. be subject to frequent amendment

  5. be related to business objectiv es

Reveal answer Fill a bubble to check yourself
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.

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

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.

Multiple choice technology architecture
  1. serviceability

  2. portability

  3. extensibility

  4. scalability

  5. interoperability

Reveal answer Fill a bubble to check yourself
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.

Multiple choice technology architecture
  1. portability

  2. extensibility

  3. interoperability

  4. availability

  5. serviceability

Reveal answer Fill a bubble to check yourself
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.

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 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.

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 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.