Chapter 12- Program Development

Ace your homework & exams now with Quizwiz!

4th phase- Implementation and testing phase

-Actual coding takes place -Implementation usually run in parallel with old system for a time or "big bang"

Integrated development environment (IDE)

A complete system for developing software

Joint Application Development (JAD)

A more collaborative process than the SDLC

Software Development Kit (SDK)

A tool for developers to help programmers create programs for Environments

Rapid Application Development (RAD)

An iterative process that uses prototyping and user testing of each design

3rd Phase- Design Phase

Defines what the system will do and how the system will do it

Defining the problem

Determine what data will be provided (input) and what the program will do (processing and output)

2nd phase- Analysis Phase

Goal is to produce a list of requirements for the new system

Flowchart

Graphic view of algorithm

Agile Development

Incremental and iterative process that uses short iterations (sprints)

5th phase- Maintenance Phase

Post-go-live time where system changes, bug fixes, security holes or other updates are made

1st Phase - Planning Phase

Project team is assembled and feasibility studies are completed

Software Development Life Cycle (SDLC)

Traditional model for system development Waterfall approach

Counter Program

a sequence of instructions for a computer to follow

Program development cycle

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

Algorithm

a set of steps to solve a problem

Procedural programming

a step-by-step list of instructions

Fifth-generation language (5GL)

a system a user can work with without writing code. The 5GL writes the code

Logic error

an error in programming logic that results in an unexpected outcome

Second-generation language (2GL)

assembly language

Data Flow Diagram

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

Syntax rules

define the correct construction of commands in a programming language

Object-oriented programming (OOP)

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

Fourth-generation language (4GL)

designed to be closer to natural language SQL, Visual Basic

Software developer

designs and writes computer programs

Syntax errors

errors in the way code is written

Pseudo code

expresses the steps of an algorithm in English-like statements that focus on logic, not syntax

Third-generation languages (3GL)s

includes procedural and object-oriented languages (Fortran, C++, Java)

Feasibility study

involves several steps to determine if the project should proceed

Project manager (PM)

leader of the project team

Requirements analysis

looks at the data flow and business needs to determine deficiencies and what needs to be in the new system

First-generation language (1GL)

machine language

Runtime error

occurs when the program is running and data or a command that is entered causes it to crash

Stakeholder

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

Beta testing

testing a program under actual working conditions documenting

Computer programming (coding)

the process of converting an algorithm into instructions that a computer can understand

Debugging

the process of detecting and fixing errors, or bugs, in a computer program

Control structures

used to show the logic of data processing

what is machine language

written in binary that can execute very quickly but takes a lot of effort to write and debug

What is assembly language

written with statements closer to what humans speak and has to be converted into a machine language by an assembler before the computer can execute


Related study sets

Chapter 10: Externalities and Public Goods

View Set

Chem Chapter 4.4 - 4.6, Chem Chapter 5, Chem Chapter 6, Chemistry Chapter 7, Chem Chapter 8,

View Set