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. Shared fields behave like fields, but may be used in different forms.

  2. If we change the properties of a shared field, the changes are promoted to all occurrences of this field.

  3. If we delete a shared field, the field will automatically get deleted from all the forms which are using it.

  4. All of these

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

Shared fields in FileMaker Pro act as reusable field definitions: they behave like regular fields (A), changes propagate to all occurrences (B), and deletion removes them from all forms (C). Since all three statements are true, 'All of these' is the correct answer.

Multiple choice technology
  1. Architecure Driven

  2. Information Driven

  3. Test Driven

  4. None of the above

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

According to Roger Pressman's software engineering principles, design is information-driven. This means design decisions and architectural choices are based on information about requirements, constraints, and system goals that have been gathered and analyzed during earlier phases.

Multiple choice technology
  1. Modularity

  2. High Cohesion

  3. Low Coupling

  4. All of these

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

Strong software design exhibits all three characteristics: modularity (breaking into independent components), high cohesion (elements within a module serve a single purpose), and low coupling (minimal dependencies between modules). These principles make systems more maintainable, testable, and scalable.

Multiple choice technology
  1. True

  2. False

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

Software architecture is NOT the same as the functioning end product. Architecture is the blueprint - the high-level design of components, their relationships, and principles guiding the system. The functioning software is the implementation of that architecture. Confusing architecture with the product leads to premature optimization and architectural over-engineering.

Multiple choice technology
  1. data design and architectural design

  2. data design and xp design

  3. architectural design and xp design

  4. None of the above

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

Software architecture design has two primary levels: data design and architectural design. Data design focuses on data structures, databases, and data flow. Architectural design addresses the overall system structure, component organization, and their relationships. XP (Extreme Programming) is a methodology, not a design level. This two-level approach is standard in software engineering.

Multiple choice technology
  1. Architecture type analysis method

  2. Architecture trade-off analysis method

  3. Application texture architectural method

  4. Architecture type analysis management

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

ATAM stands for Architecture Trade-off Analysis Method. It is a structured method for evaluating software architectures by analyzing trade-offs between quality attributes like performance, security, modifiability, and reliability. The 'trade-off' in the name is essential - architectures always involve balancing competing quality requirements.

Multiple choice technology
  1. System Analysts

  2. Project Managers

  3. Network Engineers

  4. Database Administrators

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

System Analysts spend most of their time in the early phases of the Software Development Life Cycle (SDLC). They gather requirements by interviewing end-users, document existing systems and processes, analyze business needs, and propose technical solutions. Project Managers focus on coordination, Network Engineers on infrastructure, and DBAs on database design.

Multiple choice technology
  1. System Analysts

  2. Project Managers

  3. Network Engineers

  4. Database Administrators

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

System Analysts work primarily in the early phases of the Software Development Life Cycle (SDLC), particularly during requirements gathering and system analysis. They interact directly with end-users to understand business needs, document existing systems, and propose technical solutions. Project Managers focus on coordination and delivery, Network Engineers handle infrastructure, and Database Administrators manage data storage systems.

Multiple choice technology packaged enterprise solutions
  1. ProcessFlow, Class Structure,User Interface, Properties

  2. ProcessFlow, ClassStructure, Properties, User Interface

  3. Structure, Properties, User Interface, ProcessFlow

  4. Class Structure, ProcessFlow, User Interface

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

According to PRPC Standards of Design, the recommended development order is: Class Structure → ProcessFlow → User Interface → Properties. This order ensures that data structure is defined first, then business processes, then how users interact, and finally the detailed properties. Option D captures the key sequence (Structure, ProcessFlow, UI) without Properties, which is the closest correct answer among the options.

Multiple choice technology packaged enterprise solutions
  1. True

  2. False

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

An Assignment in PEGA is precisely defined as a task that requires user input and interaction. When created, an assignment can be routed to either an individual user's worklist or to a workbasket (shared queue). This is a fundamental concept in PEGA's work object processing and workflow management.

Multiple choice technology packaged enterprise solutions
  1. True

  2. False

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

In PEGA's Work Party rules, the Model column allows referencing a Model rule that defines default information for party fields. This Model rule populates default values on the PartyDisplay form, reducing manual data entry and ensuring consistency. The Model column is indeed optional, allowing flexible configuration.