Next:
List of Figures
Up:
Software Engineering Methodology: The
Previous:
Software Engineering Methodology: The
Contents
List of Figures
List of Tables
Abstract
Introduction
The WaterSluice
Four Fundamental Phases
The Analysis Phase
Things
Actions
States
Typical Scenarios
Atypical Scenarios
Incomplete and Non-Monotonic Requirements
The Design Phase
Architecture
Implementation Plan
Critical Priority Analysis
Performance Analysis
Test Plan
The Implementation Phase
Critical Error Removal
Testing
Regression Test
Internal Testing
Unit Testing
Application Testing
Stress Testing
How the WaterSluice Methodology Works
Introduction
The Process
Proof of Principle Stage
Prototype Stage
Alpha and Beta Release Stage
Product
Why It Works
Why It Does Not Work
Supporting Foundations
Story Board
Documentation
Change Order Control
Versions
The Supporting Engineering Environment
People
Tools
Strategies
Measurements
Control
Some Established Methodologies
Classical Waterfall Methodology
Why It Works
Why It Does Not Work
Spiral Methodology
Why It Works
Why It Does Not Work
Enabling Paradigms
Abstraction
Enterprise View
Information View
Computational View
Infrastructure View
Technology View
Refinement
Composition and Decomposition
Theory
Search Background
Waterfall
Spiral
WaterSluice
Static Completeness
Dynamic Completeness of the WaterSluice Methodology
Dynamic Non-Completeness of the Waterfall Methodology
Dynamic Completeness of the Spiral Methodology
Sub-optimal Solution for the Spiral Methodology
Performance
Example Requirement Document
General Requirements
Elements
Playing cards
Players
Poker Chips
Table
Additional considerations
Action
Set Up
Ante
The Deal
The Play
Five Card Draw Details
The Rank of Poker Hands
Alternative Rank of Poker Hands
The Rules of Betting
State
General State (usually modified between hands)
Hand Specific State (modified by appropriate state)
Typical Scenarios
Betting
Winner Determination
Atypical Scenarios
Table stakes
Winner Determination
Requirement Document for Network Operating System (NOS)
Introduction
Goals
Simple
High Availability
Support Change
Support Longevity
Legacy Support
Local Machine Autonomy
Components: Things and Actions
Universal Unique Identity (UUID)
Principal
Authentication
Authorization
Data Privacy
Process Management
Network Binary
Distributed File System
Disk Space Management
NOS CPU Scheduling
System Commands and Shell
Run Time Library Support
Memory Management
I/O and Peripheral Device Management
Networking
Time
Transaction
Distributed Locks
States
Typical Scenarios
Day to Day
Machine Setup
User Setup
Service Setup
NOS Setup
Peripheral Device Setup
NOS development
Atypical Scenarios
Bring the NOS Down
Remove a Machine or Service
Glossary
Acronym Key
References
Index
About this document ...
Ronald LeRoi Burback
Wed Jul 30 10:49:53 PDT 1997