Higher Computing - Sdev 1

Approved & Edited by ProProfs Editorial Team
At ProProfs Quizzes, our dedicated in-house team of experts takes pride in their work. With a sharp eye for detail, they meticulously review each quiz. This ensures that every quiz, taken by over 100 million users, meets our standards of accuracy, clarity, and engagement.
Learn about Our Editorial Process
| Written by Mr_caddell
M
Mr_caddell
Community Contributor
Quizzes Created: 5 | Total Attempts: 1,387
Questions: 10 | Attempts: 328

SettingsSettingsSettings
Computing Quizzes & Trivia

This quiz is based on the Software Development Process topic of Higher Computing.


Questions and Answers
  • 1. 

    At which stage of the software development process does the systems analyst advise the clients on the benefit of a new system?

    • A. 

      Analyis

    • B. 

      Design

    • C. 

      Implementation

    • D. 

      Testing

    • E. 

      Documentation

    Correct Answer
    A. Analyis
    Explanation
    The systems analyst advises the clients on the benefit of a new system during the analysis stage of the software development process. This is the stage where the analyst gathers information about the client's requirements, analyzes the existing system, and identifies opportunities for improvement. By understanding the client's needs and goals, the analyst can recommend the benefits of implementing a new system that aligns with those requirements.

    Rate this question:

  • 2. 

    At which stage of the software development process is the structure of the new piece of software developed?

    • A. 

      Analysis

    • B. 

      Design

    • C. 

      Testing

    • D. 

      Evaluation

    Correct Answer
    B. Design
    Explanation
    During the design stage of the software development process, the structure of the new piece of software is developed. This involves creating a blueprint or plan for how the software will function, including its architecture, modules, and interfaces. Designing the structure allows developers to determine how different components of the software will interact and work together, ensuring that the final product meets the desired requirements and objectives.

    Rate this question:

  • 3. 

    Which of the following describes the process of repeatedly breaking down larger difficult problems step by step into smaller and easier to solve problems?

    • A. 

      Top Down Design

    • B. 

      Stepwise Refinement

    • C. 

      Structured Listing

    Correct Answer
    B. Stepwise Refinement
    Explanation
    Stepwise refinement is the process of breaking down larger difficult problems into smaller and easier to solve problems. This approach allows for a systematic and organized problem-solving strategy, where each step focuses on solving a specific sub-problem. By breaking down the problem into smaller parts, it becomes more manageable and easier to tackle. This method is commonly used in computer programming and algorithm design to simplify complex tasks and improve efficiency.

    Rate this question:

  • 4. 

    Choose which of the following options best describes the continuous explanation of the code function all the way through the program code.

    • A. 

      Addition of variables

    • B. 

      Strucutred Listing

    • C. 

      Internal Commentary

    Correct Answer
    C. Internal Commentary
    Explanation
    Internal Commentary best describes the continuous explanation of the code function all the way through the program code. This means that the code includes comments and explanations within the code itself, providing a clear understanding of what each section of code does. These internal comments help other developers or readers of the code to easily comprehend the purpose and functionality of the code, making it easier to maintain and debug in the future.

    Rate this question:

  • 5. 

    Which of the following types of testing involves a set of test data set up to see if the new piece of software can handle data on the limits of what it is programmed for?

    • A. 

      Normal

    • B. 

      Boundary/Extreme

    • C. 

      Exceptional

    Correct Answer
    B. Boundary/Extreme
    Explanation
    Boundary/Extreme testing involves setting up a test data set to check if the new software can handle data at the limits of what it is programmed for. This type of testing helps to identify any issues or errors that may occur when the software is pushed to its boundaries or extremes. It ensures that the software can handle both minimum and maximum values, as well as any edge cases that may arise.

    Rate this question:

  • 6. 

    A structured walkthrough of a piece of software involves which process?

    • A. 

      Following through the logic of the instructions line by line using a strucutred listing

    • B. 

      Producing a formatted printout of the program code (indented loops etc)

    Correct Answer
    A. Following through the logic of the instructions line by line using a strucutred listing
    Explanation
    A structured walkthrough of a piece of software involves following through the logic of the instructions line by line using a structured listing. This means carefully examining each line of code in a systematic manner to understand its purpose and functionality. This process helps identify any errors or issues in the code and ensures that the software functions as intended. It allows for thorough testing and debugging, ultimately leading to a more reliable and efficient software product.

    Rate this question:

  • 7. 

    Which of the following is an example of a Graphical Design Notation?

    • A. 

      Structure Diagram/Chart

    • B. 

      Pseudocode

    Correct Answer
    A. Structure Diagram/Chart
    Explanation
    A structure diagram/chart is an example of a graphical design notation because it visually represents the structure and organization of a system or process. It uses symbols, shapes, and lines to depict the relationships between different components or entities. This type of notation is commonly used in fields such as software engineering, architecture, and business analysis to communicate complex systems in a clear and concise manner. Pseudocode, on the other hand, is a textual representation of an algorithm and does not involve graphical elements.

    Rate this question:

  • 8. 

    Which of the following options best describes the purpose of the Software Specification?

    • A. 

      A document which clearly describes how to use the new piece of software

    • B. 

      A formal document (legal) which gives a clear and unambiguous description of exactly what the software must do

    • C. 

      A formal document detailing the required hardware specifications and installation instructions

    Correct Answer
    B. A formal document (legal) which gives a clear and unambiguous description of exactly what the software must do
    Explanation
    The purpose of the Software Specification is to provide a formal document that legally defines and clearly describes the exact requirements and functionalities that the software must possess. It serves as a comprehensive and unambiguous guide for developers, stakeholders, and users to understand the expectations and objectives of the software. This document helps ensure that all parties involved have a common understanding of the software's purpose and functionality, facilitating the development process and minimizing misunderstandings.

    Rate this question:

  • 9. 

    The member of the software development personnel who is in charge of the entire development task is know as the?

    • A. 

      Systems Analyst

    • B. 

      Programmer

    • C. 

      Client

    • D. 

      Independant Test Group

    • E. 

      Project Manager

    Correct Answer
    E. Project Manager
    Explanation
    The project manager is responsible for overseeing the entire software development task. They are in charge of planning, organizing, and coordinating all aspects of the project, including setting goals, allocating resources, and managing the team. They ensure that the project is completed within the specified time frame and budget, and that all requirements and objectives are met. The project manager acts as a liaison between the development team and the client, ensuring effective communication and collaboration. They also handle any issues or obstacles that may arise during the development process.

    Rate this question:

  • 10. 

    Which analysis technique involves meetings with client personnel in order to gain a better idea of the tasks the final piece of software will be undertaking on a daily basis?

    • A. 

      Questionnaire

    • B. 

      Inspection of Exisiting Documentation

    • C. 

      Interviewing

    • D. 

      Observation Notes

    Correct Answer
    C. Interviewing
    Explanation
    Interviewing is the analysis technique that involves meetings with client personnel to gain a better understanding of the tasks the final piece of software will be undertaking on a daily basis. Through interviews, the analyst can directly interact with the client, ask relevant questions, and gather detailed information about the requirements and expectations for the software. This allows for a more comprehensive analysis and ensures that the final software meets the client's needs effectively.

    Rate this question:

Related Topics

Back to Top Back to top
×

Wait!
Here's an interesting quiz for you.

We have other quizzes matching your interest.