Software Development Processes
5 Questions
5 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Which of the following are common problems encountered with large software projects?

  • Late delivery
  • Over budget
  • High maintenance costs
  • All of the above (correct)
  • What is a key characteristic of software that contributes to the difficulty of large projects?

  • Scalability
  • Complexity (correct)
  • Simplicity
  • Modularity
  • What does the term 'bespoke' signify in the context of software products?

  • Open-source and freely available
  • Pre-built and readily available for purchase
  • Created specifically for a particular purpose and client (correct)
  • Designed for general use and multiple clients
  • Which of these is NOT an ideal quality of a software product?

    <p>Expensive (D)</p> Signup and view all the answers

    What is the primary purpose of a software lifecycle?

    <p>To guide the development process from conception to decommissioning (B)</p> Signup and view all the answers

    Flashcards

    What are common problems with software development, particularly large products?

    Large pieces of software can be delivered LATE, be OVER-BUDGET, be EXPENSIVE to maintain, contain ERRORS on release and have INCORRECT functionality.

    Why do software products typically encounter these problems?

    • Software can be COMPLEX in larger products, these are more prone to errors and problems (such as air traffic control systems and the NHS.
    • CONFLICTS between client and developer’s needs
    • Software products are often BESPOKE - meaning they are designed for specific purposes and specific clients.

    What qualities are desired in software products?

    An ideal software product’s qualities are:

    • MAINTAINABLE
    • USABLE
    • DEPENDABLE
    • EFFICIENT

    What is a process/lifecycle?

    A process/lifecycle is a SET and SEQUENCE of activities involved in software development and release

    Signup and view all the flashcards

    How long are processes/lifecycles used for?

    Processes/lifecycles are used from initial conception, through release and use until being decommissioned.

    Signup and view all the flashcards

    What are the main types of software lifecycle?

    Main types of software lifecycles are:

    • Sequential - each activity completed before moving to the next, produces deliverables at each stage
    • Iterative - activity completed in cyclical fashion
    Signup and view all the flashcards

    More Like This

    Use Quizgecko on...
    Browser
    Browser