Software Development Activities Quiz
12 Questions
0 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 model has a major disadvantage in terms of the coding phase of a software life cycle model?

  • Waterfall model (correct)
  • Agile model
  • Spiral model
  • Iterative model
  • Which of the three framework activities does Adaptive Software Development (ASD) have?

  • Gather, Build, Deploy
  • Plan, Design, Implement
  • Analyze, Develop, Test
  • Speculate, Collaborate, Learn (correct)
  • What is the full form of the 'COCOMO' model?

  • Collaborative Cost Model
  • Continuous Cost Model
  • Comprehensive Cost Model
  • Constructive Cost Model (correct)
  • Which of the following is not a software process quality?

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

    What is the significance of the IBM research findings that 31% of projects are abandoned before completion, 53% exceed their cost projections by an average of 189%, and 94 projects are restarted for every 100 projects?

    <p>Software projects face significant challenges in terms of cost overruns, project abandonment, and project restarts.</p> Signup and view all the answers

    Which document contains the user system requirements?

    <p>Software Requirements Specification</p> Signup and view all the answers

    Which of the following is NOT a part of software processes?

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

    What is the process of generating analysis and design documents called?

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

    The activity that distributes estimated effort across the project duration by allocating effort to specific tasks is known as:

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

    Which of the following is NOT among the eight principles followed by the Software Code of Ethics and Professional Practice?

    <p>Outsource responsibly</p> Signup and view all the answers

    Which of the following is NOT a fundamental activity for software processes in software development?

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

    Which software development life cycle model is chosen if the development team has less experience on similar projects?

    <p>Spiral model</p> Signup and view all the answers

    Study Notes

    Software Development Models and Process

    • Waterfall model is not suitable for accommodating any change.
    • The model that has a major disadvantage in terms of the coding phase of a software life cycle model is the Waterfall model.
    • Adaptive Software Development (ASD) has three framework activities: Speculation, Collaboration, and Learning.

    Software Development Process

    • High frustration caused by personal, business, or technological factors that causes friction among team members is not a project factor that should be considered when planning the structure of software developing teams.
    • COCOMO stands for Constructive Cost Model.
    • Correctness is not a software process quality.

    Software Development Activities

    • Cleanroom software development process complies with the operational analysis principles by using a method called Statistical Usage Testing.
    • Data modelling is the definition of objects in the database that leads directly to a standard approach for the creation of software documentation.
    • Productivity is an indirect measure of software development process.

    Software Project Planning

    • According to an IBM research, 31% of projects are abandoned before they are completed, 53% exceed their cost projections by an average of 189 percent, and 94 projects are restarted for every 100 projects, indicating the importance of proper project planning.
    • Software Requirements Specification (SRS) document contains the user system requirements.

    Software Evolution and Design

    • Enhancement is not a part of Software evolution.
    • Fault tolerance is a Strategy to achieve Software diversity.
    • In the implementation phase of SDLC, actual programming of software code is done.
    • Flexibility is a word that describes the importance of software design.

    Software Configuration Management

    • Modifying a software system without changing its external behavior is not an activity among the following for the configuration management of a software system.

    Software Development Activities

    • Prototyping is a software development activity that is not a part of software processes.
    • Documentation is defined as the process of generating analysis and designing documents.
    • Resource allocation is the activity that distributes estimated effort across the planned project duration by allocating the effort to specific software developing tasks.

    Software Ethics and Principles

    • Not disclosing confidential information is not among the eight principles followed by the Software Code of Ethics and Professional Practice.

    Software Development Phases

    • Regardless of application area, project size, or complexity, software development work may be divided into three generic phases: the definition phase, which focuses on what, the development phase, which focuses on how, and the deployment phase, which focuses on change.

    Software Development Models

    • The Big Bang model is not a fundamental activity for software processes in software development.
    • The Prototype model is a software development life cycle model that is chosen if the development team has less experience on similar projects.
    • Agile Software Development is based on the Iterative and Incremental type.

    Software Team Structure

    • A software developing team has a defined leader who coordinates specific tasks and secondary leaders that have responsibility for sub-tasks, and does not use their technical skills to misuse other people's computers.

    Studying That Suits You

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

    Quiz Team

    Description

    Test your knowledge of software development activities with this quiz. From generating analysis and designing documents to allocating effort to specific tasks, this quiz covers various aspects of the software development process.

    More Like This

    Use Quizgecko on...
    Browser
    Browser