This assignment focuses on developing a software system for Comfort Quilts Limited. It details the various phases of the software development lifecycle, including design, coding, testing, production, and maintenance. The chosen methodology is Extreme Programming, emphasizing iterative development and continuous feedback. Key activities like report generation, supplier application processing, and general functionality testing are outlined. The document concludes by highlighting the suitability of Extreme Programming for meeting Comfort Quilts Limited's specific requirements.