SDD

studied byStudied by 4 people
5.0(1)
Get a hint
Hint

what is an iterative development process

1 / 46

encourage image

There's no tags or description

Looks like no one added any tags here yet for you.

47 Terms

1

what is an iterative development process

it progresses through a defined process but can go back to any stage to address and refine any issues

New cards
2

what are advantages of iterative development

it is very well structured and detailed

New cards
3

what are disadvantages of iterative development

the client may change their requirements leading to a whole redo of the process

New cards
4

what does agile development mean

a process in which the requirements and solutions evolve through teams and clients

New cards
5

what are advantages of agile development

reduced documentation and testing

prototypes are available

customers, developers and testers constantly interact

New cards
6

what are disadvantages of agile development

theres a lack of emphasis on necessary designing and documentation

the project can be taken off track if the customer isnt clear

it isnt friendly for new programmers

New cards
7

What is the role of the client in agile methologies

Details requirements

Outlines scope and boundaries so that the limits of the program are very clear

Evaluates prototype and suggest changes

Provides feedback to the development team throughout the process

New cards
8

How does usability testing influence the development of a project

Create prototypes

Developers discuss scenarios with users

Obtain feedback to influence changes

New cards
9

how does client interaction compare between iterative and agile

iterative: client is heavily involved in analysis and end of development

agile: client is involved throughout the process

New cards
10

how does teamwork compare between iterative and agile

iterative: teams work independently

agile: teams collaborate and communicate

New cards
11

how does documentation compare between iterative and agile

iterative: a detailed project specification is made at the beginning

agile: not detailed or focused on

New cards
12

how does measuring progress compare between iterative and agile

iterative: follows a strict plan

agile: follows a strict plan

New cards
13

which method uses adaptive or predictive methodology

iterative: predictive

agile: adaptive

New cards
14

how does testing compare between iterative and agile

iterative: testing is carried out when implementation is complete

agile: testing is carried out in conjunction with programming

New cards
15

what is a procedure

it receives data and carries out a specific task and then produces an effect

New cards
16

how do procedures improve the efficiency of code

allows fewer lines of code by being able to call the same procedure more than once

New cards
17

what is a function

a module of code that takes in information from another module and returns a single piece of information

New cards
18

what are parameters

a variable that is used to pass information between functions or procedures

New cards
19

what is a formal parameter

a pointer to the actual parameter

they can control the flow of data

New cards
20

what pre defined function is used for converting a character into ascii

ord()

New cards
21

what pre defined function is used for converting ascii into a character

chr()

New cards
22

what is used to find the modulus

%

New cards
23

what are local variables

declaration of the variable is inside the subroutine then only accessible within that subroutine

New cards
24

what are global variables

declaration of variables is outside subroutines then are accessible throughout entire program

New cards
25

what is the process of a program

a description of the purpose of the software, outlining the main steps of the solution

New cards
26

what is the scope of the software

a list of what must be delivered over the course of the project

New cards
27

what are boundaries

the limits that help to define whats in the project and what isnt

New cards
28

what is a systematic test plan

when the program is tested in a logical order thoroughly

New cards
29

what is a comprehensive test plan

it includes testing the functional requirements if they are meet and make sure the program can deal with normal, extreme and exceptional data

New cards
30

what are dry runs

when the programs expected results are written by hand

New cards
31

what are trace tables

they record what each line of code is doing

New cards
32

what are breakpoints

when the program is paused to check the content of variables and arrays

New cards
33

what are watchpoints

when a specific variable is checked to see if the contents of the variable change as theyre meant to

New cards
34

Why are breakpoints and watchpoints used

To allow programmers to check values of variables at certain points and compare them with expected results

New cards
35

what are advantages of modular code

modules can be individually tested so its easier to find mistakes

modules can be reused meaning less time is needed to code separate parts making it more efficient

Modules can be coded separately making the process more efficient

New cards
36

what is the code for a record

class name():

def__init__(self):

self.”” = ““ or 0 or 0.0 or False

New cards
37

whats the code for a record that stores many values

[ record() for x in range() ]

New cards
38

how would you write parallel arrays for many values

array = [str or int] * number

New cards
39

what is the pseudocode for linear search

  1. set found to False

  2. set position to -1 or 0

  3. ask for variable name

  4. for x in range 0 to array - 1

  5. if find == variable[x]

  6. position = x

  7. set found to true

  8. end if

  9. end for

New cards
40

what is the pseudocode for count occurrences

  1. count = 0

  2. ask for user input

  3. for x in range from 0 to length() -1

  4. if ““[x] == user input

  5. count = count + 1

New cards
41

what is the pseudocode for finding max

  1. maxNo = numbers[0] or 0

  2. for x in range from 0 or 1 to () -1

  3. if numbers[x]>maxNo

  4. maxNo = numbers[x]

New cards
42

what is the pseudocode for finding min

  1. minNo = a high number or [0]

  2. for x in range from 0 or 1 to () -1

  3. if numbers[x] < minNo

  4. minNo = numbers[x]

New cards
43

When would [0] or a high number be used in finding minimum

[0] if there's no conditions

A high number if there is a condition

New cards
44

what is the pseudocode for opening and reading a file

  1. open file .txt or .csv for reading

  2. set file content to file.read

  3. close file

New cards
45

what is the pseudocode for opening and writing to a file

  1. open file .txt or .csv for writing

  2. write to file

  3. close file

New cards
46

why would data flow be referred to when implementing code

to ensure correct parameter passing

New cards
47

why do local variables increase the maintainability of program code

editing one subroutine will not affect local variables with the same name in another subroutine

relies on fewer global variables so reduces likelihood of errors

New cards

Explore top notes

note Note
studied byStudied by 9 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 13 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 8 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 445 people
Updated ... ago
5.0 Stars(5)
note Note
studied byStudied by 3 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 5 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 12 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 247 people
Updated ... ago
5.0 Stars(1)

Explore top flashcards

flashcards Flashcard31 terms
studied byStudied by 6 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard29 terms
studied byStudied by 5 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard85 terms
studied byStudied by 40 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard23 terms
studied byStudied by 4 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard29 terms
studied byStudied by 1 person
Updated ... ago
5.0 Stars(1)
flashcards Flashcard199 terms
studied byStudied by 22 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard27 terms
studied byStudied by 131 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard35 terms
studied byStudied by 4 people
Updated ... ago
5.0 Stars(2)