Software and knowledge engineering are increasingly converging into a
single life-cycle, as the two engineering disciplines are studied in m
ore depth, and increasingly larger systems are developed in the two fi
elds. In this article, the authors advocate conical-spiral type life c
ycle, arranged in two dimensions (the spiral) for the development of s
oftware engineering (SE) systems and three dimensions (the conical-spi
ral) for the knowledge engineering (KE) life cycle. A conventional exa
mple for the overall personnel management of a company is also present
ed, showing how the two branches of engineering are essential and comp
lementary in solving important problems.