MetroCS / cs3250_practice

Practice repository for cs3250
1 stars 29 forks source link

[USER-STORY] #55

Closed larsenwald closed 4 weeks ago

larsenwald commented 1 month ago

User Story

As a decision maker, I want to input various decision outcomes and criteria with assigned importance so that the system can recommend the optimal decision based on my preferences.

Story

Who: As a decision maker What: I want to input various decision outcomes and criteria with assigned importance Why: So that the system can recommend the optimal decision based on my preferences

Acceptance Criteria

Choose either rules or scenarios and ensure they are verifiable from the perspective of the stakeholder

Rules

Scenario 1

Given the user has defined at least two decision outcomes and three criteria with assigned weights when the user inputs the decision alternatives and assigns weights to the criteria then the system must display a ranked list of decision outcomes and recommend the optimal choice based on the input.

Supporting Information

The application will use a weighted decision matrix or an Analytical Hierarchy Process (AHP) model to generate recommendations. Psychometric scales like AHP should be used to capture user preferences, and these scales must influence the recommendation based on weights assigned to decision criteria.

Dependencies

Depends On

Input form for defining decision alternatives and assigning weights to criteria. Decision-making algorithm implementation (weighted matrix, AHP).

Dependents

The visual display and ranking output interface that presents the final decision and ranked alternatives.

jody commented 1 month ago

This appears to be a useful "epic" level story or "vision statement" for the product.

Please modify the title of this issue so that it captures the essence of this particular user story.

The acceptance criteria are sometimes too relaxed: • "The system must allow users to define at least two decision alternatives." (Note that if the product allows only 2 alternatives, it still meets this criterion.)

The acceptance criteria are sometimes too arbitrary: • "Users must be able to define at least three decision criteria" (Why is three the magic number?)

For clarification, what is the difference between "the assigned weights" and "input"? Why aren't the assigned weights part of the input?

Supporting Information: Please cite the source of this information.

Dependents and Dependencies: These are intended to be links to other issues in the project. You could create additional user stories and link them in these sections.

jody commented 1 month ago

Please have your collaborator add a comment to this issue so that they can be recognized and added as an assignee.

jody commented 4 weeks ago

Closing this epic because it primarily restates the product vision and there's been no recent activity.