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. (a) Property set

  2. (b) Dynamic select

  3. (c) Dependency list

  4. (d) Obj-List

Reveal answer Fill a bubble to check yourself
B Correct answer
Explanation

Pega's Dynamic Select feature enables cascading dropdowns where one field's choices depend on another field's value. When a Make is selected, the system dynamically filters and updates the available Model options based on that selection.

Multiple choice technology
  1. (a) Decision map

  2. (b) Decision tree

  3. (c) Decision table

  4. (d) When rule

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

When rules in Pega are specifically designed to return boolean outcomes only - either true or false. Unlike decision trees, tables, and maps which can return various data types (strings, numbers, etc.), When rules are strictly boolean conditions used for conditional logic.

Multiple choice technology
  1. a) Declarative Model

  2. b) HTML Fragment

  3. c) Decision Tree

  4. d) Decision Table

Reveal answer Fill a bubble to check yourself
A Correct answer
Explanation

Declarative rules in Pega Process Commander (PRPC) automatically control when processing occurs based on conditions and changes. Examples include Declare-Expression, Declare-Constraint, and Declare-OnChange rules that trigger processing when specified conditions are met or when property values change. Decision tables and decision trees are rule types that execute logic but don't automate the timing of execution.

Multiple choice technology
  1. a. Rule-HTML-Harness

  2. b. Rule-Harness-HTML

  3. c. Rule-Obj-HTML

  4. d. Rule-HTML

Reveal answer Fill a bubble to check yourself
A Correct answer
Explanation

In Pega PRPC, harness rules are formally named Rule-HTML-Harness. Harnesses define the UI layout and structure for work object forms and other screens. The naming convention follows the pattern Rule-HTML-Harness where HTML indicates it's a markup-based rule and Harness specifies its purpose.

Multiple choice technology
  1. (a) True

  2. (b) False

  3. Sometimes true

  4. sometimes false

Reveal answer Fill a bubble to check yourself
B Correct answer
Explanation

Decision shapes in flowcharts require a path for each logical branch, not for every possible return value. A decision typically has 2-3 paths (yes/no, or multiple mutually exclusive conditions) regardless of how many distinct values the processing might produce. For example, a decision checking 'is x > 0' has two paths (yes/no) even though x could have infinite possible values.

Multiple choice technology architecture
  1. Scalability

  2. Maintainability

  3. Reliability

  4. Meeting the needs of the customer

  5. Performance

  6. Ensuring the application is produced on time and within budget

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

Meeting customer needs is the primary design consideration because applications exist to solve specific user problems. Without addressing actual user requirements, even highly scalable, maintainable, reliable, or performant applications fail to deliver value. While all the other factors (scalability, maintainability, reliability, performance, budget/timeline) are important considerations, they are secondary to ensuring the application fulfills its intended purpose for the customer.

Multiple choice technology architecture
  1. Fat Clients

  2. Thin Clients

  3. Good separation of business logic

  4. Good Scalability

  5. Poor separation of business logic

  6. Poor scalability

Reveal answer Fill a bubble to check yourself
B,C,D Correct answer
Explanation

The suggested architecture (3 web servers, application server, database server on separate machines) creates a three-tier model with thin clients (browser-based interface), good separation of business logic (application server layer isolates business rules), and good scalability (each tier can be scaled independently). This contrasts with fat clients where business logic resides on client machines, which would create poor separation and poor scalability.

Multiple choice technology architecture
  1. Achieved by adding servers to the system

  2. Achieved by adding capacity (memory, CPU and so on)

  3. It is generally more expensive than Horizontal scaling

  4. Decreases manageability

  5. Requires few or no changes to the system architecture

  6. Has little or no impact on the reliability and availability of the

Reveal answer Fill a bubble to check yourself
B,E,F Correct answer
Explanation

Vertical scalability involves adding resources like CPU, memory, or storage to a single machine rather than adding more servers. It typically requires minimal architectural changes since you're upgrading existing capacity rather than redesigning for distributed processing. However, it has limits compared to horizontal scaling.

Multiple choice technology architecture
  1. Fat Clients

  2. Thin Clients

  3. Poor scalability

  4. Poor manageability

  5. Reduced performance

  6. Reduced separation of business logic

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

While 3-tier architecture improves separation of concerns and can enhance scalability, it also introduces complexity. More tiers mean more components to deploy, configure, monitor, and maintain, which can lead to poorer manageability compared to simpler 2-tier architectures.

Multiple choice technology architecture
  1. true

  2. false

  3. not sure

  4. none of the above

Reveal answer Fill a bubble to check yourself
A Correct answer
Explanation

N-tier applications can show better performance than 2-tier applications because their modular nature allows individual components and containers to be tuned and scaled independently. While performance depends on implementation, the architectural flexibility provides optimization opportunities that monolithic 2-tier systems lack.

Multiple choice technology architecture
  1. Provides very good client security, persons without a client cannot access system.

  2. Ability to access the client's PC utilities or Native API's.

  3. Maintainability of application code is good.

  4. UI changes are easily and immediately available to the clients.

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

Thick clients require software installation and updates on each user's machine. When UI changes are made, they must be packaged and redeployed to all clients - a complex, time-consuming process. In contrast, web-based applications update instantly on the server. Option D describes an advantage of web/thin clients, which by comparison is a disadvantage of thick clients.

Multiple choice technology architecture
  1. (a) Utilities

  2. (b) Assignments

  3. (c) Start Flow Shapes

  4. (d) All the above

Reveal answer Fill a bubble to check yourself
B Correct answer
Explanation

Routers can be attached to Assignments in Pega. They determine which path a flow takes based on conditions. While some other shapes might have routing logic, routers specifically attach to assignment shapes.

Multiple choice technology architecture
  1. Actors

  2. Use Case

  3. Events

  4. Stake Holder

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

Events are not a core UML construct; they are state machine diagram elements, not general UML concepts. Actors (roles external to the system), Use Cases (system functionality), and Stakeholders (people with interests in the system) are all fundamental UML modeling elements.