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

Multiple choice technology
  1. open application development environment

  2. open application testing environment

  3. open application to govern the admin part

  4. None of these

Reveal answer Fill a bubble to check yourself
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.

Multiple choice technology
  1. a separate, client,Domino Designer.

  2. Client alone

  3. Designer alone

  4. Domino Adminstator

Reveal answer Fill a bubble to check yourself
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.

Multiple choice technology architecture
  1. Façade.

  2. FlyWeight.

  3. Decorator.

  4. Adpater

Reveal answer Fill a bubble to check yourself
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.

Multiple choice technology architecture
  1. Model-View-Controller.

  2. Publish-Subscribe.

  3. Observer-Observable.

  4. Reader-Writer.

Reveal answer Fill a bubble to check yourself
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.

Multiple choice technology architecture
  1. RuleDocs.

  2. Rule Team Server.

  3. Rule Execution Server.

  4. Rule Studio.

Reveal answer Fill a bubble to check yourself
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.

Multiple choice technology architecture
  1. Architect, Developer and Business Analyst.

  2. Rule Studio, Rule Engine and Decision Validation Services.

  3. Design, Orchestrate and Author.

  4. None of the above.

Reveal answer Fill a bubble to check yourself
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.

Multiple choice technology architecture
  1. Architect.

  2. Developer.

  3. Business Analyst.

  4. None of the above.

Reveal answer Fill a bubble to check yourself
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.

Multiple choice technology architecture
  1. True

  2. False

Reveal answer Fill a bubble to check yourself
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.

Multiple choice technology architecture
  1. INPUT

  2. OUTPUT

  3. FAULT

  4. None of the above

Reveal answer Fill a bubble to check yourself
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.

Multiple choice technology architecture
  1. Describe sequence of activities for both conditional and parallel behavior.

  2. Describe behavior of an object across several use cases

  3. Used to show behavior of several objects within a use case

  4. Describe relationships between classes and constraints.

Reveal answer Fill a bubble to check yourself
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.

Multiple choice technology architecture
    • checkSum
  1. – checkSum

  2. <<Application>>

  3. Customer1

Reveal answer Fill a bubble to check yourself
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.

Multiple choice technology architecture
  1. Association

  2. Composition

  3. Aggregation

  4. Generalization

Reveal answer Fill a bubble to check yourself
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.

Multiple choice technology architecture
  1. Deployment Diagram.

  2. State Diagram

  3. Package Diagram

  4. Class Diagram

Reveal answer Fill a bubble to check yourself
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.

Multiple choice technology web technology
  1. MVC 1

  2. MVC 2

  3. MVC 3

  4. None

Reveal answer Fill a bubble to check yourself
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.

Multiple choice technology
  1. tool to generate a detailed report on a specific database

  2. It covers every component of the application

  3. It used to (to track database design versions, and to find specific information inside some design element

  4. All of these

  5. None of these

Reveal answer Fill a bubble to check yourself
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.