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
-
Required
-
Range
-
StringLength
-
All of the above
D
Correct answer
Explanation
Data Annotations provide a declarative way to validate model properties. Required ensures a field isn't empty, Range validates numeric ranges, and StringLength enforces character limits. These are commonly used in MVC models for automatic server and client-side validation.
-
Exec
-
Execute
-
CacheMetadata
-
beginExec
B
Correct answer
Explanation
In custom activities derived from CodeActivity, the Execute method contains the execution logic. This is where you implement the activity's primary behavior. For NativeActivity, you override Execute differently, and CacheMetadata is for runtime metadata registration, not execution logic. Exec and beginExec are not valid WF4.0 method names.
-
Using InArgument Name
-
Using context.GetValue(InArgumentName)
-
InArgumentName.Get(context)
-
InArgument.Get()
B,C
Correct answer
Explanation
To access InArgument values within a custom activity's Execute method in WF 4.0, you have two correct approaches: either use context.GetValue(inArgument) or call inArgument.Get(context). Both methods require the ActivityContext parameter to resolve the argument's value at runtime. Simply referencing the argument by name or calling Get() without context will not work.
-
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.
-
Global configuration information
-
Protocol configuration information for both HTTP and non-HTTP protocols
-
Application pool configuration, such as the process account information
-
All of the above
D
Correct answer
Explanation
WAS reads configuration at multiple levels: global server settings, protocol configurations for HTTP and non-HTTP protocols (like TCP), and application pool settings including process accounts. All these configuration types are essential for WAS to manage worker processes correctly.
A
Correct answer
Explanation
Windows Communication Foundation (WCF) was introduced as part of .NET Framework 3.0 in November 2006. This version also introduced Windows Presentation Foundation (WPF) and Windows Workflow Foundation (WF) as part of the same release.
-
OneWay
-
Request/Response
-
Duplex
-
Request
B
Correct answer
Explanation
WCF's default Message Exchange Pattern is Request/Response. Every operation call expects a response from the service, even if it's just an empty acknowledgment. To implement fire-and-forget messaging without waiting for a response, the operation must be explicitly marked with [OperationContract(IsOneWay=true)].
A,B
Correct answer
Explanation
Web services can be invoked over both SOAP (XML-based protocol with Envelope/Header/Body) and HTTP (direct REST-style calls). RMI-IIOP and RPC are different protocols (Java RMI and generic RPC, not standard web service protocols).
D
Correct answer
Explanation
QOS with Exactly Once (EO) delivery guarantee corresponds to tRFC (transactional RFC) in SAP, which ensures messages are delivered exactly once without duplication through transaction safety. sRFC is synchronous RFC, aRFC is asynchronous, and qRFC is queued RFC - none provide EO semantics.
A
Correct answer
Explanation
SLD (System Landscape Directory) adheres to CIM (Common Information Model), the DMTF standard for representing managed system elements in a consistent, vendor-neutral manner. BPEL is for business processes, MIME is for email, and cXML is for e-commerce - none define system landscape modeling.
-
FTP
-
XML Messaging
-
SMTP
-
RFC
B
Correct answer
Explanation
Loosely coupled applications use messaging-based communication, with XML being a standard format for message payloads. FTP is file transfer, SMTP is email protocol, and RFC is a document specification - not communication methods.
-
Oracle
-
Sybase
-
MySQL
-
Informix
-
DB2
-
Teradata
A,B,E
Correct answer
Explanation
Oracle, Sybase, and DB2 are not supported as PowerCenter Repository databases. Informatica PowerCenter Repository requires specific database platforms and these three are not on the supported list. MySQL, Informix, and Teradata are supported options. The repository has specific metadata requirements that exclude these databases.
-
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.
-
Attributes
-
Methods
-
Events
-
All the above
D
Correct answer
Explanation
In object-oriented programming and type inheritance, a subtype inherits all features from its supertype: attributes (data members), methods (functions), and events (notifications). This comprehensive inheritance ensures the subtype maintains the supertype's complete interface and behavior.
C
Correct answer
Explanation
For a rule set 'XXX' with 5 versions, Rule-RuleSet-Name (the class) has 1 instance (representing the rule set itself), while Rule-RuleSet-Version has 5 instances (one for each version: XXX-01, XXX-02, XXX-03, XXX-04, XXX-05). This is a fundamental PRPC rule versioning concept.