Flashcards in Chapter 10 Deck (36):
software and data that help in planning and decision making
System Development Life Cycle (SDLC)
Process used to develop information systems. Steps:
1. Problem Identification
clear statement of the goals and objectives of the project.
Data Flow Diagrams
trace all data in an information system from the point at which data enters the system to its final resting place.
an ever-changing set of requests from the clients for additional features as they wait longer and longer to see a working prototype.
the process of translating a task into a series of commands that a computer will use to perform that task.
Program Development lifecycle
1.describe the problem
2. making a plan
the starting point of programming work. It is a clear description of what tasks the computer program must accomplish and how the program will execute those tasks and respond to unusual situations
specific sequential steps taht describe exactly what the computer program myst do to complete the work.
Raw input that users have at the start of the job.
the result, or output, that the users require at the end of the job.
the process of how the program converts the inputs into the correct outputs.
part of the program statement that addresses what the program should do if invalid data is inputed.
lists specific input numbers that the programmers would typically expect the user to enter.
provide a visual representation of the patterns the algorithm comprises.
a text based approach to documenting an algorithm. In pseudocode, words describe the actions that the algorithm will take.
places in algorithms where the program must choose from a list of actions based on the value of a certain input.
decision points that are usually referred to as "fork in the road" because they can be answered in one of only two ways.
in a loop, a question is asked, and if the answer is yes, a set of actions is performed
a beginning point; the total pay for the week starts at the initial value of $0.
a check to see whether the loop is completed. The algorithm should run the loop seven times, no more and no fewer.
the general term used for keywords in a programming language that allow the programmer to direct the flow of the program bases on a decision.
Top down designs
a systematic approach in which a problem is broken into a series of high level tasks.
object oriented analysis
programmers first identify all the categories of inputs that are part of the problem the program is meant to solve.
categories in object oriented analysis
Different examples of a class.
general and reusable solutions created normally through programming in object oriented analysis.
a new class can automatically pick up all the data and methods of an exisiting class and then can extend and customize those to fit its own specific needs.
the original class.
the new modified class.
an agreed on set of rules defining how a language must be structured.
sentences in a code.
violations of the strict, precise set of rules that define the programming language
set of words that have predefined meanings for a particular language.
describes the kind of data being stored at the memory location.