120 likes | 142 Views
The Database Development Process. Incremental Commitment in DB Development. Project is reviewed at the end of each development phase (iterative process) Re-justify the process under the light of new requirements and available resources Requirements are tend to change all the time
E N D
Incremental Commitment in DB Development • Project is reviewed at the end of each development phase (iterative process) • Re-justify the process under the light of new requirements and available resources • Requirements are tend to change all the time • Renew commitment of stakeholders • Change of budget by top management • Continue / Revise Scope / Cancel
Database Development Process Feasibility Study of Project Purpose – preliminary understanding Deliverable – request for project Requirement Analysis Conceptual Design Logical Design Physical Design - Is the project worth looking at ? - Is the DB system worth building? Implementation Maintenance
Database Development Process Purpose: state business situation and possible solution Deliverable: identify all the necessary BRs Feasibility Study of Project Requirement Analysis Conceptual Design Logical Design Physical Design • What do users need and want from the new system? • What the new system must do. Implementation Maintenance
Database Development Process Purpose: thorough analysis Deliverable: conceptual data model based on refined BRs (bi-directional) Feasibility Study of Project Requirement Analysis Conceptual Design Logical Design conceptual data model • next slide • example model from the web page Physical Design Implementation Maintenance
Database Development Process Feasibility Study of Project Purpose: information requirements structure Deliverable: Selection of DB system Requirement Analysis Conceptual Design Logical Design • Hierarchical DB • Network DB • Relational DB • Object Oriented DB • NoSQL (Big Data) DB Physical Design Implementation Maintenance
Database Development Process Purpose: develop technology specs Deliverable: program/data structures, DB technology purchases… Feasibility Study of Project Requirement Analysis Conceptual Design Logical Design Physical Design Implementation • Define physical organization and details of data Maintenance
Database Development Process Purpose: testing, training, debugging, installation, documenting Deliverable: operational programs, documentation, training materials Feasibility Study of Project Requirement Analysis Conceptual Design Logical Design Physical Design Implementation Maintenance
Database Development Process Feasibility Study of Project Purpose –monitor, repair, enhance Deliverable – periodic audits Requirement Analysis Conceptual Design Logical Design Physical Design Implementation Maintenance
DB Development Schedule Gantt Chart shows time estimates of tasks
DB Development Schedule … PERT Chart shows dependencies between tasks