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
-
Process
-
Framework
-
Methodology
-
None of the Above
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.
-
Sprint
-
Extreme Programming Iterations
-
Both A & D
-
Time boxed iterations
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.
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.
-
To identify, evaluate, and rank tools, and recommend tools to managemen
-
To determine what kind of tool is needed, then find it and buy it
-
To initiate the tool search and present a case to management
-
To identify, evaluate and select the tools
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.
-
Message Routing
-
Business Process Execution and Orchestration
-
Message Validation
-
Message Enrichment
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.
-
method
-
component
-
procedure
-
all of the above
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.
-
Software
-
Tools
-
process
-
training
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.
-
ASK.DEV
-
IDEA.DEV
-
ASK.IDEA
-
DEV.ASK
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.
-
Static code Analysis
-
Dynamic code Analysis
-
Mistake code Analysis
-
Compare & code Analysis tool
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.
-
Plan(P)------>Check(C)------>Act(A)----->Do(D)
-
Plan(P)------>Do(D)------>Check(C)----->Act(A)
-
Plan(P)------>Do(D)------>Act(A)----->Check(C)
-
Plan(P)------>Act(A)----->DO(d)----->Check(C)
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.
-
Water falls model
-
Spiral model
-
V model
-
Linear model
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.
-
Developer
-
Monitor
-
Integration Server
-
Optimize for Integration Platform
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.
-
a. To transfer control to another activity
-
b. Evaluated before each step is executed
-
c. Is automatically enabled when activity created
-
d. True-false test, evaluated during activity execution that determines whether the flow of control in an activity continues with the next numbered step.
-
d
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.
-
To transfer control to another activity
-
Evaluated before each step is executed
-
Is automatically enabled when activity created
-
True-false test, evaluated during activity execution that determines whether the flow of control in an activity continues with the next numbered step.
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.
-
Rational Unified Process
-
Six sigma
-
Object Oriented Programming
-
Global Innovation Process
-
Agile
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.