System Analysis & Design MCQ Questions And Answers

Reviewed by Godwin Iheuwa
Godwin Iheuwa, MS, Computer Science |
Computer Expert
Review Board Member
Godwin is a proficient Database Administrator currently employed at MTN Nigeria. He holds as MS in Computer Science from the University of Bedfordshire, where he specialized in Agile Methodologies and Database Administration. He also earned a Bachelor's degree in Computer Science from the University of Port Harcourt. With expertise in SQL Server Integration Services (SSIS) and SQL Server Management Studio, Godwin's knowledge and experience enhance the authority of our quizzes, ensuring accuracy and relevance in the realm of computer science.
, MS, Computer Science
Approved & Edited by ProProfs Editorial Team
The editorial team at ProProfs Quizzes consists of a select group of subject experts, trivia writers, and quiz masters who have authored over 10,000 quizzes taken by more than 100 million users. This team includes our in-house seasoned quiz moderators and subject matter experts. Our editorial experts, spread across the world, are rigorously trained using our comprehensive guidelines to ensure that you receive the highest quality quizzes.
Learn about Our Editorial Process
| By Ajeff
A
Ajeff
Community Contributor
Quizzes Created: 39 | Total Attempts: 54,533
Questions: 40 | Attempts: 15,880

SettingsSettingsSettings
System Analysis & Design MCQ Questions And Answers - Quiz

All the students here can practice this 'System Analysis & Design MCQ questions and answers' quiz and enhance their computer system knowledge. System analysis is the procedure of thoroughly reviewing an entire information system for better performance and output. This test includes questions related to types of systems, their design, and development and is helpful for the IT educatees who are preparing for their academic and competitive exams. Should we start the quiz, then? All the best, dear


Questions and Answers
  • 1. 

    The process of understanding and specifying in detail what the information system should accomplish is called systems ____.

    • A.

      Design

    • B.

      Specification

    • C.

      Analysis

    • D.

      Administration

    Correct Answer
    C. Analysis
    Explanation
    Systems analysis involves thoroughly examining and understanding the requirements, goals, and objectives of an information system. It encompasses tasks such as identifying user needs, defining system functionality, and determining system specifications. Through this process, analysts gain insight into the system's purpose and how it should be designed and implemented to meet organizational objectives.

    Rate this question:

  • 2. 

    Systems ____ means specifying in detail how the many components of the information system should be physically implemented

    • A.

      Design

    • B.

      Specification

    • C.

      Analysis

    • D.

      Administration

    Correct Answer
    A. Design
    Explanation
    The term "systems design" refers to the process of creating a detailed plan for how the various components of an information system should be physically implemented. This involves determining the specific hardware, software, and network infrastructure that will be used, as well as the overall structure and layout of the system. By carefully designing the system, organizations can ensure that it meets their specific needs and functions efficiently and effectively.

    Rate this question:

  • 3. 

    The most important role of a systems analyst in business is ____.

    • A.

      Technical understanding of information systems

    • B.

      Problem-solving

    • C.

      Knowing what data needs to be stored and used

    • D.

      Special programming skills

    Correct Answer
    B. Problem-solving
    Explanation
    The most important role of a systems analyst in business is problem-solving. As a systems analyst, their main responsibility is to identify and analyze problems within an organization's information systems and find effective solutions. They need to have the ability to understand complex systems and processes, identify inefficiencies or areas for improvement, and propose innovative solutions. This involves gathering requirements, conducting research, analyzing data, and collaborating with stakeholders to develop and implement solutions that address the organization's needs and goals. Problem-solving skills are crucial for a systems analyst to ensure the smooth functioning and optimization of business processes.

    Rate this question:

  • 4. 

    ____ refers to the division of a system into processes or subsystems.

    • A.

      System design

    • B.

      Data management

    • C.

      Programming

    • D.

      Functional decomposition

    Correct Answer
    D. Functional decomposition
    Explanation
    Functional decomposition refers to the division of a system into processes or subsystems. It involves breaking down a complex system into smaller, more manageable parts, each with its own specific function or purpose. This approach allows for easier understanding, analysis, and development of the system, as well as the ability to address each component individually. Functional decomposition is commonly used in system design to organize and structure complex systems, making them easier to design, implement, and maintain.

    Rate this question:

  • 5. 

    An automation boundary is best described as the separation between the ____.

    • A.

      System and its environment

    • B.

      Automated part of a system and the manual part of a system

    • C.

      Manual part of a system and its environment

    • D.

      Automated part of a system and its environment

    Correct Answer
    B. Automated part of a system and the manual part of a system
    Explanation
    An automation boundary refers to the division between the automated part and the manual part of a system. It represents the point where tasks and processes are transitioned from being performed by automated mechanisms to being carried out by human intervention. This boundary ensures that the system operates efficiently by automating repetitive and routine tasks, while still allowing for human involvement when necessary.

    Rate this question:

  • 6. 

    Changes in software development, technology, and business practices have created many new career opportunities for analysts, including ____.

    • A.

      Sales and support of ERP software

    • B.

      Auditing, compliance, and security

    • C.

      Web development

    • D.

      All of the above

    Correct Answer
    D. All of the above
    Explanation
    The correct answer is "All of the above." Changes in software development, technology, and business practices have led to various new career opportunities for analysts. Sales and support of ERP software is one such opportunity, as businesses require professionals who can effectively market and assist with the implementation of enterprise resource planning systems. Auditing, compliance, and security are areas where analysts are in demand, as companies need experts who can ensure regulatory compliance and protect their systems from cyber threats. Additionally, web development is a growing field that offers career prospects for analysts as businesses increasingly rely on online platforms for their operations.

    Rate this question:

  • 7. 

    A technique that seeks to alter the nature of the work done in a business function, with the objective of radically improving performance, is called ____.

    • A.

      Business process reengineering

    • B.

      Strategic planning

    • C.

      Information systems strategic planning

    • D.

      Enterprise resource planning (ERP)

    Correct Answer
    A. Business process reengineering
    Explanation
    Business process reengineering is a technique that aims to fundamentally change and improve the way work is done in a business function. It involves analyzing and redesigning processes to achieve significant improvements in performance, such as increased efficiency, reduced costs, and enhanced customer satisfaction. This approach focuses on rethinking and restructuring existing processes rather than making incremental changes, with the goal of achieving radical improvements in overall business performance. Strategic planning, information systems strategic planning, and enterprise resource planning (ERP) are not specifically focused on altering the nature of work done in a business function to the same extent as business process reengineering.

    Rate this question:

  • 8. 

    A description of the integrated information systems needed by the organization to carry out its business functions is called ____.

    • A.

      Business process re-engineering

    • B.

      Application architecture plan

    • C.

      Technology architecture plan

    • D.

      Enterprise resource planning (ERP)

    Correct Answer
    B. Application architecture plan
    Explanation
    An application architecture plan refers to a description of the integrated information systems needed by an organization to carry out its business functions. This plan outlines the structure and components of the applications that will be used within the organization, including how they will be developed, deployed, and integrated. It helps to ensure that the organization's applications align with its business goals and objectives, and that they work together efficiently and effectively.

    Rate this question:

  • 9. 

    A description of the hardware, software, and communications networks required to implement planned information systems is called ____.

    • A.

      Information systems strategic planning

    • B.

      Applications architecture planning

    • C.

      Technology architecture plan

    • D.

      Enterprise resource planning (ERP)

    Correct Answer
    C. Technology architecture plan
    Explanation
    A technology architecture plan refers to the description of the hardware, software, and communications networks needed to implement planned information systems. This plan outlines the specific technology requirements and infrastructure necessary to support the desired information systems. It helps organizations determine the technology components and configurations needed to achieve their goals and objectives efficiently.

    Rate this question:

  • 10. 

    Rocky Mountain Outfitters would like to further distribute business applications across multiple locations and computer systems, reserving the data center for Web server, database, and telecommunications functions. This is an example of ____.

    • A.

      Applications architecture planning

    • B.

      Enterprise resource planning (ERP)

    • C.

      Technology architecture planning

    • D.

      Strategic planning

    Correct Answer
    C. Technology architecture planning
    Explanation
    This scenario describes the process of technology architecture planning. The company wants to distribute business applications across multiple locations and computer systems, while reserving the data center for specific functions like web server, database, and telecommunications. Technology architecture planning involves designing and organizing the technology infrastructure to support the organization's goals and objectives. In this case, the company is strategically planning how to allocate resources and optimize their technology infrastructure to meet its needs.

    Rate this question:

  • 11. 

    Which of the following is an example of a technique used to complete specific system development activities?

    • A.

      Project planning

    • B.

      Integrated development environment (IDE)

    • C.

      Application service provider (ASP)

    • D.

      Supply chain management (SCM)

    Correct Answer
    B. Integrated development environment (IDE)
    Explanation
    An integrated development environment (IDE) is a software application that provides comprehensive facilities to programmers for software development. It typically includes a code editor, compiler, debugger, and other tools needed for software development. IDEs are used to streamline the development process, enhance productivity, and facilitate collaboration among developers.

    In the context of system development activities, an IDE serves as a central hub where developers can write, edit, compile, and debug their code. It provides a user-friendly interface and a set of tools that make it easier for developers to create, modify, and maintain software applications. The use of an IDE contributes to efficiency, code quality, and overall project success.

    While project planning involves the broader process of defining goals, timelines, and resource allocation for a software development project, an IDE is a specific tool or environment used during the coding and programming phases to support developers in their tasks.

    Rate this question:

  • 12. 

    Which of the following is the analyst’s approach to problem-solving?

    • A.

      Verify that the benefits of solving the problem outweigh the costs, then research and understand the problem.

    • B.

      Develop a set of possible solutions, then verify that the benefits of solving the problem outweigh the costs.

    • C.

      Verify that the benefits of solving the problem outweigh the costs, then define the requirements for solving the problem.

    • D.

      Implement the solution, then define the details of the chosen solution.

    Correct Answer
    C. Verify that the benefits of solving the problem outweigh the costs, then define the requirements for solving the problem.
    Explanation
    The analyst's approach to problem-solving is to first verify that the benefits of solving the problem outweigh the costs. This involves evaluating the potential positive outcomes of solving the problem and weighing them against the potential negative consequences or costs. Once this is done, the analyst then proceeds to define the requirements for solving the problem. This step involves understanding the specific needs and constraints of the problem and determining what is necessary for a successful solution.

    Rate this question:

  • 13. 

    The last step of the analyst's approach to problem solving is ____.

    • A.

      Decide which solution is best, and make a recommendation

    • B.

      Monitor to make sure that you obtain the desired results

    • C.

      Verify that the benefits of solving the problem outweigh the costs

    • D.

      Implement the solution

    Correct Answer
    B. Monitor to make sure that you obtain the desired results
    Explanation
    The last step of the analyst's approach to problem solving is to monitor and ensure that the desired results are being achieved. This involves closely observing the implemented solution and evaluating its effectiveness. By monitoring the results, the analyst can identify any potential issues or areas for improvement. This step is crucial in order to determine whether the problem has been adequately solved and if any further adjustments or actions are needed.

    Rate this question:

  • 14. 

    A knowledge management system ____.

    • A.

      Indexes all the knowledge contained within an organization

    • B.

      Supports the storage of and access to documents within an organization

    • C.

      Is another term for a library system

    • D.

      Requires a very large amount of online storage space

    Correct Answer
    B. Supports the storage of and access to documents within an organization
    Explanation
    A knowledge management system supports the storage of and access to documents within an organization. This means that it provides a platform for storing and organizing various types of documents, such as reports, manuals, and research papers. It also enables easy access to these documents, allowing employees to search for and retrieve the information they need efficiently. This system helps in managing and sharing knowledge within the organization, promoting collaboration and improving productivity.

    Rate this question:

  • 15. 

    Skills in a nontechnical area such as interviewing and team management are called ____.

    • A.

      Inherent skills

    • B.

      Technical skills

    • C.

      Hard skills

    • D.

      Soft skills

    Correct Answer
    D. Soft skills
    Explanation
    Soft skills refer to the personal attributes and interpersonal skills that enable individuals to effectively communicate, collaborate, and interact with others in a professional setting. These skills are essential in nontechnical areas such as interviewing and team management as they involve abilities like communication, leadership, problem-solving, and emotional intelligence. Unlike technical skills, which are specific to a particular job or field, soft skills are transferable and can be applied across various industries and roles. Therefore, the correct answer for this question is soft skills.

    Rate this question:

  • 16. 

    An example of a project phase in a predictive project  is ____.

    • A.

      Gathering information about the user's needs

    • B.

      Performing a project cost/benefit analysis

    • C.

      Planning the project

    • D.

      Drawing the system interface

    Correct Answer
    C. Planning the project
    Explanation
    In a predictive project, planning the project is an example of a project phase. This phase involves creating a detailed plan that outlines the project objectives, scope, timeline, resources, and deliverables. It includes defining project requirements, identifying tasks and activities, estimating costs and resources, and developing a project schedule. Planning the project helps ensure that the project is well-organized, structured, and aligned with the desired outcomes. It sets the foundation for successful project execution and control.

    Rate this question:

  • 17. 

    The primary objective of the analysis phase is to ____.

    • A.

      Analyze the capabilities and structure of the previous system

    • B.

      Prioritize the alternatives for a new system

    • C.

      Determine the basic structure and approach for the new system

    • D.

      Understand and document the users' needs and requirements

    Correct Answer
    D. Understand and document the users' needs and requirements
    Explanation
    The analysis phase of a project is focused on understanding and documenting the users' needs and requirements. This involves gathering information from stakeholders, conducting interviews and surveys, and analyzing existing systems and processes. By understanding the users' needs and requirements, the project team can determine the scope and objectives of the new system and develop a plan for its implementation. Prioritizing alternatives for a new system and analyzing the capabilities and structure of the previous system may be part of the analysis phase, but the primary objective is to understand and document the users' needs and requirements.

    Rate this question:

  • 18. 

    The problem domain is the part of systems development that refers to the ____.

    • A.

      Problems associated with the computing environment

    • B.

      Area of the user's business for which a system is being developed

    • C.

      Problems of the organization of the company

    • D.

      Area of the industry that results in more intense competition

    Correct Answer
    B. Area of the user's business for which a system is being developed
    Explanation
    The problem domain in systems development refers to the specific area of the user's business for which a system is being developed. This includes understanding the specific problems and requirements within that area, and designing a system that addresses those needs. It is important to focus on the user's business and their unique challenges in order to develop an effective and tailored system. This answer accurately captures the definition of the problem domain in systems development.

    Rate this question:

  • 19. 

    That portion of the new information system that satisfies the user's business needs in the problem domain is referred to as the ____.

    • A.

      System procedure

    • B.

      Application

    • C.

      Network

    • D.

      User interface

    Correct Answer
    B. Application
    Explanation
    The correct answer is "application" because an application is a software program that is designed to perform specific tasks or functions to meet the user's business needs in the problem domain. It is the portion of the new information system that directly interacts with the user and provides the necessary functionality to address their requirements.

    Rate this question:

  • 20. 

    The ____ phase begins only after the new system has been installed and put into production, and it lasts throughout the productive life of the system.

    • A.

      Analysis

    • B.

      Design

    • C.

      Implementation

    • D.

      Support

    Correct Answer
    D. Support
    Explanation
    The support phase begins only after the new system has been installed and put into production, and it lasts throughout the productive life of the system. This phase involves providing assistance and maintenance to ensure that the system continues to function effectively. It includes activities such as troubleshooting, bug fixes, updates, user training, and addressing any issues or concerns that may arise during the system's use. Support is crucial to ensure the system's smooth operation and to meet the ongoing needs of the users.

    Rate this question:

  • 21. 

    Users are typically more involved in the project during which two phases?

    • A.

      Analysis and design

    • B.

      Planning and analysis

    • C.

      Design and implementation

    • D.

      Analysis and implementation

    Correct Answer
    A. Analysis and design
    Explanation
    User involvement is the degree to which users participate in the system development process and influence the system design and functionality. User involvement is important for ensuring user satisfaction, system acceptance, and system quality.

    Users are typically more involved in the project during the analysis and design phases, as these are the stages where the system requirements, specifications, and prototypes are defined and validated by the users. Users can provide feedback, suggestions, and preferences to the system developers and analysts and help shape the system to meet their needs and expectations.

    The planning phase is the initial stage of the system development life cycle, where the project scope, objectives, schedule, budget, and resources are determined. Users may have some input in this phase, but their involvement is usually limited to providing high-level information about the problem and the desired solution.

    The implementation phase is the final stage of the system development life cycle, where the system is installed, tested, and deployed to the users. Users may have some involvement in this phase, such as conducting user acceptance testing, receiving training, and providing feedback, but their influence on the system design and functionality is minimal at this point.

    Rate this question:

  • 22. 

    The first official activity of the project team as it initiates the project planning phase is to ____.

    • A.

      Define the business problem

    • B.

      Staff the project team

    • C.

      Develop a cost/benefit analysis

    • D.

      Write a project proposal

    Correct Answer
    D. Write a project proposal
    Explanation
    The project proposal is the document that formally initiates the project planning phase. It describes the project background, objectives, scope, deliverables, assumptions, constraints, risks, and benefits. It also includes a preliminary estimate of the project schedule, budget, and resources. The project proposal is used to obtain approval and funding from the project sponsor and other stakeholders.

    The other options are not the first official activity of the project team but rather the subsequent activities of the project planning phase. Defining the business problem is part of the project initiation phase, where the project team identifies the problem or opportunity that the project will address. Staffing the project team is part of the project organization activity, where the project team defines the roles, responsibilities, and reporting relationships of the project members. Developing a cost/benefit analysis is part of the project feasibility activity, where the project team evaluates the technical, economic, and operational feasibility of the project.

    Rate this question:

  • 23. 

    The term “____” describes a planned undertaking that produces a new information system.

    • A.

      Systems development project

    • B.

      Phase

    • C.

      Systems development life cycle (SDLC)

    • D.

      Design phase

    Correct Answer
    A. Systems development project
    Explanation
    A "systems development project" refers to a planned undertaking that aims to create a new information system. It involves various phases, such as analysis, design, development, testing, and implementation, which follow a systematic approach known as the systems development life cycle (SDLC). During the project, a team of professionals works together to design and develop the new system, ensuring that it meets the specified requirements and objectives.

    Rate this question:

  • 24. 

    Most new information systems must communicate with other, existing systems, so the design of the method and details of these communication links must be precisely defined. These are called ____.

    • A.

      Models

    • B.

      System interfaces

    • C.

      Help desks

    • D.

      Design interfaces

    Correct Answer
    B. System interfaces
    Explanation
    System interfaces are the defined methods and details that allow new information systems to communicate with existing systems. These interfaces ensure that the communication links between different systems are precisely defined and enable seamless integration and data exchange. By specifying the design and functionality of these interfaces, organizations can ensure effective communication and interoperability between their systems, enabling them to share information and resources efficiently.

    Rate this question:

  • 25. 

    The term “____” means that work activities are done once, then again, and yet again.

    • A.

      EXtreme Programming (XP)

    • B.

      Iteration

    • C.

      Agile modeling

    • D.

      Unified Process (UP)

    Correct Answer
    B. Iteration
    Explanation
    The term "iteration" refers to the process of repeating work activities multiple times. In this context, it means that work activities are done once, then repeated again and again. This concept is commonly used in agile methodologies such as eXtreme Programming (XP) and Unified Process (UP), where development tasks are divided into smaller increments called iterations. Each iteration involves completing a set of tasks, reviewing the results, and making necessary adjustments before moving on to the next iteration. This iterative approach allows for continuous improvement and adaptation throughout the development process.

    Rate this question:

  • 26. 

    The term ____ refers to an approach that completes parts of a system in one or more iterations and puts them into operation for users.

    • A.

      Incremental development

    • B.

      Information engineering (IE)

    • C.

      Unified Process (UP)

    • D.

      Structured design

    Correct Answer
    A. Incremental development
    Explanation
    Incremental development refers to an approach that completes parts of a system in one or more iterations and puts them into operation for users. This approach involves breaking down the development process into smaller, manageable increments, where each increment adds new functionality or improves existing features. By delivering working parts of the system in iterations, incremental development allows for early user feedback and the ability to adapt and make changes as needed throughout the development cycle. This approach is particularly useful for complex projects where requirements may evolve or change over time.

    Rate this question:

  • 27. 

    A(n) ____ in system development is a collection of guidelines that help an analyst complete a system development activity or task.

    • A.

      Iteration

    • B.

      Model

    • C.

      Technique

    • D.

      Tool

    Correct Answer
    C. Technique
    Explanation
    A technique in system development refers to a collection of guidelines that assist an analyst in completing various activities or tasks involved in the development process. These guidelines provide a structured approach and set of instructions to follow, ensuring that the analyst can effectively and efficiently carry out their responsibilities. By utilizing techniques, analysts can streamline their work, maintain consistency, and improve the overall quality of the system being developed.

    Rate this question:

  • 28. 

    A(n) ____ program is one that has one beginning and one ending.

    • A.

      Iterative

    • B.

      Structured

    • C.

      Incremental

    • D.

      Object-oriented

    Correct Answer
    B. Structured
    Explanation
    A structured program is one that has one beginning and one ending. This means that the program follows a logical sequence of instructions, typically using control structures such as loops and conditionals, to execute a specific task. The program starts at the beginning and progresses through each instruction until it reaches the end, without any jumps or branches that would disrupt the flow. This approach allows for easier understanding, debugging, and maintenance of the program's code.

    Rate this question:

  • 29. 

    ____ programming divides more complex programs into a hierarchy of program modules.

    • A.

      Incremental

    • B.

      Iterative

    • C.

      Object-oriented

    • D.

      Top-down

    Correct Answer
    D. Top-down
    Explanation
    Top-down programming is an approach that breaks down complex programs into smaller, more manageable modules. It starts with a high-level overview and gradually dives into the details, with each module building upon the previous one. This hierarchical structure allows for easier understanding, maintenance, and testing of the program. By starting at the top and working down, developers can focus on one module at a time, making the development process more organized and efficient.

    Rate this question:

  • 30. 

    The key graphical model of the systems requirements used with structured analysis is the ____.

    • A.

      Flowchart

    • B.

      Data flow diagram (DFD)

    • C.

      Class diagram

    • D.

      Project evaluation and review technique (PERT) chart

    Correct Answer
    B. Data flow diagram (DFD)
    Explanation
    The key graphical model of the systems requirements used with structured analysis is the data flow diagram (DFD). A DFD is a visual representation of how data flows within a system, showing the processes, inputs, outputs, and data stores involved. It helps to identify the flow of information and the relationships between different components of a system. This model is commonly used in structured analysis to understand and document the requirements of a system in a clear and organized manner.

    Rate this question:

  • 31. 

    The key graphical model of the systems requirements used with structured analysis is the ____.

    • A.

      Flowchart

    • B.

      Data flow diagram (DFD)

    • C.

      Class diagram

    • D.

      Project evaluation and review technique (PERT) chart

    Correct Answer
    B. Data flow diagram (DFD)
    Explanation
    A data flow diagram (DFD) is a graphical model of the systems requirements used with structured analysis. A DFD shows the flow of data and the processes that transform the data in a system. A DFD can also show the sources, destinations, and storage of the data, as well as the boundaries and scope of the system.

    Rate this question:

  • 32. 

    A(n) ____ is a thing in the computer system that is capable of responding to messages.

    • A.

      Entity-relationship diagram (ERD)

    • B.

      Model

    • C.

      Tool

    • D.

      Object

    Correct Answer
    D. Object
    Explanation
    An object is a thing in the computer system that is capable of responding to messages. In object-oriented programming, objects are instances of classes and they have their own properties and behaviors. They can receive messages, process them, and perform certain actions based on the message received. Objects are fundamental building blocks in object-oriented systems and they allow for encapsulation, modularity, and reusability in software development.

    Rate this question:

  • 33. 

    The ____ is a critical component of any new system.

    • A.

      Project management application

    • B.

      User interface

    • C.

      Reverse engineering tool

    • D.

      Code generator tool

    Correct Answer
    B. User interface
    Explanation
    The user interface is a critical component of any new system because it is the primary means through which users interact with the system. It determines how users navigate, input data, and receive output. A well-designed user interface enhances the user experience, making the system more intuitive and user-friendly. It plays a crucial role in ensuring that the system meets the needs and expectations of its users. Without a well-designed user interface, the system may be difficult to use and may not effectively fulfill its intended purpose.

    Rate this question:

  • 34. 

    The objective of the ____ phase is to keep the system running productively during the years following its initial installation.

    • A.

      Support

    • B.

      Design

    • C.

      Planning

    • D.

      Analysis

    Correct Answer
    A. Support
    Explanation
    The support phase is focused on maintaining and ensuring the continued productivity of the system after its initial installation. This phase involves providing technical assistance, troubleshooting, and resolving any issues or problems that may arise. The objective is to keep the system running smoothly and efficiently, ensuring that users can effectively utilize it for their needs.

    Rate this question:

  • 35. 

    The ____ technique was developed to provide some guidelines for deciding what the set of programs should be, what each program should accomplish, and how the program should be organized into a hierarchy.

    • A.

      Extreme programming (XP)

    • B.

      Structured design

    • C.

      Object-oriented

    • D.

      Structure chart

    Correct Answer
    B. Structured design
    Explanation
    Structured design is the correct answer because it is a technique that provides guidelines for deciding the set of programs, their objectives, and how they should be organized into a hierarchy. Structured design helps in breaking down a complex system into smaller modules and defining their relationships, which aids in the development process. This technique focuses on creating a clear and organized design structure, ensuring that the programs are well-organized, efficient, and easy to maintain.

    Rate this question:

  • 36. 

    A key concept in the ____ model approach is the focus on risk.

    • A.

      Spiral

    • B.

      Extreme programming (XP)

    • C.

      Risk

    • D.

      Agile

    Correct Answer
    A. Spiral
    Explanation
    The spiral model approach is a software development methodology that focuses on managing and mitigating risks throughout the development process. It emphasizes iterative development, where each iteration includes planning, risk analysis, development, and evaluation. The model allows for flexibility and adaptability, as it enables the identification and resolution of potential risks early on. By continuously assessing and addressing risks, the spiral model aims to ensure a successful and high-quality software product.

    Rate this question:

  • 37. 

    A(n) _____ approach to the SDLC is used when the exact requirements of a system or needs of users are not well understood.

    • A.

      Predictive

    • B.

      Persistent

    • C.

      Incremental

    • D.

      Adaptive

    Correct Answer
    D. Adaptive
    Explanation
    An adaptive approach to the SDLC is used when the exact requirements of a system or needs of users are not well understood. This approach allows for flexibility and the ability to make changes and adjustments as more information becomes available. It focuses on continuous learning and feedback, allowing for the development process to evolve and adapt to the changing needs and requirements of the system or users.

    Rate this question:

  • 38. 

    The _____ approach is an SDLC approach that assumes the various phases of a project can be completed entirely sequentially.

    • A.

      Waterfall

    • B.

      Artifact

    • C.

      Prototype

    • D.

      Spiral model

    Correct Answer
    A. Waterfall
    Explanation
    The correct answer is "waterfall." The waterfall approach is a sequential SDLC (Software Development Life Cycle) approach where each phase of a project is completed before moving on to the next phase. This means that the project flows downwards like a waterfall, with no overlap or iteration between phases. This approach is often used in projects where the requirements are well-defined and there is little room for changes or iterations.

    Rate this question:

  • 39. 

    Visual modeling tools usually contain a database of information about the models and the project, which is called a(n) ____.

    • A.

      Knowledge bare

    • B.

      Information base

    • C.

      Library

    • D.

      Repository

    Correct Answer
    D. Repository
    Explanation
    Visual modeling tools typically include a database of information about the models and the project, known as a repository. This repository serves as a centralized storage system for all the relevant data related to the models and the project. It allows users to easily access, manage, and update the information, ensuring consistency and accuracy throughout the modeling process. The repository also enables collaboration among team members, as they can share and retrieve information from a single source.

    Rate this question:

  • 40. 

    One popular visual modeling tool is ____.

    • A.

      Firefox

    • B.

      PowerPoint

    • C.

      Visio

    • D.

      Photoshop

    Correct Answer
    C. Visio
    Explanation
    Visio is a popular visual modeling tool used for creating diagrams, flowcharts, and other visual representations of information. It is widely used in industries such as software development, business analysis, and project management. Visio provides a user-friendly interface with a wide range of pre-built shapes and templates, making it easy to create professional-looking visual models. It also offers collaboration features, allowing multiple users to work on the same diagram simultaneously. Overall, Visio is a powerful tool for visualizing complex ideas and processes, making it the correct answer in this context.

    Rate this question:

Godwin Iheuwa |MS, Computer Science |
Computer Expert
Godwin is a proficient Database Administrator currently employed at MTN Nigeria. He holds as MS in Computer Science from the University of Bedfordshire, where he specialized in Agile Methodologies and Database Administration. He also earned a Bachelor's degree in Computer Science from the University of Port Harcourt. With expertise in SQL Server Integration Services (SSIS) and SQL Server Management Studio, Godwin's knowledge and experience enhance the authority of our quizzes, ensuring accuracy and relevance in the realm of computer science.

Quiz Review Timeline +

Our quizzes are rigorously reviewed, monitored and continuously updated by our expert board to maintain accuracy, relevance, and timeliness.

  • Current Version
  • Feb 07, 2024
    Quiz Edited by
    ProProfs Editorial Team

    Expert Reviewed by
    Godwin Iheuwa
  • Oct 05, 2011
    Quiz Created by
    Ajeff
Back to Top Back to top
Advertisement
×

Wait!
Here's an interesting quiz for you.

We have other quizzes matching your interest.