A simple extension of Beale's and Lehmann's models for the formation of porous silicon layer on p-type silicon is proposed with a view to explain the experimental conditions necessary for obtaining either uniform vertical pores or non-uniform pore branching, as desired. A uniformity parameter is defined and correlated with the measured porosity. The dependence of the porosity and the uniformity factor with the various formation parameters of porous layer are studied experimentally and explained qualitatively.