3C: system documentation Flashcards
what do large software companies use as diagrams
stuff from the UML: united modelling language
other significant documentation during d + d
algorithms, pseudocode/flowcharts
test data + expected outputs
source code, internal + intrinsic
what is a model of a system
representation of that system designed to show structure + functionality
- most models in form of diagrams
why are diagrams useful
able to give broad view whilst also conveying necessary detail
function of system flowcharts
describes logic + flow of data through system, interactions between input, output, processing, storage
symbols used in flowcharts
function of context diagrams
represents entire system as a single process; identifies data entering + leaving system with its source + destination
how does a context diagram assist in understanding the problem
indicates where the new system interfaces with its environment, defined data + info that passes through each interface and direction of travel
function of data flow diagrams
describe path data takes through a system; roadmap, no timetables
- describes movement + changes in data between processes
DFD level system
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
what two processes can DFDs be used for
system analysis, understanding the problem
system design, plan + design
function of structure charts
used to model the hierarchy of subroutines, w/ the sequence in which these are to be executed
primary purpose of structure charts
create a template in preparation for actual source code; top-down, left to right
control meaning
the influence that causes tasks to execute in their correct sequence
function of IPOs
used to describe the data entering a process, the nature of the processing performed on the data, resulting information leaving the process