Computer Knowledge

Software Development and Management

2,312 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 testing
  1. 50-50

  2. 40-60

  3. 60-40

  4. Depend on the criticality of the application

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

There is no fixed percentage allocation for development and testing budgets because project requirements vary. The budget split depends directly on the criticality of the application, regulatory requirements, and risk factors, making standard splits like 50-50, 40-60, or 60-40 inaccurate generalizations.

Multiple choice technology testing
  1. VTM

  2. DL

  3. BA

  4. SPONSOR

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

The Business Analyst (BA) is responsible for producing design specifications in a project. BAs bridge business requirements and technical implementation, documenting system behavior, user interactions, data structures, and business rules. VTM (likely Team Lead), DL (possibly Delivery Lead), and SPONSOR are roles focused on delivery management, governance, and funding rather than detailed specification creation.

Multiple choice technology testing
  1. Feasibility

  2. Usability

  3. Maintenance

  4. Regression

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

Maintenance is a non-functional quality characteristic because it describes HOW the system performs (ease of modification, updating, or repairing) rather than WHAT it does functionally. Non-functional characteristics include attributes like usability, reliability, performance, and maintainability. Feasibility (A) is a project consideration, Usability (B) is also non-functional, and Regression (D) refers to a type of functional testing.

Multiple choice technology testing
  1. True

  2. False

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

Different Software Development Life Cycle (SDLC) models suit different project types based on factors like requirements clarity, timeline flexibility, risk level, and team size. For example, Waterfall works well for stable requirements, while Agile is better for projects needing frequent adaptation. Choosing the right model is critical for project success.

Multiple choice technology testing
  1. Operational characteristic

  2. Transition Characteristic

  3. Revision Characteristic

  4. both a and c

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

In software quality models like McCall's or ISO/IEC 9126, reusability is classified as a transition characteristic along with portability and interoperability. Transition characteristics describe how easily software can be adapted to new environments or reused in different contexts. Operational characteristics refer to runtime behavior like efficiency and reliability, while revision characteristics relate to maintainability.

Multiple choice technology testing
  1. preventive maintenance

  2. adaptive maintenance

  3. corrective maintenance

  4. all of the above

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

Software maintenance encompasses three primary types: corrective maintenance fixes bugs, adaptive maintenance modifies software to work in new environments, and preventive (also called perfective) maintenance improves performance or maintainability to prevent future issues. Since all these are valid maintenance activities, 'all of the above' is the correct answer.

Multiple choice technology mainframe
  1. migrating software changes

  2. performing system changes

  3. including changes to the application

  4. controlling changes made to the application

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

Changeman is a change management system designed to manage and automate the process of migrating software changes. It helps organizations track, control, and deploy changes from development through testing to production environments. Option A correctly identifies its primary purpose as migrating software changes.

Multiple choice technology mainframe
  1. production to base

  2. development to production

  3. production to developement

  4. development to base

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

A Change Package represents a collection of related changes moved together. The standard deployment flow moves changes from the development environment to the production environment. This is the controlled promotion path where tested changes are deployed to live production systems.

Multiple choice technology mainframe
  1. Editing

  2. Staging

  3. Accessing

  4. Locking

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

Staging is the process through which components are introduced into a Change Package. During staging, components are copied from the baseline to the staging area and become part of the change package. Editing and Accessing are separate activities, and Locking is a mechanism used during checkout.

Multiple choice technology testing
  1. Organizational Factors

  2. Poor Software characteristics

  3. Error Prone software delivered

  4. Software that does not perform its intended functions

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

Project risks are high-level organizational and managerial concerns that could impact project delivery, such as unclear requirements, stakeholder conflicts, poor communication, unrealistic deadlines, inadequate resources, or organizational changes. Options B, C, and D describe product risks (technical risks related to the software itself) rather than project risks.

Multiple choice technology testing
  1. Scenario , Dry Run , Peer Group

  2. Pre Meeting Preparations

  3. Formal Follow Up Process

  4. Includes Metrics

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

A walkthrough is an informal peer review technique characterized by: meeting scenarios where the author presents the work, conducting a dry run through the document/code, and involving a peer group of colleagues. Key characteristics include its informal nature, lack of formal training requirements, minimal preparation, and absence of formal follow-up processes or metrics collection.

Multiple choice technology packaged enterprise solutions
  1. Package-->Ruleset-->Rules-->Repository

  2. Repository-->Ruleset-->Package-->Rules

  3. Ruleset-->Repository-->Rules-->Package

  4. Rules-->Ruleset-->Package-->Repository

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

In ILOG BRMS, the correct hierarchy is Repository→Ruleset→Package→Rules. The Repository is the top-level container, Rulesets group related packages, Packages organize rules, and Rules are the individual business rule units. This hierarchy enables modular organization and governance of large rule bases.

Multiple choice technology
  1. True

  2. False

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

Scrum is a widely-adopted Agile framework for software development. It emphasizes iterative development, self-organizing teams, regular sprints, and continuous improvement through ceremonies like daily standups, sprint planning, and retrospectives.