Save
Nat 5 Computer Science
Software design and development
Save
Share
Learn
Content
Leaderboard
Share
Learn
Created by
Joyce
Visit profile
Cards (83)
What does the iterative development process involve?
Working through a
specific set
of steps in order
View source
What can be done if an error or change occurs in the iterative development process?
Steps
can be revisited at any time
View source
What must be done after jumping back to a previous step in the iterative development process?
All
subsequent
steps must be revisited in order
View source
What is the most common iterative development methodology?
The
waterfall model
View source
What are the seven stages of the waterfall model?
Analysis
Design
Implementation
Testing
Documentation
Evaluation
Maintenance
View source
What pneumonic can be used to remember the stages of the waterfall model?
A Dance In The Dark Every Monday
View source
What is the purpose of the analysis stage in the waterfall model?
Identify
inputs
, processes, and
outputs
Conduct interviews, surveys, and observations
List
functional and end user requirements
Write the software specification
View source
Who carries out the analysis in the waterfall model?
A
Systems Analyst
View source
What does the purpose of a program describe?
What the program is and what it will be used for
View source
What are the three sections the purpose of a program is broken down into?
Inputs
Processes
Outputs
View source
What are inputs in the context of a program?
Data
entered into the program by the user
View source
What does the process in a program refer to?
What the program does with the data
View source
What is the output of a program?
The information given to the user as a result of the process
View source
What are functional requirements in a program?
Features and functions of the program
Necessary
inputs
,
processes
, and
outputs
Examples include:
Asking the user for 10 numbers
Calculating a total
Displaying the total to the user
View source
What are end user requirements?
Requests on how the
program
will look
Do not cover the workings of the program
Examples include:
Instructions for
buttons
Specific
color
and
font
requirements
View source
What is the role of a Systems Analyst?
To collect information about the
problem
View source
How does a Systems Analyst gather information?
By interviewing clients,
conducting
surveys, and observing staff
View source
What is a software specification?
A
legally binding
contract between the client and the developer
View source
What is the output of the analysis stage?
The
software specification
View source
What is the design stage in the waterfall model?
Uses
end user
and
functional requirements
Plans how the program looks and works
Breaks the program into smaller tasks
Tasks include
wireframes
,
flow charts
,
structured diagrams
, and
pseudocode
View source
What is top-down design?
Starts with the
program
as a whole
Breaks it down into smaller, manageable steps
Each step is represented in a
structured diagram
or pseudocode
View source
What is a wireframe?
A sketch of how the
user interface
will look
View source
Why is it important to label parts of a wireframe?
To indicate the type of
object
and its purpose
View source
What is a flowchart?
A visual representation of the
program
Uses
arrows
to show the flow of
steps
Read from top to bottom
View source
What is a structured diagram?
A visual
representation
of the program
Does not use
arrows
Read from left to right
View source
What is pseudocode?
A written plan of the
program
in an English-like language
View source
What is the output of the design stage?
Completed
pseudocode
Completed
wireframe
Given to the programmer for coding
View source
What is a text editor?
Software used to write
program code
and create the
user interface
View source
What features do text editors have?
Find and replace
,
font styles
,
spell check
View source
What is the implementation stage in the waterfall model?
Actual creation of the
user interface
and program code
Programmers
use outputs from the design stage
View source
What is a variable in programming?
A storage location for
data
inputted by the user
View source
Why must variables be declared at the start of a program?
To
allocate memory
for the data
View source
What are the five data types you need to know for N5?
String
Integer
Single
Boolean
Char
View source
What does a string data type store?
Text and alphanumeric characters
View source
What does an integer data type store?
Whole numbers, both positive and negative
View source
What does a single data type store?
Decimal numbers
,
fractions
, and
large
or
small
numbers
View source
What does a boolean data type store?
Only two values:
True
or
False
View source
What does a char data type store?
A single character, usually a letter
View source
How do you assign values to variables?
In pseudocode:
SET
variable_name
TO data_value
In
VB
: FirstName = "Michelle" or Age =
21
View source
What does the end button do in a program?
Allows the program to stop running and close down
View source
See all 83 cards