3C: system documentation Flashcards

1
Q

what do large software companies use as diagrams

A

stuff from the UML: united modelling language

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

other significant documentation during d + d

A

algorithms, pseudocode/flowcharts
test data + expected outputs
source code, internal + intrinsic

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

what is a model of a system

A

representation of that system designed to show structure + functionality
- most models in form of diagrams

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

why are diagrams useful

A

able to give broad view whilst also conveying necessary detail

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

function of system flowcharts

A

describes logic + flow of data through system, interactions between input, output, processing, storage

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

symbols used in flowcharts

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

function of context diagrams

A

represents entire system as a single process; identifies data entering + leaving system with its source + destination

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

how does a context diagram assist in understanding the problem

A

indicates where the new system interfaces with its environment, defined data + info that passes through each interface and direction of travel

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

function of data flow diagrams

A

describe path data takes through a system; roadmap, no timetables
- describes movement + changes in data between processes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

DFD level system

A

level 0: specify external entities within system as a single process
level 1: expands level 0 into multiple processes
level 2: expands level 1 into multiple processes
and so on
- top-down design

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

what two processes can DFDs be used for

A

system analysis, understanding the problem
system design, plan + design

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

function of structure charts

A

used to model the hierarchy of subroutines, w/ the sequence in which these are to be executed

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

primary purpose of structure charts

A

create a template in preparation for actual source code; top-down, left to right

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

control meaning

A

the influence that causes tasks to execute in their correct sequence

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

function of IPOs

A

used to describe the data entering a process, the nature of the processing performed on the data, resulting information leaving the process

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

recommended method for drawing IPOs

A

three columns, one for input, process, output

17
Q

function of data dictionary

A

repository which contains information on all variable names + identifiers

18
Q

what should a data dictionary contain

A

a thorough description of each variable/data structure used, each field in each database, each file use/accessed
separate data dictionary made for module, database + files

19
Q

what do screen designs provide

A

interface between user + software

19
Q

what will a column in a data dictionary typically contain

A
  • identifier
  • data type
  • format
  • number of bytes
  • size for display
  • description/purpose
  • example
  • validation/range
  • scope
20
Q

screen designs + concept prototypes

A

concept prototypes used to implement screen designs for potential client feedback + gauge effectiveness

21
Q

what do OS companies do

A

publish standards for screen design to ensure consistency between applications

22
Q

CASE tools + screen designs

A

allow preferences to be set; when code generated, screens will adhere to preferences to encourage consistency

23
Q

storyboard function

A

describes the screens used in a project, interaction with other screen

24
Q

difference between movie + software storyboards

A

relationship between them; movie sequence is always linear, though software must also document flow of data

25
Q

structure used by screen designs

A

top-down, hierarchal