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 mainframe
  1. A Version Control Tool for elevating components into production

  2. a Source Control tool that always ensures we modify the latest version of the code

  3. a Tool that allows you to automate & control the movement of code during the SDLC

  4. All the above

  5. Only Choice 1 & Choice 2

  6. None of the above

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

Endevor (often misspelled as Endeavor) is a comprehensive tool that combines version control, source control, and automation for managing code movement through the Software Development Life Cycle (SDLC). All three descriptions are accurate aspects of its functionality.

Multiple choice technology web technology
  1. Defect prevention

  2. Deliverable base-lining

  3. Management reporting

  4. None of the above

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

Defect Management encompasses defect prevention, management reporting, and defect tracking through resolution cycles. Deliverable baselining is a configuration management activity for version control and release management, not part of the defect management process.

Multiple choice technology programming languages
  1. Application of WC3 components

  2. Householding based Sorting

  3. Report Generation

  4. PDF generation

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

M1 processing focuses on two core tasks: applying WC3 components (likely a data transformation or validation framework) and householding-based sorting (grouping related records together). Report generation and PDF creation are downstream tasks, not core M1 processing functions.

Multiple choice technology
  1. Reports

  2. Interfaces

  3. Forms

  4. All

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

SAP development encompasses three main areas: Reports (data extraction and presentation), Interfaces (integration between SAP and external systems), and Forms (documents and layouts). All three are core development activities in SAP environments.

Multiple choice technology
  1. Development -> Quality -> Production

  2. Development -> Production

  3. Quality -> Production

  4. Development -> Quality

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

SAP follows a three-system landscape where objects are first developed in the Development system, then tested in the Quality Assurance system, and finally deployed to the Production system. This ensures proper testing and validation before changes reach live production environments. The other options skip critical testing phases.

Multiple choice technology testing
  1. Project plan

  2. Business plan

  3. Support plan

  4. None of the above

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

The project plan serves as the primary input for developing a test plan, detailing milestones, resource availability, scope, and schedules. While business goals exist in a business plan, technical testing strategies, timelines, and scope boundaries are specifically derived from the project planning documentation.

Multiple choice technology architecture
  1. Double Dispatch pattern

  2. OO Design pattern

  3. Robot Design pattern

  4. Strategy Pattern

  5. None of the above

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

The Strategy pattern encapsulates interchangeable algorithms or behaviors. A Robot can use Strategy to define Aggressive, Normal, and Command behaviors as separate strategy classes, allowing the robot to switch between them at runtime without modifying its core structure. Double Dispatch is for visitor-type operations, OO Design is too vague, and Robot Design isn't a standard pattern.

Multiple choice technology programming languages
  1. bilk

  2. leave

  3. fool

  4. set

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

The sentence warns that if you only use objects to reflect the real world, you 'leave' yourself with a lot of work. The complexity lies underneath the surface in code handling business rules, algorithms, and other computer science concerns that real-world modeling doesn't address.

Multiple choice technology testing
  1. Confirmation Management

  2. Confederation Mangement

  3. Configuration Management

  4. Compartability Management

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

To answer this question, the user needs to be familiar with software development processes and terminology.

The correct answer is:

C. Configuration Management

Explanation:

Configuration management is the process of managing and tracking changes to software products. It involves identifying, organizing, and controlling changes to the software, hardware, and documentation that make up the product. The goal of configuration management is to ensure that the product remains stable and consistent throughout its development and evolution.

Option A, Confirmation Management, is not a standard term in software development and is not related to managing changes in software products.

Option B, Confederation Management, is not a standard term in software development and is not related to managing changes in software products.

Option D, Compatibility Management, is not the same as configuration management. Compatibility management deals with ensuring that software products work well with other software products and systems. It is not specifically focused on managing changes to a software product over time.

Therefore, the correct answer is C. Configuration Management.

Multiple choice technology testing
  1. CMM Level 2

  2. CMM Level 3

  3. CMM Level 4

  4. CMM Level5

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

To answer this question, the user needs to know about Capability Maturity Model (CMM) and its different levels.

CMM is a framework that defines the key elements required for building and improving software development processes. It provides a structured approach to improve an organization's software development process by defining the stages of a maturity model. There are five levels of CMM, ranging from level 1 to level 5, with each level indicating a higher degree of process maturity.

Now, let's look at each option and determine which one is the correct answer:

A. CMM Level 2: This level is also known as the repeatable level. At this level, the software development process is characterized by basic project management techniques, and successful practices are repeated from project to project. However, it does not include optimization, defect prevention, and quality control.

B. CMM Level 3: This level is known as the defined level. At this level, the software development process is characterized by the existence of a set of defined and documented standard processes and procedures. It includes optimization, defect prevention, and quality control.

C. CMM Level 4: This level is known as the quantitatively managed level. At this level, the software development process is characterized by quantitative management of the process and product. It includes optimization, defect prevention, and quality control.

D. CMM Level 5: This level is known as the optimizing level. At this level, the software development process is characterized by continuous process improvement and optimization. It includes optimization, defect prevention, and quality control.

From the above explanations, it is clear that the correct answer is:

The Answer is: D. CMM Level 5.

Multiple choice technology testing
  1. Severity

  2. Priority

  3. Fix ability

  4. Traceability

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

To answer this question, the user needs to know the basic concepts of software testing.

The answer is:

B. Priority

Explanation:

In software testing, severity refers to the degree of impact that a bug has on the system or application. Fixability refers to how easy or difficult it is to fix a bug. Traceability is the ability to trace a bug back to its source or cause.

Priority, on the other hand, refers to the order in which bugs need to be fixed. This is determined by the impact of the bug on the system, as well as its urgency and importance. When a tester identifies multiple bugs, they need to decide which bug to report first based on its priority.

Therefore, the correct answer is option B, Priority.

Multiple choice technology testing
  1. Software Process Improvement and Capability Determination

  2. Software Process Improvement and Compatibility Determination.

  3. Software Process Invention and Compatibility Determination.

  4. Software Process Improvement and Control Determination

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

SPICE (Software Process Improvement and Capability Determination) is an international standard framework for software process assessment (ISO/IEC 15504). It provides a structured approach to process improvement and capability determination in software engineering, helping organizations assess and enhance their development processes.

Multiple choice technology testing
  1. True

  2. False

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

Quality tools are not limited to just two categories. The standard 'Seven Basic Quality Tools' include Check sheets, Control charts, Histograms, Pareto charts, Scatter diagrams, Flow charts, and Cause-and-effect diagrams. Additionally, there are tools like stratification, run charts, and others. The categorization is more complex than just 'identification' and 'analysis' tools.