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
-
a) Linked to requirements
-
b) Directly to the Release or Cycle
-
c) Linked to any entity
-
d) To Tests that are linked to Requirements that are linked to Releases or Cycles
D
Correct answer
Explanation
For the Releases module Quality graphs to show linked defects, the defect must be linked to a test, and that test must be linked to a requirement, which in turn is linked to a Release or Cycle. This indirect linking path is required for the defects to appear in Release-specific quality graphs. Direct linking to releases or any entity won't populate these graphs correctly.
-
To enable parallel development
-
To Enable single user development
-
To Enable multi site development
-
None of the above
A
Correct answer
Explanation
Merging in version control systems allows developers to integrate concurrent changes, thereby enabling parallel development across different branches or streams.
-
Sets up workspace
-
Integrates changes
-
Creates baseline
-
a & b
D
Correct answer
Explanation
A developer's primary responsibilities include setting up their workspace (creating views, joining streams) and integrating their changes with the team's work (delivering to integration streams, resolving merges). Creating baselines is typically a project lead or integration manager responsibility, not a core developer task.
-
Retrieving elements from production
-
changing elements
-
Moving elements to production
-
All of the above
D
Correct answer
Explanation
The integration stage procedure in software configuration management encompasses retrieving elements from production, modifying or changing those elements, and eventually moving them back to production. Thus, all of the listed steps are included.
-
I & II
-
I & III
-
II & III
-
I , II & III
B
Correct answer
Explanation
Endevor is a configuration management tool and version control tool for mainframe systems. It helps manage software components, track changes, and maintain version history. It is not a debugging tool - that's a different category of software utility.
-
Debug Mode
-
Release Mode
-
Both option a and b
-
None of the above
C
Correct answer
Explanation
In Visual C++ (VC++), projects can be built in both Debug Mode (which includes debug symbols and disables optimizations for troubleshooting) and Release Mode (which optimizes the code for production deployment).
-
Integrated development environment
-
Integrated deployment environment
-
In-house deployment Environment
-
None of these
A
Correct answer
Explanation
IDE stands for Integrated Development Environment, which is a software application that provides comprehensive facilities to computer programmers for software development. An IDE typically consists of a source code editor, build automation tools, and a debugger, all integrated into a single interface.
-
Walkthrough
-
Inspection
-
management review
-
post project review
B
Correct answer
Explanation
Inspection is the most formal type of peer review in software engineering. It is characterized by a structured process that includes specific roles, a formal meeting, and strictly defined entry and exit criteria to ensure quality.
-
Goal-oriented
-
Manual
-
Run until complete
-
Real-life schedule
A
Correct answer
Explanation
In goal-oriented scenarios, LoadRunner automatically calculates the number of Vusers needed to achieve your performance goals (like hits per second or response time). Manual scenario requires you to explicitly define Vuser counts, while 'run until complete' and 'real-life schedule' are different scheduling modes.
-
Creating, Viewing, and Modifying
-
Creating Only
-
Viewing Only
-
Creating and Viewing
A
Correct answer
Explanation
Oracle Workflow Builder is a complete graphical IDE that allows developers to create new workflow definitions, view existing ones, and modify them. It supports all three operations, not just creation or viewing alone.
-
SOLACE
-
SOLAR
-
SIGMARG
-
BIDS
A,B,C
Correct answer
Explanation
SOLACE, SOLAR, and SIGMARG are methodologies and frameworks relevant to Enterprise Content Management (ECM) systems. These frameworks provide structured approaches to managing content, processes, and lifecycle. BIDS is not a standard ECM methodology.
-
Integrity, Curiosity, Reliability (ICS)
-
Memory, Decisive, Authoritarian (MDA)
-
Reliability, Availability, Serviceability (RAS)
-
Reliability, Sensitive, Organized (RSO)
C
Correct answer
Explanation
RAS stands for Reliability, Availability, and Serviceability. This is the hallmark of mainframe computing, ensuring the system remains operational (Reliability), accessible even during component failures (Availability), and easy to repair or upgrade without downtime (Serviceability). The other acronyms are fabricated in this context.
-
Define Rules
-
Ability to Store, version, and manage the rules
-
Tools for Testing, Simulating and verify the rules
-
Ability to package and deploy the rules
-
All of the above
E
Correct answer
Explanation
A complete BRMS must support the entire rules lifecycle: defining business rules, storing and versioning them in a repository, testing and simulating rule behavior, and packaging rules for deployment to production environments. All these functionalities are essential for enterprise-grade business rules management.
A
Correct answer
Explanation
Usability should be integrated throughout the entire Software Development Lifecycle, from initial requirements gathering through design, development, testing, and deployment. Waiting until later stages to consider usability leads to expensive redesigns and products that don't meet user needs. The claimed answer (A) correctly reflects this principle.
-
During design stage
-
During development stage
-
During analysis stage
-
During the entire SDLC
D
Correct answer
Explanation
Usability testing provides value at all stages of software development. Early testing identifies issues before expensive implementation, mid-stage testing validates design decisions, and late-stage testing ensures the final product meets user needs. Continuous usability evaluation throughout the entire SDLC is more effective than limiting it to a single phase. The claimed answer (D) is correct.