VT Chapter 12 Flashcards
(40 cards)
System Development Life Cycle (SDLC)
consists of five phases; traditional model for system development follows the system over time from inception to retirement or replacement
stakeholder
someone who has an interest in and will be affected by the successful completion of a project
software developer
designs and writes computer programs
feasibility study
used to determine whether a project should proceed
data flow diagrams (DFDs)
created to show the flow of data through the current system and to highlight the systems deficiencies
Joint Application Development (JAD)
involves the end user throughout the design and development of the project through a series of JAD sessions
Rapid Application Development (RAD)
iterative process that uses prototyping and user testing of the designs
green code
written to be efficient so the program runs on the hardware with minimal impact results in extended battery life
The System development cylce consists of what five phases?
Planning, analysis, design, implementation and testing, and maintenance
The ________ model is iterative and incremental using two week long increments
Agile Development
computer program
sequence of instructions for a computer to follow
program development cycle
set of five steps that a programmer follows to create a computer program
5 steps of program development cycle
Defining the problem, defining the solution, coding, debugging, testing and documentation
Algorithm
set of steps to solve a problem
flowchart
graphic view of the algorithm
control structures
used to show the logic and the flow of data processing
Pseudocode
expresses the steps of an algorithm using english like statements that focus on logic, not syntax
Computer programming (coding)
process of converting an algorithm into instructions the computer can understand
procedural programming
uses step by step instructions
object oriented programming
defines objects and the actions or methods that can be performed on them
Syntax rules
define the correct construction of commands in a programming language
debugging
process of detecting and fixing errors in a computer program
syntax errors
errors in the way the code is written
logic error
an error in programming logic that results in an unexpected outcome