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

Multiple choice technology security
  1. Technical Architecture

  2. Application Architecture

  3. Business Architecture

  4. Enterprise Architecture

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

Business Architecture is always the first architectural activity because it defines the business strategy, goals, processes, and requirements that all other architectures must support. Without understanding what the business needs and why, you cannot properly design technical, application, or enterprise solutions. Business architecture provides the context and constraints for all downstream architectural decisions. This follows the foundational principle of architecture: business drives technology, not the reverse.

Multiple choice technology security
  1. Use Case Models

  2. Business Process Models

  3. Gap Analysis

  4. Class Models

  5. Node Connectivity Diagrams

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

Gap Analysis is NOT a business modeling technique - it's an analysis method used to identify differences between current and future states AFTER models are created. Business modeling uses Use Case Models (actor interactions), Business Process Models (workflow), Class Models (information structure), and Node Connectivity Diagrams (deployment topology) to describe the business. Gap Analysis COMPARES models rather than creating them.

Multiple choice technology security
  1. Requirements

  2. Defect density

  3. Failure Modes

  4. Availability

  5. Specifications

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

Nonfunctional requirements specify qualities the system must have (how it performs) rather than what it does (functional requirements). Availability is a classic nonfunctional requirement - it specifies the percentage of time the system must be operational (e.g., '99.9% uptime'). Options A, B, C, and E are incorrect: Requirements are broad specifications, defect density is a quality metric, Failure Modes are risk analysis outputs, and Specifications are general documents - none are nonfunctional requirements themselves.

Multiple choice technology security
  1. Principles, models, standards, and current inventory

  2. Models, servers, software products and class diagrams

  3. Standards, Tools, application details and servers

  4. None of the above

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

Architectural components in TOGAF and enterprise architecture consist of: Principles (guiding rules), Models (descriptive representations), Standards (mandatory specifications), and current inventory (existing assets). These four elements form the foundation for architecture development. Options B and C incorrectly mix actual components (models, standards) with physical elements (servers, products) or implementation details (application details) which are outputs, not foundational components.

Multiple choice technology databases
  1. system planning and selection

  2. systems design

  3. systems analysis

  4. systems implementation and operation

  5. systems evaluation

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

Conceptual data modeling happens during systems analysis, when business requirements are being gathered and structured. This phase involves understanding what the business needs before designing technical solutions. System planning comes first (high-level), systems design comes after requirements are understood, and implementation/operation are execution phases. Conceptual modeling is analysis work, not design or implementation.

Multiple choice technology architecture
  1. Take up the work and complete the review in estimated time

  2. Ask the customer to find exactly which part of the code has performance issue

  3. Take customers help to identify the portion(s) of the code that potentially have performance issues

  4. Recommned to use an automated tool to review the code to complete in quick amount of time

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

A full line-by-line code review taking 1 person-year is impractical and inefficient. Option A wastes time. Option B incorrectly shifts responsibility back to the customer. Option D (automated tool) might help identify patterns but won't replace targeted human analysis. Option C is best: collaborate with the customer to identify which code modules handle critical paths, complex logic, or reported issues. Review those targeted portions first - this is risk-based prioritization rather than exhaustive review.