8-DC16 - Ch11 - Building Solutions Database, System, and Application Development Tools
8-DC16 - Ch11 - Building Solutions Database, System, and Application Development Tools
Chapter 11
Building
Solutions
Objectives Overview
Differentiate among a
Differentiate between file Describe uses of web
character, field, record, and
processing systems and the databases, types of
data file and describe
database approach databases, and Big Data
validation techniques
Alphabetic/Numeric
Range check Consistency check
check
Local and
Photos Movies Videos national
weather
Sporting Legislative
events information
Relational
database
Query by example
Form
Report writer
Backup Log
Recovery Continuous
utility backup
© 2016 Cengage Learning®. May not be scanned, copied
Page 515 or duplicated, or posted to a publicly accessible website, 24
in whole or in part.
System Development
Involve users
Define standards
© 2016 Cengage Learning®. May not be scanned, copied
Page 517 or duplicated, or posted to a publicly accessible website, 28
in whole or in part.
System Development
Activities that
Cost estimates Order of
can take place at
for each activity activities
the same time
© 2016 Cengage Learning®. May not be scanned, copied
Page 517 or duplicated, or posted to a publicly accessible website, 30
in whole or in part.
System Development
Review
Observe Survey
documentation
Build custom
Outsource
software
© 2016 Cengage Learning®. May not be scanned, copied
Page 522 or duplicated, or posted to a publicly accessible website, 37
in whole or in part.
System Development
Solicit vendor
Make a decision
proposals
Input and
Database Program
output
design design
design
Compiler Interpreter
Most object-oriented
application
development tools
are IDEs
BASIC COBOl
FORTRAN RPG
© 2016 Cengage Learning®. May not be scanned, copied
Page 532 or duplicated, or posted to a publicly accessible website, 57
in whole or in part.
Application Development Languages
and Tools
• An application generator is a program that creates source
code or machine code from a specification of the
required functionality
– Often bundled as part of a DBMS
• A macro is a series of statements that instructs a program
or app how to complete a task
• You usually create the macro in one of two ways:
– Record the macro
– Write the macro
Python Ruby
© 2016 Cengage Learning®. May not be scanned, copied
Page 536 or duplicated, or posted to a publicly accessible website, 62
in whole or in part.
Application Development Languages
and Tools
Various programming
Variety of web development
languages and application
tools
development tools
Chapter 11
Building
Solutions
Chapter 11 Complete