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

  2. Framework

  3. Methodology

  4. None of the Above

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

Scrum is formally defined as a framework, not a process or methodology. A framework provides structure and guidance but leaves specific implementation details to practitioners. Processes are prescriptive step-by-step procedures, while methodologies are comprehensive systems of methods and rules. Scrum gives you the skeleton (roles, events, artifacts) but your team fills in the specific practices.

Multiple choice technology
  1. Sprint

  2. Extreme Programming Iterations

  3. Both A & D

  4. Time boxed iterations

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

Scrum projects progress through Sprints, which are fixed-length iterations (time-boxed, typically 2-4 weeks). Option C combines these equivalent concepts. 'Sprint' is Scrum's specific term, and 'time-boxed iteration' describes the general pattern. Extreme Programming uses iterations too, but Scrum's are specifically called Sprints.

Multiple choice technology
  1. True

  2. False

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

Agile methodologies work in small iterations with frequent delivery and feedback. This reduces end-of-project risk by surfacing problems early when they're cheaper to fix. Traditional waterfall projects defer testing and integration until the end, creating high-risk finish periods. Agile spreads risk evenly throughout.

Multiple choice technology testing
  1. To identify, evaluate, and rank tools, and recommend tools to managemen

  2. To determine what kind of tool is needed, then find it and buy it

  3. To initiate the tool search and present a case to management

  4. To identify, evaluate and select the tools

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

Software engineers typically identify, evaluate, and rank tools but recommend them to management rather than making the final selection decision themselves, as tool acquisition usually requires management approval and budget authorization. Option B oversimplifies the process, and option D incorrectly suggests engineers have final selection authority.

Multiple choice technology platforms and products
  1. Message Routing

  2. Business Process Execution and Orchestration

  3. Message Validation

  4. Message Enrichment

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

BPEL's primary purpose is Business Process Execution and Orchestration - coordinating multiple web services into business workflows. While it can handle routing and enrichment indirectly, its core function is executing and orchestrating business processes.

Multiple choice technology platforms and products
  1. method

  2. component

  3. procedure

  4. all of the above

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

Automatic activities in workflow systems can be implemented using different strategies: methods (functions or procedures), components (reusable software modules), or procedures (defined sequences of steps). 'All of the above' is correct because all three represent valid implementation approaches for automating activities in business process management systems.

Multiple choice technology architecture
  1. Software

  2. Tools

  3. process

  4. training

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

The question asks which area SDIS does NOT focus on. Since Software is the core product being developed, the SDIS team focuses on supporting areas: Tools, Process, and Training - all of which enhance the software community. Software itself is what these services support, not a service area itself.

Multiple choice technology architecture
  1. ASK.DEV

  2. IDEA.DEV

  3. ASK.IDEA

  4. DEV.ASK

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

DEV.ASK is described as the ultimate knowledge sharing platform for software developers at USAA, featuring over 1400 questions and an active community of more than 2000 users. The other options (ASK.DEV, IDEA.DEV, ASK.IDEA) are plausible but incorrect names for this platform.

Multiple choice technology architecture
  1. Static code Analysis

  2. Dynamic code Analysis

  3. Mistake code Analysis

  4. Compare & code Analysis tool

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

Static code Analysis is the SDIS initiative that evaluates software code complexity and other characteristics using tools like PMD (Programming Mistake Detector) to improve developer efficiency and code quality. Dynamic analysis involves running code, and the other options are not standard industry terms for this type of initiative.

Multiple choice technology testing
  1. Plan(P)------>Check(C)------>Act(A)----->Do(D)

  2. Plan(P)------>Do(D)------>Check(C)----->Act(A)

  3. Plan(P)------>Do(D)------>Act(A)----->Check(C)

  4. Plan(P)------>Act(A)----->DO(d)----->Check(C)

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

The standard Software Process Cycle is based on the PDCA (Plan-Do-Check-Act) cycle, also known as the Deming wheel or Shewhart cycle. The steps must proceed in the sequence: Plan, Do, Check, then Act. Other sequences deviate from this standard quality control loop.

Multiple choice technology testing
  1. Water falls model

  2. Spiral model

  3. V model

  4. Linear model

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

The V-Model requires testing activities to start alongside development. Each development phase has a corresponding testing phase - requirements analysis is validated through acceptance testing, high-level design through system testing, detailed design through integration testing, and coding through unit testing. Waterfall and Linear models are sequential with testing at the end. Spiral is iterative but not specifically structured for parallel testing.

Multiple choice technology packaged enterprise solutions
  1. Developer

  2. Monitor

  3. Integration Server

  4. Optimize for Integration Platform

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

webMethods Developer is the legacy development IDE, Monitor manages runtime transactions, and Integration Server is the core runtime execution engine. While Optimize for Infrastructure exists, Optimize for Integration Platform is a fictitious or incorrect name, making it the correct option that is not a real tool.

Multiple choice technology platforms and products
  1. a. To transfer control to another activity

  2. b. Evaluated before each step is executed

  3. c. Is automatically enabled when activity created

  4. d. True-false test, evaluated during activity execution that determines whether the flow of control in an activity continues with the next numbered step.

  5. d

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

In activity-based workflows, the transition part evaluates conditions to determine if control flows to the next step. Option 'd' contains the correct functional definition of this behavior, making the selection of option 'd' correct.

Multiple choice technology platforms and products
  1. To transfer control to another activity

  2. Evaluated before each step is executed

  3. Is automatically enabled when activity created

  4. True-false test, evaluated during activity execution that determines whether the flow of control in an activity continues with the next numbered step.

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

A 'Transition' in a Pega activity is a true/false condition that is evaluated before each step executes. If the transition evaluates to true, the activity continues to the next numbered step. If false, the activity skips subsequent steps and exits. This provides conditional flow control within activities.

Multiple choice technology platforms and products
  1. Rational Unified Process

  2. Six sigma

  3. Object Oriented Programming

  4. Global Innovation Process

  5. Agile

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

Pega's implementation methodology (Direct Capture of Objectives, SmartBuild, etc.) is based on the Rational Unified Process (RUP). RUP provides the iterative, use-case-driven framework that Pega adapts for its low-code platform. This influences how projects are structured with phases, iterations, and deliverables.