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 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. Design logical data systems

  2. Design physical storage system

  3. Define data entities relevant to the enterprise

  4. All of the above

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

Data Architecture's PRIMARY goal is to define data entities relevant to the enterprise - identifying what data exists, its structure, relationships, and meaning. While it may lead to designing logical data systems and physical storage, these are MEANS to an end, not the goal itself. Option D (All of the above) is incorrect because the question asks for the GOAL, not subsequent activities. The goal is semantic - defining data entities - not technical implementation.

Multiple choice technology databases
  1. Business Data Model

  2. Logical Data Model

  3. Data Management Process Model

  4. Data entity/business function Matrix

  5. Data Interface requirements

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

A data architecture document focuses on high-level data structure, organization, and governance components like business data models, logical data models, data management processes, and entity-function matrices. Data interface requirements are more detailed technical specifications typically addressed during system or physical design phases, making them the correct exclusion from high-level architecture documents.

Multiple choice technology databases
  1. Logical Data Model

  2. Physical Data Model

  3. Network Data Model

  4. Conceptual Data Model

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

The Conceptual Data Model represents the business view of information - it shows what data is important to the business and how it relates, without technical details. Logical models add more structure, physical models include technical implementation, and network models are specific database technologies not business perspectives.

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 programming languages
  1. A structure

  2. Client Independent

  3. Invalid

  4. Client Dependent

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

Tables without MANDT in the primary key are client-independent, meaning the data is shared across all clients in the SAP system. Client-dependent tables include MANDT as the first field of the primary key to isolate data by client. A structure is an ABAP dictionary object that doesn't store data physically, while client-dependent tables must include MANDT.

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.

Multiple choice technology testing
  1. Business analyst

  2. Customer

  3. Direct user

  4. Project manager

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

The customer typically has final authority over requirements and priorities since they fund the project and define business value. Business analysts gather requirements, project managers coordinate execution, and direct users provide input - but none have the customer's ultimate decision authority.

Multiple choice technology testing
  1. a critical activity

  2. a peer review

  3. a phase gate review

  4. a test case

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

A phase gate review is a key project review marking the transition between project phases, making its completion a major milestone. A critical activity is a task on the critical path rather than a milestone, while a peer review or a test case represents individual tasks that do not signify phase transition.

Multiple choice technology testing
  1. tracking the statuses of defect reports as they are worked to resolution.

  2. automating the software build processes and running automate test scripts.

  3. establishing, maintaining and managing the various configuration libraries.

  4. relating versions of configuration items to other items in the same baseline.

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

Tracking defect report status through their lifecycle is a core change management function. Option B describes build automation, Option C describes configuration library management, and Option D describes versioning/baseline management - these are SCM functions but not the primary change management role.