The document discusses system analysis and design. It covers the system development life cycle which includes planning, analysis, design, and implementation. It also discusses various systems development methodologies like structured design, waterfall development, parallel development, rapid application development, prototyping, agile development and extreme programming. The document describes each methodology and compares their advantages and disadvantages. It also discusses the roles and skills required in a project team, including business analyst, system analyst, infrastructure analyst, change management analyst and project manager.