VT Chapter 12 Flashcards

(40 cards)

1
Q

System Development Life Cycle (SDLC)

A

consists of five phases; traditional model for system development follows the system over time from inception to retirement or replacement

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

stakeholder

A

someone who has an interest in and will be affected by the successful completion of a project

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

software developer

A

designs and writes computer programs

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

feasibility study

A

used to determine whether a project should proceed

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

data flow diagrams (DFDs)

A

created to show the flow of data through the current system and to highlight the systems deficiencies

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

Joint Application Development (JAD)

A

involves the end user throughout the design and development of the project through a series of JAD sessions

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

Rapid Application Development (RAD)

A

iterative process that uses prototyping and user testing of the designs

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

green code

A

written to be efficient so the program runs on the hardware with minimal impact results in extended battery life

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

The System development cylce consists of what five phases?

A

Planning, analysis, design, implementation and testing, and maintenance

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

The ________ model is iterative and incremental using two week long increments

A

Agile Development

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

computer program

A

sequence of instructions for a computer to follow

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

program development cycle

A

set of five steps that a programmer follows to create a computer program

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

5 steps of program development cycle

A

Defining the problem, defining the solution, coding, debugging, testing and documentation

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

Algorithm

A

set of steps to solve a problem

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

flowchart

A

graphic view of the algorithm

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

control structures

A

used to show the logic and the flow of data processing

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

Pseudocode

A

expresses the steps of an algorithm using english like statements that focus on logic, not syntax

18
Q

Computer programming (coding)

A

process of converting an algorithm into instructions the computer can understand

19
Q

procedural programming

A

uses step by step instructions

20
Q

object oriented programming

A

defines objects and the actions or methods that can be performed on them

21
Q

Syntax rules

A

define the correct construction of commands in a programming language

22
Q

debugging

A

process of detecting and fixing errors in a computer program

23
Q

syntax errors

A

errors in the way the code is written

24
Q

logic error

A

an error in programming logic that results in an unexpected outcome

25
runtime error
occurs when the program is running and the data or a command that is entered causes it to crash
26
beta testing
tested under actual working conditions
27
first generation language (1GL)
machine language written in binary that execute very quickly but takes a lot of effort to write and debug
28
second generation language (2GL)
assembly language written with statements closer to what humans speak and has to be converted into a machine language before the computer can execute it
29
macros
used to automate tasks in applications such as Word and Excel
30
third generation language (3GL)
most modern programming languages include procedural and object oriented. Example: Java
31
compiler
needed to convert the code into a machine language the computer can read and execute
32
fourth generation language (4GL)
designed to be closer to natural language. example: SQL.
33
fifth generation language (5GL)
system a user can work with without writing code
34
software development kit (SDK)
provided to encourage programmers to develop software using a bundle of libraries and tools developed for a particular platform
35
integrated development environment (IDE)
complete system for developing software consisting of a code editor, compiler, SDKs, debugger
36
server side program
runs on a web server
37
client side program
runs on the client computer
38
fuzzy logic
recognizes that not everything can be broken down to a true or false answer
39
neural network
a system that simulates human thinking by emulating the biological connections (neurons) of the human brain
40
An ________ is a computer programmed to make decisions in real life situations
expert system