Introduction of software lifecycles, development of process models, review
of existing development approaches. Introduction of software metrics and their uses.
Comparison of several models of development from waterfall to spiral to incremental to
rapid application development to Agile. Establishment of metrics explained as the basis
for managing development lifecycles and projects.
Keywords: Software process, software process engineering, software lifecycles,
waterfall development, spiral development, incremental development, Agile
development, domain modeling, CMMI, software metrics, GQM, estimation,
complexity measurement, reliability, availability, performance.