Home Page Icon
Home Page
Table of Contents for
Index
Close
Index
by Troy Martin Hughes
SAS Data Analytic Development
Preface
Objectives
Audience
Application of Content
Organization
Acknowledgments
About the Author
Chapter 1: Introduction
Distinguishing Data Analytic Development
Software Development Life Cycle (SDLC)
Risk
Chapter 2: Quality
Defining Quality
Software Product Quality Model
Quality in the SDLC
Chapter 3: Communication
Return Codes
System Numeric Return Codes
System Alphanumeric Return Codes
User-Generated Return Codes
Parallel Processing Communication
Part I: Static Performance
Chapter 4: Reliability
Defining Reliability
Paths To Failure
ACL: The Reliability Triad
Reliability in the SDLC
Chapter 5: Recoverability
Defining Recoverability
Recoverability toward Reliability
Recoverability Matrix
TEACH Recoverability Principles
SPICIER Recoverability Steps
Recovering with Checkpoints
Recoverability in the SDLC
Chapter 6: Robustness
Defining Robustness
Robustness toward Reliability
Defensive Programming
Exception Handling
Robustness in the SDLC
Chapter 7: Execution Efficiency
Defining Execution Efficiency
Factors Affecting Execution Efficiency
False Dependencies
Parallel Processing
Execution Efficiency in the SDLC
Chapter 8: Efficiency
Defining Efficiency
Disambiguating Efficiency
Defining Resources
Efficiency in the SDLC
Chapter 9: Scalability
Defining Scalability
The Scalability Triad
Resource Scalability
Demand Scalability
Load Scalability
Scalability in the SDLC
Chapter 10: Portability
Defining Portability
Disambiguating Portability
3GL versus 4GL Portability
Facets of Portability
Portability in the SDLC
Chapter 11: Security
Defining Security
Confidentiality
Integrity
Availability
Security in the SDLC
Chapter 12: Automation
Defining Automation
Automation in SAS Software
SAS Processing Modes
Starting in Interactive Mode
Starting in Batch Mode
Automation in the SDLC
Part II: Dynamic Performance
Chapter 13: Maintainability
Defining Maintainability
Maintenance
Maintenance in the SDLC
Failure to Maintain
Maintainability
Chapter 14: Modularity
Defining Modularity
From Monolithic to Modular
Modularity Principles
Benefits of Modularity
Chapter 15: Readability
Defining Readability
Plan to Get Hit by a Bus
Software Readability
External Readability
Chapter 16: Testability
Defining Testability
Software Testing
Testability
Chapter 17: Stability
Defining Stability
Achieving Stability
Stable Requirements
Defect-Free Code
Dynamic Flexibility
Stability And Beyond
Modularizing More Than Macros
Chapter 18: Reusability
Defining Reusability
Reuse
Reusability
From Reusability to Extensibility
Index
End User License Agreement
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Prev
Previous Chapter
Chapter 18: Reusability
Next
Next Chapter
End User License Agreement
Index
A
adaptability
Agile development methodologies
Agile Manifesto
asynchronicity.
See also
parallel processing
autoexec.sas
automatic macro variable(s)
&SQLRC
&SYSCC
&SYSENV
&SYSERR
&SYSERRORTEXT
&SYSFILRC
&SYSJOBID
&SYSLCKRC
&SYSLIBRC
&SYSPROCESSMODE
&SYSRC
&SYSSCP
&SYSSITE
&SYSVER
&SYSWARNINGTEXT
automation
availability
B
backward compatibility
batch processing mode
batch file
big data
big design up front (BDUF)
black-box,–
boundary value
bug.
See
defect; error; runtime error
build-versus-buy
business opportunity.
See also
opportunity cost
business value
busy-waiting
C
checkpoint
checksum
chicken bus
CIA information security triad.
See also
confidentiality; integrity; availability
comment extraction
commenting
concurrent processing.
See
parallel processing
confidentiality
configuration file
consistency.
See also
stability
constraint.
See also
resource
control data set.
See
control table
control table
cowboy coding
CPU usage
critical path analysis.
See also
functional decomposition
customer
D
data
analytic development
dictionary
governor
integrity.
See
integrity, data
pedigree
portability
default to failure
defect
database.
See
risk register
defensive programming
definition of done.
See also
requirement
developer.
See
SAS practitioner
disk space usage
distributed processing.
See also
parallel processing
divide-and-conquer.
See also
parallel processing
DLCREATEDIR
domain knowledge divide
driver.
See
engine
E
efficiency
efficiency in use
encapsulation.
See also
modularity
end-user.
See
user
end-user development
engine
entity resolution diagram
error.
See also
runtime error
error handling.
See
exception handling
event
execution efficiency
exception
inheritance
reporting
exception handling
framework
extensibility
external software quality
F
fail-safe path
failure(s)
cascading
log
rate
false dependency
fault
tolerance
FULLSTIMER
functionality
functional decomposition.
See also
critical path analysis
functional discretion.
See also
modularity
functional requirement.
See
requirement, functional
G
gold-plating
graceful termination.
See also
fail-safe path
grue
H
happy trail
high availability.
See
availability
I
inefficiency elbow
inheritance.
See
exception inheritance
input/output (I/O) usage
installability
integrity
data
software
interactive processing mode
internal software quality
interoperability
iron triangle.
See also
constraint
iteration
L
lifespan.
See
software, lifespan
log file
longevity.
See
software, lifespan
loose coupling.
See also
modularity
M
macro variable
automatic.
See
automatic macro variable(s)
initialization
perseveration
maintainability
maintenance
Manifesto for Agile Software Development.
See
Agile Manifesto
maximum tolerable downtime (MTD)
mean time between failures (MTBF)
mean time to failure (MTTF)
mean time to recovery (MTTR)
memory usage
modularity.
See also
loose coupling; functional discretion; encapsulation
monolithic software design
multithreading
mutex semaphore
N
need.
See
requirement
non-functional requirement.
See
performance requirement
O
operations and management (O&M)
opportunity cost.
See also
business opportunity; business value
OPTSAVE
P
parallel processing
communication
parameter
performance gap
performance requirement
dynamic
static
phase-gate
portability
productivity
Q
quality
gap.
See
performance gap
R
readability
recoverability
growth
matrix
recovery
period
time objective (RTO)
refactoring
reliability
growth
requirement
functional
implied
maintenance
performance.
See
performance requirement
progressive
repurposing.
See
extensibility
resource
%RETURN
return code.
See also
automatic macro variable(s)
reusability.
See also
extensibility
reuse
catalog
library
risk
avoidance
management
mitigation
sharing
register
retention
robustness
runtime error
S
salt
SAS, everywhere!
Autocall Macro Facility
Enterprise Guide
Grid Manager
practitioner
University Edition
SASROOT
scalability
scope creep
Scrum.
See
Agile development methodologies
security
semaphore.
See
mutex semaphore
serialized processing
SETINIT
signaling
in-band
out-of-band
software
decay continuum
design documentation (SDD)
development life cycle (SDLC).
See also
Agile development methodologies; Waterfall development methodology
integrity.
See
integrity, software
lifespan
product quality model
speed.
See
execution efficiency
sponsor
sprint.
See
iteration
stability
stakeholder
synchronicity.
See also
serialized processing
SYSPARM
SYSTASK
systems development life cycle (SDLC).
See
software, development life cycle
T
technical debt
test case
test data
test plan
testability
testing
acceptance
functional.
See also
black-box
integration
load
regression
stress
unit.
See also
white-box
threat.
See also
risk
transferability
U
user
V
vulnerability.
See also
risk
W
Waterfall development methodology
white-box
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset