This report discusses the increasing reliance on software components developed outside the client organization in new system development and its implications for the activities of analysis and design. It covers system analysis, designing the system, developing a system, implementation and maintaining the system. The report concludes by highlighting the importance of understanding structured and risk adverse methodologies in managing larger projects.