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
-
open application development environment
-
open application testing environment
-
open application to govern the admin part
-
None of these
A
Correct answer
Explanation
The Domino Designer is an open application development environment used to create applications for IBM Domino (formerly Lotus Notes). It provides tools for designing databases, forms, views, and other application elements.
-
a separate, client,Domino Designer.
-
Client alone
-
Designer alone
-
Domino Adminstator
A
Correct answer
Explanation
To start application development, you must open Domino Designer as a separate client application. The Domino Designer client connects to the Domino server and provides the development interface.
-
Façade.
-
FlyWeight.
-
Decorator.
-
Adpater
B
Correct answer
Explanation
Flyweight Pattern minimizes memory by sharing intrinsic state (common data like color) across multiple objects, while storing extrinsic state (position, size) separately. For 1000 circles with only 6 colors, Flyweight would create just 6 shared circle objects (one per color) rather than 1000 separate objects. Facade simplifies interfaces. Decorator adds responsibilities dynamically. Adapter bridges incompatible interfaces.
-
Model-View-Controller.
-
Publish-Subscribe.
-
Observer-Observable.
-
Reader-Writer.
A
Correct answer
Explanation
Model-View-Controller (MVC) is a fundamental design pattern that separates an application into three distinct components: the Model (data), the View (presentation), and the Controller (logic/controls). This separation of concerns allows for independent development, modification, and testing of each component. Publish-Subscribe and Observer-Observable are related patterns for event handling, while Reader-Writer deals with concurrent access to shared resources.
-
RuleDocs.
-
Rule Team Server.
-
Rule Execution Server.
-
Rule Studio.
B
Correct answer
Explanation
Rule Team Server is a web-based collaborative environment that allows business users to author, manage, validate, and deploy business rules. It provides role-based access for business analysts and developers to work together on rule management throughout the application lifecycle. RuleDocs is for documentation, Rule Execution Server executes rules, and Rule Studio is for developers.
-
Architect, Developer and Business Analyst.
-
Rule Studio, Rule Engine and Decision Validation Services.
-
Design, Orchestrate and Author.
-
None of the above.
B
Correct answer
Explanation
The core modules for developing Business Rule Applications include: Rule Studio (development environment for developers to create and manage rules), Rule Engine (executes business rules at runtime), and Decision Validation Services (for testing and simulating business rules). These three components form the foundation of a typical BRMS implementation.
-
Architect.
-
Developer.
-
Business Analyst.
-
None of the above.
B
Correct answer
Explanation
The Developer role is primarily responsible for the technical implementation of Business Rule Applications, including development, testing, debugging, and deployment. Developers work in Rule Studio to create rule implementations, integrate them with applications, and ensure proper execution. Architects design the system, and Business Analysts define business requirements.
A
Correct answer
Explanation
The jRules syntax shown is valid. A ruleset can contain a flowtask with a switch statement that includes case blocks and a default block. The structure follows proper jRules syntax with ruleset declaration, flowtask definition, and body containing the switch-case construct.
-
INPUT
-
OUTPUT
-
FAULT
-
None of the above
C
Correct answer
Explanation
In WSDL, the FAULT operation element captures errors that occur during web service execution. Each operation can have INPUT (request), OUTPUT (response), and FAULT (error) message definitions. Faults provide a standardized way to communicate error information back to the client.
-
Describe sequence of activities for both conditional and parallel behavior.
-
Describe behavior of an object across several use cases
-
Used to show behavior of several objects within a use case
-
Describe relationships between classes and constraints.
A
Correct answer
Explanation
Activity diagrams model the flow of activities within a use case, showing sequential, conditional (branching), and parallel (concurrent) behavior. They visualize the workflow from start to finish, including decision points and concurrent activities. State diagrams track object lifecycle across states, sequence diagrams show object interactions, and class diagrams show static structure.
-
-
– checkSum
-
<<Application>>
-
Customer1
C
Correct answer
Explanation
UML stereotypes are defined using double angle brackets around the stereotype name, like <>. This notation extends standard UML elements with domain-specific meaning. The + and - symbols in options A and B represent visibility modifiers (public and private), not stereotypes.
-
Association
-
Composition
-
Aggregation
-
Generalization
D
Correct answer
Explanation
Generalization is the correct UML relationship for 'is a' relationships between classes, representing inheritance. A solid line with a hollow arrowhead pointing from the subclass to the superclass signifies this relationship. Aggregation and composition represent 'has a' (whole-part) relationships, while association represents a general relationship between classes.
-
Deployment Diagram.
-
State Diagram
-
Package Diagram
-
Class Diagram
A
Correct answer
Explanation
Deployment diagrams specifically visualize how software components are deployed on hardware nodes in a system. They show the physical architecture including servers, devices, and the software artifacts running on each node. State diagrams model state changes, package diagrams show package organization, and class diagrams show class structures - none of these address deployment.
B
Correct answer
Explanation
MVC 2 pattern separates business logic independently from presentation. In MVC 1 (Model 1), the view and controller are combined, making business logic tightly coupled with presentation. MVC 2 (Model 2) introduced a separate controller layer, enabling independent business logic implementation. MVC 3 is not a standard MVC pattern variant.
-
tool to generate a detailed report on a specific database
-
It covers every component of the application
-
It used to (to track database design versions, and to find specific information inside some design element
-
All of these
-
None of these
D
Correct answer
Explanation
Design Synopsis is a comprehensive tool in Domino Designer that generates detailed reports on databases, covering all application components. It serves multiple purposes including tracking database design versions, documenting structure, and helping locate specific information within design elements. Option D correctly encompasses all the functionalities described in options A, B, and C.