A practical design sensitivity calculation technique of displacements and stresses for three-dimensional bodies based on the direct differentiation method of discrete boundary integral equations is formulated in detail. Then the sensitivity calculation technique is applied to determine optimum shapes of minimum weight subjected to stress constraints, where an approximated subproblem is constructed repeatedly and solved sequentially by the mathematical programming method. The shape optimization technique suggested here is applied to determine optimum shapes of a cavity in a cube and a connecting rod.