System Development Cycle

RealizableRosemary avatar
RealizableRosemary
·
·
Download

Start Quiz

Study Flashcards

40 Questions

What is the primary purpose of an algorithm?

To provide step-by-step instructions to a computer

What will result from giving a computer a poor algorithm?

A poor result

What is the importance of planning in computational thinking?

To make sure the solution is correct

What are the two main ways to represent an algorithm?

Flowcharts and pseudocode

What is the reason for using computational thinking and decomposition?

To break down a problem into smaller parts

What is the purpose of an algorithm in everyday tasks?

To provide a set of instructions

What is essential for an algorithm to be effective?

All of the above

What is the relationship between an algorithm and a computer program?

An algorithm is used to create a computer program

What is the primary objective of the feasibility study in the system development cycle?

To evaluate the practicality of the proposed system

Which of the following is NOT a problem of system development life cycle?

System scalability

What is the primary purpose of a data flow diagram?

To represent the flow of data through the system

In which stage of the systems life cycle is a flowchart normally found?

Design stage

Why may a questionnaire be preferred over an interview?

Because it allows for a larger sample size

What is the primary disadvantage of interviews in systems analysis?

They are time-consuming

What is the purpose of the investigative study in the system development cycle?

To analyze the system's requirements and define the problem

What is the primary task of the analyst during the systems analysis stage?

To identify the system's functional and non-functional requirements

What is the primary purpose of a cyber café?

To provide internet access to the public for a fee

What does FTP stand for?

File Transfer Protocol

What is the language of the web?

HTML

What is the term for transferring a file from a remote computer to a local computer?

Download

What is the term for a collection of World Wide Web pages or files?

Website

What is the abbreviation for Hypertext Transfer Protocol?

HTTP

What is the term for an online text-based communication between internet users?

Chat

What is the term for an organisation that provides access to the internet and web hosting?

ISP

What is the primary purpose of desk checking in the problem-solving process?

To manually check the logic of an algorithm

What is the role of a compiler in the program development process?

To translate source code into object code

What is the ultimate goal of problem analysis in the program development process?

To become familiar with the problem to be solved

What is the primary purpose of program documentation?

To provide comprehensive information on a program's capabilities and limitations

What is the definition of an algorithm?

A set of step-by-step instructions to solve a problem

What is the primary purpose of flowcharting in the program development process?

To provide a pictorial representation of a program's logic

What is the primary purpose of testing and debugging in the program development process?

To discover and correct programming errors

What is the relationship between an algorithm and a flowchart?

A flowchart is a pictorial representation of an algorithm

What is the primary purpose of an algorithm?

To resolve a problem through a set of step-by-step instructions

What is the relationship between a flowchart and an algorithm?

A flowchart is a way to represent an algorithm

What is the primary difference between a flowchart and pseudocode?

A flowchart uses symbols, while pseudocode uses words

What is the purpose of an arrow in a flowchart?

To link each instruction in a flowchart

What is the correct symbol for a decision in a flowchart?

A diamond

What are the three parts of an algorithm?

Not specified in the content

What is an example of an algorithm, according to the content?

A recipe

What is the relationship between a recipe and an algorithm?

A recipe is an example of an algorithm

Study Notes

System Development Cycle

  • The system development cycle consists of several stages, including Preliminary Study, Evaluation/Study, Feasibility Study, System Analysis, System Design, Implementation, and Maintenance.
  • Each stage involves a specific set of activities and tasks that aim to develop and implement a system.

Problems of System Development Life Cycle

  • System delimitation/boundary: defining the scope and boundaries of the system.
  • Components of a system must communicate with each other: ensuring that all components of the system interact and work together effectively.
  • Production cost and delivery time: managing the cost and time required to develop and implement the system.
  • Misunderstanding of requirement definition: ensuring that the requirements of the system are clearly defined and understood.
  • System growth and changes: managing changes and updates to the system over time.

Analysis Phase

  • There are four main ways of collecting information during the analysis phase:
    • Interviews
    • Questionnaires
    • Observation
    • Review of existing documents

Systems Analysis Stage

  • The analyst performs six main tasks during the systems analysis stage:
    • Defining the problem
    • Identifying the requirements
    • Gathering data
    • Analyzing data
    • Developing a solution
    • Evaluating the solution

Data Flow Diagram

  • A data flow diagram is a pictorial representation of the flow of data through a system.
  • It is used to model the flow of data and to identify the processes and systems involved.

Flowchart

  • A flowchart is a pictorial representation of the logic involved in solving a problem.
  • It is used to depict the step-by-step sequence of a program and to identify the decisions and processes involved.

Algorithm

  • An algorithm is a set of step-by-step instructions to solve a problem.
  • It is a plan or a set of rules that define how to solve a problem in a finite and ordered sequence.
  • Algorithms are used for many different things, including calculations, data processing, and automation.

Function of Algorithms

  • An algorithm takes some input, carries out a number of effective steps in a finite amount of time, and produces some output.
  • Algorithms are used to plan out the solution to a problem and to break down the problem into smaller parts.

Computational Thinking

  • Computational thinking involves using algorithms to solve problems and to make decisions.
  • It involves breaking down problems into smaller parts, identifying the steps required to solve the problem, and using algorithms to carry out those steps.

Representing an Algorithm

  • There are two main ways to represent an algorithm:
    • Pseudocode
    • Flowcharts

Pseudocode

  • Pseudocode is a way of describing a set of instructions that doesn't use specific syntax.
  • It is used to represent an algorithm in a way that is easy to understand and to implement.

Flowchart

  • A flowchart is a diagram that represents a set of instructions.
  • It is used to represent an algorithm in a visual way and to identify the steps and decisions involved.

Internet Technology

  • Cyber café: a place that provides internet access to the public, usually for a fee.
  • Cyber space: the electronic medium of computer networks, in which online communication takes place.
  • Download: transferring a file from a remote computer to a local computer.
  • Upload: transferring a file from a local computer to a remote computer.
  • Email: electronically transmitted mail.
  • File Transfer Protocol (FTP): the standard method for downloading and uploading files over the Internet.
  • Homepage: the first page that appears when you visit a website.
  • HTTP: the set of rules by which web pages are transferred across the Internet.
  • URL: the address of a specific web page or file on the Internet.
  • World Wide Web (WWW): a system of interlinked hypertext documents accessed via the Internet.
  • Website: a collection of World Wide Web pages or files.
  • Web page: a single hypertext file or a page that is part of a website.
  • Web server: a computer that delivers web content to web browsers.
  • Chat: online text-based communication between internet users.
  • Chat room: a part of an online service that provides a venue for communities of users with common interests to communicate in real-time.
  • HTML: the language of the web.
  • ISP: an organization that provides access to the internet and web hosting.

This quiz covers the stages of system development, from preliminary study to maintenance. It includes feasibility study, evaluation, and implementation.

Make Your Own Quizzes and Flashcards

Convert your notes into interactive study material.

Get started for free

More Quizzes Like This

Use Quizgecko on...
Browser
Browser