Skip to content

nctrnm/GROUP6_ISDS309_SPR24

Repository files navigation

SPR4_GroupProject6_ISDS309

Moises Casillas, Tyler Dinh, Matthew McGilvery Introduction to Programming with C# Group 6

Here is a WBS dictionary or statement for the proposed Work Breakdown Structure (WBS) for the Parking Management System project:

  1. Project Management 1.1. Project Initiation: Define the project's scope, objectives, and success criteria. Obtain project approval and secure necessary resources. 1.2. Project Planning: Develop the project plan, including the schedule, budget, and resource allocation. 1.3. Risk Management: Identify and mitigate potential risks throughout the project's lifecycle. 1.4. Progress Tracking and Reporting: Monitor project progress, track issues, and provide regular status reports to stakeholders. 1.5. Project Closure: Formally close the project, transfer deliverables, and capture lessons learned.

  2. Requirements Analysis 2.1. Gather Requirements: Collect and document functional and non-functional requirements from stakeholders through interviews, workshops, and other techniques. 2.2. Document Requirements: Organize and document the gathered requirements in a clear and comprehensive manner. 2.3. Requirements Review and Approval: Conduct a formal review and obtain approval for the documented requirements from stakeholders.

  3. Design 3.1. System Architecture Design: Define the overall system architecture, including components, interfaces, and data flows. 3.2. Database Design: Design the database schema, tables, and relationships to support the application's data requirements. 3.3. User Interface Design: Design the user interface layouts, wireframes, and mockups for the application. 3.4. Design Review and Approval: Conduct a formal review and obtain approval for the system design from stakeholders.

  4. Development 4.1. Setup Development Environment: Set up the development environment, including tools, frameworks, and libraries required for the project. 4.2. User Authentication and Registration: Implement functionality for user authentication and registration. 4.2.1. User Authentication: Develop the logic and mechanisms for user authentication. 4.2.2. User Registration: Develop the logic and mechanisms for user registration. 4.3. Parking Space Management: Implement functionality for managing parking spaces. 4.3.1. Parking Space Search: Develop the functionality for searching and displaying available parking spaces. 4.3.2. Parking Space Reservation: Develop the functionality for reserving and paying for parking spaces. 4.3.3. Parking Space Availability Management: Develop the logic for updating and tracking the availability of parking spaces. 4.4. Transaction Management: Implement functionality for managing user transactions. 4.4.1. Transaction Recording: Develop the logic for recording and storing user transactions. 4.4.2. Transaction History Display: Develop the functionality for displaying the transaction history for users. 4.5. Database Integration: Integrate the application with the database for data storage and retrieval. 4.6. User Interface Development: Develop the user interface components and integrate them with the application logic.

  5. Testing 5.1. Unit Testing: Develop and execute unit tests for individual components and functions of the application. 5.2. Integration Testing: Conduct integration testing to ensure the proper functioning of integrated components and interfaces. 5.3. System Testing: Perform end-to-end system testing to validate the application's functionality and behavior. 5.4. User Acceptance Testing: Conduct user acceptance testing with stakeholders to ensure the application meets their requirements and expectations.

  6. Deployment 6.1. Build and Package Application: Build and package the application for deployment. 6.2. Deploy to Production Environment: Deploy the application to the production environment, including any necessary configurations an