Design for Trustworthy Software: Tools, Techniques, and Methodology of Developing Robust Software

Index

[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Y] [Z]

safety 2nd

scatter diagrams

     definition of

     recommended applications

     scatter plot analysis

scope

     of automation

     of initiatives

SDE (Statistical Design of Experiments)

SEC (Senior Executives and Champions) seminars

SeCS (Self-Check System)

security

     definition of

     Microsoft Trustworthy Computing Initiative

     secure by default

     secure by design

     secure in deployment

Seeds to Needs QFD 2nd

segmenting customers 2nd

SEI (Software Engineering Institute) 2nd

seiketsu

seiri

seiso

seiton

Self-Check System (SeCS)

self-evaluation of NPD efforts

Senior Executives and Champions (SEC) seminars

sensitivity analysis

     dynamic sensitivity analysis

     gradient sensitivity analysis

     performance sensitivity analysis

sensitivity to complexity

serendipity

Seven Basic (B7) Tools

    cause-and-effect diagrams

         classifying processes with

         definition of

         elements of

         identifying causes with

         purpose of

         recommended applications

    check sheets

         definition of

         example of

    control charts

         control limits

         definition of

         discussion questions

         key points

         R charts

         recommended applications

         review questions

         X-Bar charts

         XmR charts

     in DFTS context

    flowcharts

         creating

         definition of

         detailed flowcharts

         high-level flowcharts

         purpose of

         recommended applications

         swim lane flowcharts

         symbols

    graphs

         bar charts

         definition of

         pie charts

         recommended applications

         run charts

    histograms

         definition of

         distribution patterns

         recommended applications

         specifications

         stratification

     Ishikawa, Kaoru

     overview of

    Pareto charts

         example of

         recommended applications

    scatter diagrams

         definition of

         recommended applications

         scatter plot analysis

seven deadly diseases of software quality

Seven Management and Planning Tools (7MP Tools) 2nd 3rd

    activity network diagrams

         creating

         definition of

         recommended applications

     additional resources

    affinity diagrams

         creating

         definition of

         example of

         recommended applications

     Blitz QFD

     compared to B7 tools

     discussion questions

    interrelationship diagrams

         creating

         definition of

         example of

         recommended applications

     key points

    matrix diagrams

         definition of

         recommended applications 2nd

     overview of

    PDPCs (Process Decision Program Charts)

         creating

         definition of

         example of

         recommended applications

     prioritization matrices

         Combination I.D./Matrix Method

         Consensus Criteria Method

         definition of

         Full Analytical Criteria Method

         recommended applications

     resources

     review questions

    tree diagrams

         creating

         definition of

         example of

         recommended applications

Seven Product Planning (7PP) Tools 2nd

Seven Quality Control (7QC) Tools 2nd

7N Tools

severity of failure

     estimating

     rating system

SFTA (Software Failure Tree Analysis)

     failure trees, building

     hazards

     overview of 2nd

     sample graph

shine (5S)

shitsuke

shortcomings, awareness of

signal-to-noise ratio (SNR) 2nd 3rd

signals

     active signal factors

     definition of

     passive signal factors

     signal-to-noise ratio (SNR) 2nd 3rd

Simula event-oriented simulation package

SIS (Strategic Information Systems) 2nd

Six Sigma 2nd 3rd 4th 5th

     General Electric (GE) case study

         CEO-driven approach

         cultural compatibility

         investment in human resources

         management infrastructure

         reward system

         strategic compatibility

         teaching infrastructure

     resources

size metrics

SLEUTH II

SLOC (source lines of code)

slogans

small software firms

SNR (signal-to-noise ratio) 2nd 3rd

social aspects of QFD

software development [See also software specification process.]

     additional resources

     ADR method

     availability

     case study: aircraft control software

     CMM (Capability Maturity Model) 2nd

     completing development cycle

     computer complexity

     discussion questions and projects

     enterprise software development 2nd

    extension

         additional resources

         discussion questions and projects

         ECM (electronic countermeasure) system case study

         Internet exercises

         key points

         overview of

         problems

         review questions

     history of

    integration

         additional resources

         challenges of

         discussion questions and projects

         Internet exercises

         key points

         overview of

         problems

         review questions

         Supermarine Spitfire case study

     Internet exercises

     ISO 9000-3 guidance standard

     key points

     life-cycle models

         build-and-fix model

         comparison of

         incremental model

         iterative model

         OOP (Object-Oriented Programming)

         rapid prototyping model

         Round-Tripping model

         spiral model

         waterfall model

         XP (Extreme Programming)

    maintenance

         additional resources

         discussion questions and projects

         Internet exercises

         key points

         maintaining software functionality out of existence

         overview of

         problems

         review questions

         software field maintenance case study

     overview of

     review questions

    risk [See assessing risk.]

     robust software

         components of

         definition of

         development model

         end user input

         requirements

         software specification process

     RUP (Rational Unified Process) 2nd

     software architecture 2nd

     software as intellectual property

     software complexity 2nd

     software design pattern

     sorting

     statistical process control

         additional resources

         analytic toolkit

         criteria for software performance measures

         discussion questions

         Internet exercises

         key points

         measurable attributes of software development processes

         measurable characteristics for software development

         Minitab14

         Plan, Do, Check, Act (PDCA) approach

         problems

         process of process management

         review questions

         statistical methods

     testing

software engineering

Software Engineering Institute (SEI) 2nd

Software Engineering Institute Capability Maturity Model (CMM)

software engineers

Software Failure Tree Analysis [See SFTA (Software Failure Tree Analysis).]

software field maintenance case study

software managers

software organizations

     ABC (Activity-Based Costing)

     starting ABC (Activity-Based Costing)

software quality measures [See also QFD (Quality Function Deployment).]

     classic software quality metrics

     customer satisfaction

     cyclomatic complexity

     function point metrics

     in-process quality metrics for software testing

     measuring

     metrics methodology

     software complexity metrics

    Software QFD [See QFD (Quality Function Deployment).]

     software science

software reliability

     causes of software unreliability

     challenges of

     definition of

     nature of trustworthiness

     overview of

     software quality attributes

     software versus hardware reliability

     software versus manufactured products

software science

software specification process

     additional resources

     application generators

     compared to traditional software development

     compilers

     discussion questions and projects

     Internet exercises

     key points

     Landmark™

     precise functional specifications

     problems

     review questions

     robust software

     specification documents

     specification-based programming

software testing, in-process quality metrics for

software validation [See validation.]

software verification [See verification.]

software, robust [See Robust Software Development Model (RSDM).]

software-based programming

     additional resources

     discussion questions and projects

     Internet exercises

     key points

     problems

     review questions

     robust software

sorting

     customer orders

     measurable characteristics for software development

     Minitab14

     Plan, Do, Check, Act (PDCA) approach

     problems

     process of process management

     review questions

     software

     source inspections

     source lines of code (SLOC)

     Spearman rank correlation

    specification process [See software specification process.]

     specification-based programming

     spiral model 2nd

     SQC (Statistical Quality Control)

     Stage-Gate 2nd

     staggered implementation

     standard deviation

     standardization 2nd 3rd

     starting QFD

     stated requirements

     Statistical Design of Experiments (SDE)

     statistical methods 2nd

         additional resources 2nd

         correlation methods 2nd

         frequency distribution 2nd

         multiple analysis of variance (ANOVA) 2nd

         multiple regression analysis 2nd

         normal distribution 2nd

         Pearson's correlation 2nd

         regression analysis 2nd

         Spearman rank correlation 2nd

         standard deviation 2nd

         statistical thinking 2nd

         variance 2nd

     statistical process control

         additional resources

         analytic toolkit

         criteria for software performance measures

         discussion questions

         Internet exercises

         key points

         measurable attributes of software development processes

Statistical Quality Assurance Methods for Engineer

Statistical Quality Control (SQC)

steamlining documentation

Steering Committees

straightening

strategic clarity

strategic compatibility, General Electric (GE) Six Sigma initiative

Strategic Information Systems (SIS) 2nd

strategic linkages

structuring complexity 2nd

success indicators

Successful Software Process Improvement

Successive Check System (SuCS)

sufficient requirements

Sun ONE Studio 2nd

Supermarine Spitfire case study

Supply Chain Management

supply chain software failures

supply costs, optimizing

support personnel, training

     black belt training

     Senior Executives and Champions (SEC) seminars

     white belt training

sustain/discipline

swim lane flowcharts

symbols, flowchart symbols

synthesis

     distributive synthesis

     ideal synthesis

     IT portfolio alignment

     iterative processes

system conversion, managing complexity in

system design [See design.]

system testing 2nd [See also testing.]

systematic diagrams 2nd

     creating

     definition of

     example of

     recommended applications

systematic innovation [See TRIZ (Teoriya Resheniya Izobreatatelskikh Zadatch).]

systems thinking

Категории