CEN4020: Software Engineering I | Fall 2009 | up ↑ |
These comments are assembled from various e-mails I sent out the class regarding pitfalls and other issues that came up in my reading of student work.
In your use cases and screens, you will have edit screens. Those will typically includ add and update operations. They generally should not include a delete function. Deleting from a database is rather rare due to the need to preserve referential integrity (avoid dangling references). Typically, if there is a data record that should no longer be used (e.g., a user), the data record will have a status flag that will make the record inactive. The login screen will no longer work for that inactive user but the reports on what that user did within the system are still valid.
T. P. Baker. ($Id: index.html,v 1.2 2009/09/23 21:16:58 baker Exp baker $) |