This document discusses different models for embedded systems design and software development lifecycles. It begins by defining embedded systems and noting their wide applications. It then covers several development models including the big-bang model, code-and-fix model, waterfall model, and spiral model. The waterfall model is described as having distinct phases but no feedback, while the spiral model iterates through phases with feedback between cycles. The document discusses risks in software development and notes embedded systems often deal with "wicked problems" that are only fully understood after a solution is implemented. It covers several iterative models like ROPES and Scrum that aim to manage risk through incremental development.