The Development Process

The development process of a product is illustrated in the following V-shape diagram:

Product Design <——————————————> Customer Interop tests

Systems Design <——————————> System Test

Software Design <————> Unit Test

Implementation

The product implementation and testing start on the left upper cusp of the V in the diagram, descends down then ascends on the other branch of the V.

First comes the product requirements from the product management team. The systems engineer produces system requirements based on the product requirements. The software engineer produces a software design based on the systems design and requirements and proceeds to implement the module. The software test team or the software engineer run some basic unit tests on the modified code. The code is delivered to the system test team which verifies that all the systems requirements are implemented. Finally, whenever applicable, interoperability tests at the customer or partner facility are run to verify that end-to-end customer requirements are met.

Leave a comment