Chapters 4 & 6 Of Software Systems Devel by