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
-
possible communications bottlenecks in a program.
-
the rate of change of data values as a program executes.
-
the intrinsic complexity of the code.
-
the use of data on paths through the code.
D
Correct answer
Explanation
Data flow analysis studies how data is defined and used along execution paths through the code. It tracks variable definitions (where values are assigned) and uses (where values are referenced) to identify potential issues like using uninitialized variables. Option A refers to performance analysis, option B is meaningless, and option C refers to complexity metrics like cyclomatic complexity.
-
setting up forms and databases
-
analysing metrics and improving processes
-
writing the documents to be inspected
-
time spent on the document outside the meeting
C
Correct answer
Explanation
Typical inspection costs cover setting up resources, reviewing material, meetings, and process improvement. Writing the document itself is a development cost, not a quality control or inspection cost. Therefore, it is correctly excluded from inspection overhead.
-
possible communications bottlenecks in a program.
-
the rate of change of data values as a program executes.
-
the use of data on paths through the code.
-
the intrinsic complexity of the code.
C
Correct answer
Explanation
Data flow analysis is a white-box technique that examines how data values are defined, used, and killed along execution paths through the code. It tracks the flow of data from definition to use, identifying potential issues like uninitialized variables or variables used before definition. It does not study communications (A), rate of change (B), or complexity (D).
-
To identify, evaluate, and rank tools, and recommend tools to management
-
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 evaluate and rank tools but do not make final purchasing decisions. Their role is to identify options, assess technical fit, and make recommendations to management who authorize the actual purchase. Option A correctly describes this advisory role.
-
Fixing Defects
-
Follow up
-
Checking Exit criteria
-
Rework
D
Correct answer
Explanation
In a formal review process, the sequence is Planning -> Kick-off -> Preparation -> Review meeting -> Rework -> Follow-up. Rework immediately follows the review meeting, where the author addresses issues identified. Option D correctly identifies Rework as the next activity.
-
Release
-
Cycle
-
Library
-
Baseline
A
Correct answer
Explanation
In Quality Center and ALM, a Release represents a complete set of changes to one or more applications that are packaged together for distribution. This could be a software version, a patch bundle, or a feature set that moves through the testing lifecycle as a unit. Cycles are subdivisions within releases, while Libraries and Baselines are different QC concepts.
-
Enterprise Service BUS
-
Distribution
-
Adaption
-
Portability
A
Correct answer
Explanation
DataPower is an appliance that functions as an Enterprise Service Bus (ESB) in Service-Oriented Architecture (SOA). It provides message transformation, routing, protocol mediation, and security services - all core ESB functions. The other options (Distribution, Adaption, Portability) are not standard SOA architectural categories that DataPower would belong to. DataPower's primary role is indeed as an ESB appliance.
-
As close to the targets as possible
-
anywhere within internet
-
Within the same LAN
-
none of the above
A
Correct answer
Explanation
Infrastructure monitoring should be placed as close to the targets as possible to minimize network latency, reduce bandwidth usage, and improve accuracy of measurements. Monitoring across the internet introduces unnecessary complexity and potential data loss.
-
MQ – HTTP
-
HTTP – HTPPS
-
FTP – MQ
-
All of the above
D
Correct answer
Explanation
DataPower supports protocol transformations between multiple messaging protocols including MQ to HTTP, HTTP to HTTPS, and FTP to MQ. This flexibility allows DataPower to act as a protocol bridge in various integration scenarios.
-
Message transformation and enrichment
-
Message Routing
-
Publish/Subscribe
-
All of the above
D
Correct answer
Explanation
Message Broker provides comprehensive capabilities including message transformation and enrichment, message routing, and publish/subscribe messaging patterns. These are all core functions of the Message Broker product.
-
Platform
-
Server
-
Testing
-
AV & Firewall Mgmt
A,B
Correct answer
Explanation
Data centre services focus on infrastructure operations, including platform management and server administration. In contrast, testing is a quality assurance activity, and firewall/antivirus management generally falls under security services rather than core data center infrastructure domains.
-
Networks
-
Storage
-
Middleware
-
WebSphere Application Server and Portals - WASP
A,B
Correct answer
Explanation
Data center services encompass core infrastructure: Networks (A) and Storage (B). Options C and D (Middleware, WebSphere Application Server) are application-layer or platform technologies, not data center services. The question tests IT infrastructure categorization.
B
Correct answer
Explanation
Directly editing webtop/app.xml is not the recommended or correct way to configure elements. The framework likely provides specific configuration tools, UI interfaces, or other configuration mechanisms that should be used instead of manual file edits to maintain consistency and avoid breaking the application.
B
Correct answer
Explanation
CMR is the standard tool used for implementing components to production environments. The other options (PRC, SSR, IMR) represent different tools that serve other purposes in the development lifecycle rather than production implementation.
-
Waterfall model
-
Spiral Model
-
Linear model
-
V-Model
D
Correct answer
Explanation
The V-Model (Validation and Verification) requires testing to begin in parallel with development. Each development phase has a corresponding testing phase. Waterfall and Linear models separate testing after development, while Spiral is iterative but doesn't mandate concurrent testing.