Software Development

¡Supera tus tareas y exámenes ahora con Quizwiz!

What is programming?

Detailed software specification that is translated into programming codes

What does an SDK allow?

Developers to visualize sequences, make development less complicated, requires basic programming skills and knowledge of capabilities of device or environment

What does an API allow?

Developing software to run on a system or device, provides an opportunity for less experienced programmers to make valuable software contributions, restricted to one particular language

What is debugging?

Evaluating programming codes to determine if and when errors occur

What is Agile software?

Extreme programming (XP) that uses an interactive process development with small steps, frequent testing, and user feedback

What are logic errors?

Flaws in the programming logic and algorithms

What are C+, Java, and Python?

General-purpose object-oriented languages used for Android apps.

What is an IDE?

Integrated development environment that integrates tools and provides helpful features

What is Visual Studio?

Integrated development environment used for creating software

What are objects?

Linked entities that create useful programs by connecting inputs and outputs. They approach problem-solving in a way that mimics the real world and saves development time.

What does programming teach?

Logical thinking and problem solving

What are some examples of APIs?

Microsoft for Windows computers, Apple for software for Mac and iPhone, Sony for software for PlayStation

What are syntax errors?

Misuse of programming language

What guides the development process?

Model that provides sequential steps to take software from concept to reality

What is program code?

Set of statements that instruct the CPU to perform circuit-switching operations

What is an SDK?

Software development kit, a programming environment designed to write software for a computing platform

What is SDLC?

Software development life cycle, a five-stage process that includes requirements analysis, design, implementation, verification, and maintenance

What is source code?

A program written in a programming language.

What are programming languages?

A set of symbols, commands, and rules used to write program code

What does a developer need to understand?

Apple iOS, Google Android, and Microsoft Windows Phone, as well as handset capabilities such as processors, storage capacity, display size, wireless tech, GPS, accelerometer, compass

What is an API?

Application programming interface, a set of programming tools specifically designed for developing apps for a particular platform

What are SQL and MySQL?

Database manipulation languages.

What are strings?

A collection of characters

What is an array?

A collection of variables.

What is an object program?

A dominant programming paradigm where data, instructions, and other programs are grouped together in reusable objects.

What is C?

A general-purpose language popular on UNIX and Linux platforms.

What is XCode?

A tool used to develop iOS Apps

What is verification?

Also called testing, it uses in-house alpha testing and external beta testing to expose errors in code, including syntax errors and logic errors

What do programming languages do?

Automate the tedious process of creating step-by-step machine instructions, programmers use English-like statements and high-level logic that are translated into low-level machine instructions that run in CPU

What are the features of code editors?

Automatic command completion, ability to suggest useful commands, color coding that illustrates relationship between commands

How is computer coding accomplished?

By manually setting various switches and circuits into a computer

What does the development process begin as?

Concept or idea for new or improved use for a computer

What is object code?

Contains an executable file and supportive files.

Who are programmers?

People who write or create instructions or statements that become complete software programs

What are C#, VB, and .NET?

Popular for Microsoft Windows programming.

What are PHP, Ruby, and Perl?

Popular web server-side programming languages.

What is computer coding?

Process of creating software through use of logic, algorithms, and programming languages

What is requirements?

Process of transforming an abstract description into a concise and complete list of input requirements and a full description of how the software should behave from the user's perspective

What is maintenance?

Repairs or enhancements to software that are applied after the software has been formally released

What is syntax?

Rules that guide how programming statements are constructed

What are variables?

Storage for specific data

What is development?

Systematic process of transforming a software idea into functional software

What is a compiler?

Takes source code and produces object code.

What are code editors?

Text editors that assist programmers by using programming languages

What is arithmetic?

The ability to carry out math equations with variables.

What is conditional?

The ability to choose different operations depending on a condition.

What is comparison?

The ability to compare data using comparison operations.

What is iteration?

The ability to repeat an operation as long as a condition remains true.

What is an interpreter?

Translates source code to object code one command at a time while software is executing.

What is design?

Use of flowcharts and pseudonyms to create algorithms for processing inputs to create desired outputs

What are JavaScript and Ajax?

Used for client-side web programming.

What is Objective-C?

Used to develop iOS apps for iPhone and iPad.

What are use cases?

Various ways that the software will be used

What is another name for SDLC?

Waterfall model


Conjuntos de estudio relacionados

MBE (Torts, Con law, Crim law/Crim Pro

View Set

Chapter 24 The origin of species

View Set

Modern World History Patterns Final

View Set

Hospitalized Adult Assessment PrepU

View Set

Need a New Drug? Exam 2 Study Guide

View Set