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
-
Induction Manual
-
Project Plan
-
Work Order
-
Process Improvemtn Proposal
D
Correct answer
Explanation
During Project Start Up (PSU), standard deliverables include the Project Plan, Work Order, and Induction Manual. Process Improvement Proposal is typically a post-project or ongoing improvement activity, not a PSU deliverable. PSU focuses on initial project setup and documentation.
-
Windows operating system
-
ASP
-
.NET platform
-
None of these
C
Correct answer
Explanation
UDDI (Universal Description, Discovery, and Integration) is an XML-based registry for businesses to list themselves on the Internet. Microsoft integrated UDDI services directly into its .NET platform and Windows Server to facilitate Web services discovery, making ".NET platform" the correct choice.
-
FALSE
-
TRUE
-
Not always true
-
None of these
B
Correct answer
Explanation
The statement correctly describes abstract data definition in the web services context - data is structured as a complete message document or as arguments that map to method invocations. This is fundamental to how SOAP and XML-based web services operate.
A
Correct answer
Explanation
Stateful session beans can maintain temporary persistence through passivation - the container serializes the bean state to disk when the bean is idle and deserializes it when needed. This is temporary state management, not database persistence.
-
The records will be accessed one after the other in order of primary key
-
The file will be accessed one record at a time and for each access an exact value for the primary key will be specified
-
Both 1 and 2
-
None of the above
C
Correct answer
Explanation
DYNAMIC access mode for indexed files in COBOL allows both sequential and random access patterns. This means programs can read records in order of the primary key (sequential) OR access specific records by providing an exact key value (random), providing maximum flexibility for file operations.
-
FILE SECTION
-
LINKAGE SECTION
-
WORKING-STORAGE SECTION
-
REPORT SECTION
A,C
Correct answer
Explanation
The DATA DIVISION in COBOL has four main sections: FILE SECTION (describes file records), WORKING-STORAGE SECTION (defines non-file data items), LINKAGE SECTION (for parameters in called programs), and REPORT SECTION (for report generation). FILE SECTION and WORKING-STORAGE SECTION are the primary sections used in most programs.
A
Correct answer
Explanation
In webMethods, the primary messaging models are Publish/Subscribe (asynchronous messaging) and Request/Reply (synchronous messaging). While 'Publish and wait' is not a standard term, it can be understood as describing the publish/subscribe pattern where a publisher sends messages and subscribers receive them, or a variant where one publishes and awaits acknowledgment. Given the context, the statement correctly identifies the messaging patterns available in the webMethods integration platform.
-
webMethods Adapters
-
webMethods Broker
-
webMethods Developer
-
webMethods Integration Server
-
None of the Above
E
Correct answer
Explanation
All the listed options are core components of the webMethods integration platform. webMethods Adapters provide connectivity to external systems, webMethods Broker handles message routing and pub/sub messaging, webMethods Developer is the IDE for creating integration services, and webMethods Integration Server is the runtime engine. Since all of A-D are valid tools, the correct answer is E (None of the Above - meaning none of them is 'not a tool').
-
The process instance name
-
The process template name
-
The object ID of the new process instance
-
A refernce to the BusinessProcess session bean
C
Correct answer
Explanation
When initiating a process instance via a remote EJB interface in business process applications, the operation returns the object ID of the newly created process instance (option C). This ID uniquely identifies the instance for subsequent operations like querying, updating, or completing the process. The process instance name (A) and template name (B) are known before creation and wouldn't be returned. A session bean reference (D) is not what's returned from a start operation.
-
Simplicity
-
Stability
-
Observability
-
All of the above
D
Correct answer
Explanation
To answer this question, the user needs to know what is meant by testable software and what are its characteristics.
Testable software is software that can be easily tested to ensure that it meets the requirements and specifications provided. Characteristics of testable software include:
A. Simplicity: Testable software should be easy to understand and use. When software is simple, it is easier to test and identify issues.
B. Stability: Testable software should be stable and reliable. This means that it should perform consistently and not produce unexpected results.
C. Observability: Testable software should be observable, meaning that its behavior can be easily monitored and studied. This allows for easier identification of issues and faster resolution of problems.
Based on the above explanation, the correct answer is:
The Answer is: D. All of the above
-
Designing new business processes
-
Base line Configuration of processes in SAP
-
Define Add-on functionality to be provided
-
Conference Room Pilot
B
Correct answer
Explanation
During the Blueprint phase of SAP implementation, the focus is on designing business processes and defining requirements. Baseline configuration is typically done during the Realization phase where the system is actually configured and customized. The Blueprint phase includes activities like designing business processes, Conference Room Pilot, and defining add-on functionality, but not the actual configuration.
A
Correct answer
Explanation
The SAP implementation methodology consists of five key phases: 1) Project Preparation, 2) Business Blueprint, 3) Realization, 4) Final Preparation, and 5) Go-Live and Support. This phased approach provides a structured framework for implementing SAP solutions, though the exact names may vary slightly in different documentation.
-
Solution Manager
-
Business Configuration Sets
-
SAP Best Practice Offerings
-
all of the above
D
Correct answer
Explanation
SAP recommends multiple tools and resources for implementation projects. Solution Manager is used for project implementation and lifecycle management, Business Configuration Sets help streamline configuration, and SAP Best Practice Offerings provide pre-configured business processes. All of these are recommended by SAP for efficient implementation.
-
Because incremental integration has better early defects screening and isolation ability
-
Because “big bang” integration is suitable only for real time applications
-
Incremental integration is preferred over “Big Bang Integration” only for “bottom up” development model
-
Because incremental integration can compensate for weak and inadequate component testing
A
Correct answer
Explanation
Incremental integration tests and integrates components gradually, making defects easier to identify and isolate when they surface. Big bang integrates everything simultaneously, making it extremely difficult to determine which component caused a problem. Options B and C are incorrect: big bang isn't limited to real-time applications, and incremental works for both top-down and bottom-up. Option D describes a potential risk of poor component testing, not an advantage.
-
A software development model that illustrates how testing activities integrate with software development phases
-
A software life-cycle model that is not relevant for testing
-
The official software development and testing life-cycle model of ISTQB
-
A testing life cycle model including unit, integration, system and acceptance phases
A
Correct answer
Explanation
The V-Model is a software development model that shows the relationship between each development phase and its associated testing phase. Option A is correct because the V-Model illustrates how test activities (unit, integration, system, acceptance) correspond to and integrate with development phases (requirements, specification, design, implementation). Option B is incorrect - the V-Model is highly relevant for testing. Option C is incorrect - there's no single 'official' ISTQB model. Option D describes a testing lifecycle but doesn't capture the V-Model's key feature: the mapping between development and verification phases.