Health Farm Inc. - Systems Analysis & Design
Executive Summary
In this project, I collaborated with a team to develop a comprehensive systems analysis and design specification for Health Farm Inc., a fitness solutions provider with 50 branches across Australia. The goal was to create a robust system to manage their growing volume of business and improve accessibility for members and instructors. The project included requirements elicitation, systems modeling, and the development of a high-fidelity prototype.
The Problem
Health Farm Inc. was relying on outdated legacy systems and manual record-keeping, leading to data redundancy, slow processing times, and a poor customer experience. They needed a modern solution to handle inventory, sales, and customer data efficiently.
The Solution
We designed a comprehensive web-based management system. This included a new database schema, streamlined process flows for inventory and sales, and a user-friendly frontend for both staff and customers.
Role & Contributions
Role: Business Analyst & UX Designer
- Requirements Elicitation: Conducted stakeholder interviews and analyzed the case study to gather functional and non-functional requirements for managing fitness programs, instructor information, and member registration.
- Analysis Specification Report: Documented the business problems, proposed solutions, and detailed system functionalities with clear requirements specifications.
- UML Modeling: Developed Use Case Diagrams, Domain Class Diagrams, Activity Diagrams, and System Sequence Diagrams to model the system architecture.
- High-Fidelity Prototyping: Created interactive prototypes for "Find an Instructor" and "Fitness Program Booking Request" functionalities to validate the design.
- Stakeholder Presentation: Presented and defended the analysis and design to stakeholders in an interview setting.
System Architecture
The system was modeled using Unified Modeling Language (UML) to ensure all stakeholders had a clear understanding of the architecture.
- Use Case Diagrams: Defined actor interactions with the system.
- Class Diagrams: Structured the system's data and logic layers.
- Sequence Diagrams: Visualized the flow of logic for key processes like "Checkout" and "Inventory Update".
Process Models
Use Case Diagram
Activity Diagram
High-Fidelity Prototype
Developed using a prototyping tool, the high-fidelity prototype showcased the user interface for "Find an Instructor" and "Fitness Program Booking Request" functionalities.
Conclusion
The Health Farm Inc. project highlighted the importance of thorough systems analysis in software development. By meticulously planning the architecture and data flows before implementation, we ensured a smooth transition to the new system, minimizing downtime and maximizing efficiency.