3. The system will need an adequate security system to prevent unauthorized modification to
the inventory.
4. The application will need to be compatible with at least Mac and Windows operating
systems.
Non Functional Constraints:
5. The system will need to display information in a clear, organized manner.
6. The application layout must look clean and professional .
7. The user interface will need to be easy to use.
8. The system’s processing speed should be as fast as possible while maintaining accuracy.
2. RISKS
1. Uncontrolled scope creep could put us behind schedule, or make the project uncompletable.
High impact, low probability.
2. Little experience with software projects of this complexity will make it hard to estimate
how difficult specific areas will be, and how long it could take to code them. Low to
medium impact, high probability.
3. Making the database compatible with as many browsers as possible could come with
unexpected difficulty, again due to lack of experience. It may be necessary to limit the
database to certain browsers to finish on time. Medium impact, medium probability.
4. Disagreements on how the overall appearance of the system should look (user side) could
bring the project off schedule. Low impact, low probability.
4. USER STORIES
The user stories of the PIMS are as follows:
Functional User Stories
• A user will be able to add a medication and adjust it’s stock
• A user will be able to edit the stock of the medication
• A user will be able to remove a medication and its associated information
• A user will be able to edit stock and status of a medicine, but not the name (to reduce needless
complexity)
• A user will be able to assign each medication a unique ID number
• A user will be able to view the list of medication and it’s information
• A manager or business owner will be able to control who can and cannot access the database.
Non Functional User Stories
• A user will want the system to work as fast as possible while keeping the information
accurate.
• A user will want the layout to be easy to navigate and use.
• A business owner will have readily available access to view the inventory
• A user will be able to sort and filter the displayed list //non functional