The requirements definition and requirement specification are frequently combined into one document called the requirements specificiation document . The information needed for analysis may come from interviews, questionaires, direct observation, or feedback from rapid prototyping. In order to make sure that all relevant information is collected, the software engineer attempts to model the entire system , model information interactions , and then write the document. Modeling is an attempt to capture the logical view , which conveys the behavior of a system rather than the physical implementation. An architectural diagram is a graphical technique for modeling the entire system.
Operators accept customer orders.
If items aren't in stock or on order, the customer is informed that there will be a 3 week waiting period. If the customer agrees, the missing items will be ordered. Redo warehouse problem using SADTs. SADT attempts to model the control, or actions, rather than the data transformations. Most techniques rely on stepwise refinement of the model.