Process
- Review all documentation so far prepared
- Review web pages about DFDs, Data models, and costs....
- Correct any marked defects.
- Describe the required data base.
- Validate your DFD against your data base.
First every data store in the DFD should also be an entity
in your ERD. You maqy need to change the names of data stores.
Then check that every process in your DFD can get the data
it needs from entities and relations in your ERD. Also that it can
create, update, and delete the data it needs to change.
- Revise data base and or DFD.
- Resubmit a copy of the whole revised package.
Note: If a document is not changed, still hand it in for grading.
Deliverables.
Give me a copy of the following:
- Name of project and names of team members.
- Description and Justification (text, tables, context DFD)
- New system (level 0 DFD)
- Name Sources, sinks, stores, and processes plus data flows!
- Must follow DFD rules.
- Must not be a flowchart or activity diagram.
- Describe the data in the system as a data base: ERD+attributes.
The model should be in third normal form.
- Propose a strategy and justify it:
- For each process in new system do you
- Reuse the current process.
- Outsource the whole process to another enterprise who does it for you.
- Buy off the shelf solution (which? how much?)
- Buy and customize an Off-the-shelf component.
- Creatively use existing productivity tools (eg. MS Office).
- Embed it into the data base
- Develop it as new software inhouse.
- Outsource the construction of a new software component.
- ...
- How much does each one cost?
- NO flowcharts or activity diagrams.
- High level (Business) functional requirements. What must the system do?
List at least the names of some important (too the enterprise) use cases.
- List any nonfunctional requirements. How well must it do it?
Dead line
- Verbal Progress report: start of next class.
- Paper work at Start of Next week's class.