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
-
i,ii,iii ,iv
-
ii,i,iii ,iv
-
i,iii,ii ,iv
-
iii,i,ii ,iv
C
Correct answer
Explanation
The correct workflow in LoadRunner is: first load source data (s_Load_source_data), then create the account table structure (s_Create_account_table), then make decisions about data allocation (decision), and finally execute worklets for various products. This sequence ensures data is loaded before structure is created, and decisions happen after structure is established.
-
migrating software changes
-
performing system changes
-
including changes to the application
-
controlling changes made to the application
A
Correct answer
Explanation
Changeman is a change management system designed to manage and automate the process of migrating software changes. It helps organizations track, control, and deploy changes from development through testing to production environments. Option A correctly identifies its primary purpose as migrating software changes.
-
production to base
-
development to production
-
production to developement
-
development to base
B
Correct answer
Explanation
A Change Package represents a collection of related changes moved together. The standard deployment flow moves changes from the development environment to the production environment. This is the controlled promotion path where tested changes are deployed to live production systems.
-
Editing
-
Staging
-
Accessing
-
Locking
B
Correct answer
Explanation
Staging is the process through which components are introduced into a Change Package. During staging, components are copied from the baseline to the staging area and become part of the change package. Editing and Accessing are separate activities, and Locking is a mechanism used during checkout.
-
Organizational Factors
-
Poor Software characteristics
-
Error Prone software delivered
-
Software that does not perform its intended functions
A
Correct answer
Explanation
Project risks are high-level organizational and managerial concerns that could impact project delivery, such as unclear requirements, stakeholder conflicts, poor communication, unrealistic deadlines, inadequate resources, or organizational changes. Options B, C, and D describe product risks (technical risks related to the software itself) rather than project risks.
-
Scenario , Dry Run , Peer Group
-
Pre Meeting Preparations
-
Formal Follow Up Process
-
Includes Metrics
A
Correct answer
Explanation
A walkthrough is an informal peer review technique characterized by: meeting scenarios where the author presents the work, conducting a dry run through the document/code, and involving a peer group of colleagues. Key characteristics include its informal nature, lack of formal training requirements, minimal preparation, and absence of formal follow-up processes or metrics collection.
A,B
Correct answer
Explanation
Web services are called over standard web protocols, primarily HTTP/HTTPS. SOAP (Simple Object Access Protocol) is the most common protocol wrapper, but REST services use plain HTTP. RMI-IIOP and RPC are different protocols not typically used for web services.
-
Package-->Ruleset-->Rules-->Repository
-
Repository-->Ruleset-->Package-->Rules
-
Ruleset-->Repository-->Rules-->Package
-
Rules-->Ruleset-->Package-->Repository
B
Correct answer
Explanation
In ILOG BRMS, the correct hierarchy is Repository→Ruleset→Package→Rules. The Repository is the top-level container, Rulesets group related packages, Packages organize rules, and Rules are the individual business rule units. This hierarchy enables modular organization and governance of large rule bases.
-
doInit(),doPageAction(),doUpdate()
-
init(),service(),destroy()
-
doInit(),doPageAction(),destroy()
-
init(),service(),doUpdate()
A
Correct answer
Explanation
The PSFramework ActionController uses doInit(), doPageAction(), and doUpdate() as its primary action methods. This naming convention follows the framework's pattern where doInit handles initialization, doPageAction processes page submissions, and doUpdate handles data updates. Option B uses generic servlet lifecycle methods, C mixes destroy instead of doUpdate, and D doesn't follow the framework's do- prefix convention.
-
to get the output from the third party system
-
to prepare input from CLO to send to third party as request
-
used as an interface to connect third party system
-
none of the above
B
Correct answer
Explanation
Obtainers are components in the connectivity framework responsible for preparing the input data from the core system (CLO) to structure the outgoing request for a third-party service. Distractors confuse this with processing response outputs or acting as the physical connection interface.
B
Correct answer
Explanation
The connectivity framework uses the AOM (Adapter-Obtainer-Mapper or similar) pattern to manage integrations. Other options like MOV, AMV, or AMO do not represent the architectural pattern designated for structuring request preparation, mapping, and external systems connectivity in this specific framework.
-
To get the output from the third party system
-
To prepare input from CLO to send to third party as request
-
Used as an interface to connect third party system
-
None of the above
C
Correct answer
Explanation
Accessors in the connectivity framework serve as interfaces or adapters that connect to third-party systems. They abstract the details of external system interactions and provide a consistent API for the application to communicate with external services. Accessors handle both outbound requests and inbound responses as the integration layer.
A
Correct answer
Explanation
Scrum is a widely-adopted Agile framework for software development. It emphasizes iterative development, self-organizing teams, regular sprints, and continuous improvement through ceremonies like daily standups, sprint planning, and retrospectives.
-
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.