This report provides a comprehensive analysis of the Sydney Medical Centre (SMC) system, focusing on the development of a new IT software to improve efficiency. It details different types of system requirements, including functional (registration, report generation, database, and design constraints) and non-functional (reliability, accuracy, confidentiality, and performance) aspects. The report also explores various fact-finding methods, such as interviews, questionnaires, record reviews, and observations, used to gather information from employees. Furthermore, it identifies two system development tools, Public APIs and Wercker, and two development methodologies, Agile and Rapid Application Development, suitable for the project. The analysis includes use case and context diagrams, an Entity Relationship Diagram (ERD), and a 0-level Data Flow Diagram (DFD) to visually represent the system's architecture and processes. The goal is to create a new system that allows medical staff to check records, schedule appointments, and update medical information, leading to improved efficiency and cost savings for EMC.