Problem 1
A supermarket that sells a variety of goods online and in a brick-and-mortar
store. It needs a new Inventory Software to manage the ongoing stock to help
managers decide when and what to replenish. Inventory items are identified by
barcodes or RFIDs. At the store, customers purhcase items at cash registers
which scans in the items and records the information into the system. This
information is then updated after the store closes each day. To manage the
online store, labour workers at the warehouse will manually collect orders
online, package up the orders, and ship them to the destination.
- Suggest at least five major features that should be included in this
inventory software that lets it work in the described environment. Consider
which other systems it needs to interact with (e.g., cash registers,
scanners) and who will be using it (e.g., cashiers, labour workers,
inventory managers).
- Discuss in small groups how your team would go about developing this
system. Specifically:
- Choose a starter SDLC
- List the pros and cons of using this SDLC
- Adapt the chosen SDLC to the project and team
- List the pros and cons the adapted SDLC
- Present your models and pros/cons to the class
- Compare to one other group who had something different
- Which solution is better? Why?
- Combine your groups and solutions, then present the optimal SDLC to the class
Problem 2
An international pharmaceutical company needs to build an entrance security
system for its office building. The system consists of managing security
devices (e.g., electronic key cards and keypads) as well as monitoring devices
(e.g., cameras and video footage). At the entrances, the system will notify
users whether they have access to certain parts of the building or not. The
system should also set off an alarm if illegal entrance is made.
On the software side, managers need to be able to easily monitor footage for
specified periods of times, administrators need to be able to create accounts,
set key cards, and set permissions per building location, and administrators
need to be able to compress video footage. The software should automatically
backup data regularly.
Follow the same steps as above and develop a starter SDLC, then adapt it,
present your SDLC and the feasibility of the model to the class.
Compare your solution with another group's, and come up with something
together. Present your optimal SDLC to the class when you are done.
Problem 3
Follow the same format as above and develop the SDLC for your ChatBot program.