Project Plan CMPE451 - bounswe/bounswe2024group12 GitHub Wiki

Description

  • This Page shows that how we will proceed through the semester for our CMPE451 Project. We've done our project schedule through Github Projects Roadmap.
  • Visitors can also see the Major activities detail and minor activities by inspecting the issues in this page.

Communication Plan

Communication Plan

Major activities


1. Researching and Planning

This initial phase involves gathering preliminary information and resources to define the project's scope. It domain analysis, open source availability studies, and strategic planning to ensure the project aligns with business objectives and user needs.

2. Requirements Elicitation

In this stage, the project team collaborates with stakeholders to gather detailed requirements. Techniques such as interviews, surveys, and workshops are employed to identify and document the functional and non-functional needs that the system must fulfill.

3. System and Software Design

During the System and Software Design phase, we will try to create a blueprint for the software's architecture and design. This plan outlines the software's structure, user stories, interfaces, and data flow, ensuring it meets the previously defined requirements.

4. Implementation

The Implementation phase is where the actual coding takes place. We will build the software according to the design documents, integrating various components and functionalities into a working system. This stage may also involve unit testing to ensure individual parts perform as expected.

5. System Testing

System Testing is a comprehensive evaluation of the complete, integrated software system. The goal is to detect defects and ensure that the software meets all specified requirements. This phase includes various types of tests, such as functional, performance, and security testing, to validate the system's reliability and functionality.

6. Deployment and Delivery

The final phase, Deployment and Delivery, involves making the software available to end-users. This can include activities such as setting up the production environment, migrating data, and configuring necessary hardware and software. After deployment, the focus shifts to user training, support, and maintenance, ensuring a smooth transition and effective use of the software.


Milestones


Milestone 1: Infrastructure - 22.10.2024

  • Description: By this milestone, we will have finalized and reviewed the project's requirements. This milestone represents the successful setup and configuration of the project’s underlying infrastructure, ensuring a stable, scalable, and secure environment for development, testing, and production.

Milestone 2: MVP - 26.11.2024

  • Description: Scheduled for 26th November 2024, this milestone signifies the delivery of the Minimum Viable Product (MVP), representing the first functional version of the software that includes the core features necessary to solve the primary problem for the target users

Milestone 3: Final Milestone - 17.12.2024

  • Description: This milestone represents the full completion of the software project, where all planned features, performance enhancements, and quality assurance processes have been finalized, and the product is ready for launch to the broader audience. --

Responsibility Assignment Matrix

-- RAM