BenjaminTham-SIT / INF2001_P4-5

INF2001 Introduction to Software Engineering
0 stars 0 forks source link

[3.3] Functional Protoype #115

Closed 2202528 closed 11 months ago

2202528 commented 12 months ago

About:

Key Aspects:

  1. Requirement Clarification: Prototyping helps in understanding and refining user requirements.
  2. Design and Development Iterations: It involves iterative development, where prototypes are continuously improved based on feedback.
  3. User Involvement: Prototypes are often used to gather feedback from users or stakeholders to refine requirements and design decisions.
  4. Risk Reduction: Early identification of technical and design risks.

Steps for Effective Planning:

  1. Define Objectives: Clearly understand what the prototype is meant to achieve – is it to validate user requirements, test certain functionalities, or explore design concepts?
  2. Scope Identification: Determine what aspects of the software will be included in the prototype. It’s important not to overextend the scope to keep it manageable and focused.
  3. Choose Prototyping Method:
  4. Throwaway/Rapid Prototyping: Quick and dirty versions to test concepts, then discarded.
  5. Evolutionary Prototyping: Functional and refined over time, eventually evolving into the final product.
  6. Incremental Prototyping: Combining multiple standalone prototypes representing different components of the system.
  7. Develop Prototype: Create the prototype based on the chosen approach and initial requirements.
  8. User Feedback and Iteration: Present the prototype to users, gather feedback, and make necessary adjustments.
  9. Refinement: Continuously refine the prototype until it meets the objectives or evolves into the final product.
  10. Documentation: Document the prototyping process, feedback received, and decisions made.

Goals:


Success - Completion Details:


Allocated Time:


Start date - End Date:

15/11 - 24/11


Person-in-charge:


Task Status:


Priority:


Notes:

2202528 commented 11 months ago

Work Done:

Created Prototype for M3 in Figma:

For M3, I created the prototype for M3, which is a high-fidelity prototype made in Figma with features that met our use cases and requirements. Our M3 Prototype has views for 3 types of users, the Employees, the Managers and the IT Administrators. There are pages allocated for each type of user, with assets such as pop ups and dropdowns accordingly.

Link to M3 Figma Prototype: https://www.figma.com/file/qRA9vcI1TF5PzkCK3M9Uwb/inf2001-wireframes-M3?type=design&node-id=0%3A1&mode=design&t=DFgDO2EjCYt800MY-1

Example of Employee Pages

Monthly View of Employee Dashboard: (Allowing employees to view their allocated jobs)

Image

Weekly View of Employee Dashboard: (Allowing employees to view their allocated jobs)

Image

View Jobs Allocated to Employee

Image

View Employee Job Availability Page

Image

Edit Employee Job Availability Page

Image

View Employee Job Preference Page

Image

Edit Employee Job Preference Page

Image

Example of Manager Pages

Dashboard Page

Image

View Employee Job Allocations

Image

View Employee Job Rejection Requests

(Page without Assets)

Image

(Page with Assets)

Image

View Employee Job Cancellation Requests

Image

Example of IT Admin Pages

IT Admin Dashboard (Managing Accounts)

Image


Repository Commit status:

No commit


Completion Deadline Effect:


Changelog:

[Day/Month/2023] - (details)


Start Date - End Date:

15/11 - 24/11