🎧 New: AI-Generated Podcasts Turn your study notes into engaging audio conversations. Learn more

Software Risk Management
10 Questions
0 Views

Software Risk Management

Created by
@ExquisiteClarinet

Podcast Beta

Play an AI-generated podcast conversation about this lesson

Questions and Answers

What is the primary purpose of functional testing after code development?

  • To document the development process
  • To optimize performance
  • To enhance code readability
  • To ensure the product meets the specified requirements (correct)
  • Which of the following is NOT a type of testing performed during the V&V process?

  • Unit testing
  • Integration testing
  • Performance testing (correct)
  • Acceptance testing
  • What key documentation describes how validation will be performed?

  • Test Results Log
  • Test Strategy (correct)
  • Review Logs
  • Defect Logs
  • Which technique is commonly used to identify defects during the development process?

    <p>Walkthroughs</p> Signup and view all the answers

    What is the role of a Test Plan in the validation process?

    <p>To guide testing activities</p> Signup and view all the answers

    In Risk Management, which of the following statements is most accurate?

    <p>Risks can be avoided or mitigated.</p> Signup and view all the answers

    What is the purpose of maintaining Review Logs?

    <p>To record findings from reviews</p> Signup and view all the answers

    Which of the following is a common method for ensuring processes were followed correctly?

    <p>Check Sheets</p> Signup and view all the answers

    Which phase occurs immediately after testing in the software development lifecycle?

    <p>Deployment</p> Signup and view all the answers

    What characterizes a risk in a project context?

    <p>An unknown event with a chance of loss</p> Signup and view all the answers

    Study Notes

    Software Risks

    • Schedule Risk: Wrong time estimation, untracked resources, unidentified complex functionalities, and unexpected project scope expansions.
    • Budget Risk: Wrong budget estimation, cost overruns, and project scope expansion.

    Programmatic Risks

    • Running out of funds, market development, changing customer product strategy and priorities, and government rule changes.

    Operational Risks

    • Risk of loss due to improper process implementation, failed system, or external event risks.
    • Failure to address priority conflicts, resolve responsibilities, and insufficient resources.
    • No proper subject training, resource planning, or communication within the team.

    Technical Risks

    • Causes: Continuously changing requirements, unavailable or initial-stage technology, complex product implementation, and difficult project module integration.
    • Consequences: Failure of functionality and performance.

    Software Development Risks

    • Improper use of technology, inability to translate user needs into technical requirements, uncontrolled system access, and ineffective security and privacy practices.
    • Program errors.

    Testing Risks

    • Not Enough Training/Lack of Test Competency, Lack of Test Tools, Lack of Management Understanding and Support of Testing.
    • Lack of Customer and User Involvement, Not Enough Schedule or Budget for Testing.

    Risk Mitigation

    • Form a risk analysis team, identify risks, estimate the magnitude of risk, and examine work documents for review comments.

    Dynamic Testing

    • Main objective: Confirm that the software product works in conformance with business requirements.
    • Executing code to check functional behavior, memory/cpu usage, and overall system performance.
    • Performed at all levels of testing, can be black or white box testing.

    V&V Involvement in SDLC

    Requirements Phase Activities

    • Determine test strategy, adequacy of requirements, and generate functional test conditions.

    Design Phase Activities

    • Determine consistency of design with requirements, adequacy of design, and adequacy of test plans.
    • Generate structural and functional test conditions.

    Program (Build) Phase Activities

    • Determine consistency with design, adequacy of implementation, and generate structural and functional test conditions for modules and units.

    Test Phase Activities

    • Test application system.

    Installation Phase Activities

    • Place tested system into production.

    Maintenance Phase Activities

    • Modify and retest.

    Requirement Validation & Review

    • Walkthroughs, reviews, and inspections are techniques to identify defects at each stage of development and maintenance.
    • Key documentation: Verification Review logs, Check sheets.

    Validation

    • Ensures the system operates according to plan by executing system functions through a series of tests.
    • Key documentation: Validation Test Strategy and Test Plan, Test cases and test scripts, Test results log, Check sheets, Defect logs.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Related Documents

    Day School 1.pdf

    Description

    This quiz covers various risks associated with software development, including schedule risks, resource risks, and budget risks. It helps in understanding the common pitfalls and challenges that can affect the success of a software project.

    More Quizzes Like This

    Use Quizgecko on...
    Browser
    Browser