Ch 12 Flashcards
system development life is also called the
waterfall approach
in the system development life all phases must be
completed in order for the next phase to begin
what is the steps in order for the system development life
planning
analysis
design
implementation and testing
maintenance
what happens during the planning stage of system development
determine project team
what happens during the analysis of system development
data flow diagram
requirement analysis
the data flow diagram shows what
data flow and highlights system deficiencies
a requirement analysis results in
a system specification report
what happens during the design stage for system development
select the solution that meets the requirements
look for cost effective options
design of system begins
app specifications written
what happens during the implementation and testing for system development
programmers use designs and specifications to create the system
programs written in modules
unit and integration or link testing and volume testing
what happens during the maintenance phase of system development
system may be changed or updated
security holes and bugs fixed
new features added
retraining as needed
documentation updated
day to day operational maintenace
what is the shortest/quickest development model
JAD joint application development
what is the most popular development model
agile development
waterfall SDL is best used when system requirements
are cleared and strucutured
what is a set of steps to solve problems
algorithim
what is graphic view of algorithims
flowchart
what does control structures show
logic and flow of data processing
what is an if then control strucutre that focuses on logic and not syntax
psuedocode
what converts algorithm into instructions that comps can understand
coding
what is the process of detecting and fixing errors
debugging
what is a code error that is written, typos, missing parameters
syntax error
what is an error in programming logic, results in unexpected outcome more difficult to detect and does not prevent a program from running
logic error
what type of error occurs when program is running and something entered causes it to crash and memory issues are a common cause for it
runtime error
beta testing is done under
actual working conditions
1st gen language was written in
binary
2nd gen language is
assembly language and now is closer to what humans speak
3rd gen language is
procedural and object-oriented language
4th gen language is
closer to natural language than 3rd gen
5th gen language is primarily used for
AI
what is the simplest form of a webpage
HTML
server side processing takes placw
on the server
for server side client does not need
special software
in a client side server coding is
within the webpage
client side is downloaded to
client comp
client is compiled and executed by
browser or plug in
what is fuzzy logic
recognizes that not everything can be broken down to a true or false answer
what is machine learning
enables the machine to learn and improve
what emulate biolgical connections or neurons of the human brain
neural networks
what are the 3 layers of neutral networks
input
middle
output