The book covers requirements definition, component identification, component interaction, component specification, and provisioning and assembly stages of a component-based software development lifecycle. By John Cheesman and John Daniels, Addison-Wesley.