Building the Data Warehouse

Скачать в pdf «Building the Data Warehouse»


PARAMETERS OF SUCCESS: The complete and efficient translation of pseudocode into code, including inline documentation. Done properly, all requirements previously identified are satisfied by this point.


P8—Walkthrough


PRECEDING ACTIVITY: Coding.


TIME ESTIMATE: One hour per activity.


NORMALLY EXECUTED ONCE OR MULTIPLE TIMES: Once per activity.


The walkthrough is the verbal explanation of code in front of peers. The intent is to find coding errors (or any other kind) before testing. The output of this step is code that has been publicly aired and is as free from error as possible.


PARAMETERS OF SUCCESS: The detection of errors prior to coding. When this step has been done properly, there will be very few errors left to be found by other means.


P9—Compilation


PRECEDING ACTIVITY: Walkthrough.


FOLLOWING ACTIVITY: Unit testing; stress testing.


TIME ESTIMATE: One hour or less per activity.


NORMALLY EXECUTED ONCE OR MULTIPLE TIMES: Until a clean compile is achieved.


Source code is run through the compiler. All errors found in compilation are corrected. The output of this step is compiled code, ready to be tested.


PARAMETERS OF SUCCESS: Compiled code that is ready for testing.


P10—Unit Testing


PRECEDING ACTIVITY: Compilation.


FOLLOWING ACTIVITY: Implementation.


TIME ESTIMATE: Varies widely.


NORMALLY EXECUTED ONCE OR MULTIPLE TIMES: Varies.


Compiled code is tested. There are several levels of unit testing. The simplest (lowest) level of unit testing occurs when the compiled module is tested by itself, ensuring that the function it does is satisfactory. Next, the compiled code is added to other code with which the compiled code will have to work. New levels of unit testing occur in order to ensure the integration of the compiled code with other modules that will be interfaced. A third level of unit testing occurs when major groups of modules are ready to be tested together.

Скачать в pdf «Building the Data Warehouse»