Data modeling is a technique for organizing and documenting a system’s data. Data modeling is sometimes called database modeling or database design because a data model is direct input into the implementation of the physical database, depending on the database platform for the organization. Data is viewed as a resource to be shared by as many processes as possible. As a result, data must be organized in a way that is flexible and adaptable to unanticipated business requirements, and that is the purpose of data modeling.
Process modeling is a technique for organizing and documenting a system’s functionality. Keep in mind; data and processes/ business functions are derived from the analysis of the business requirements graphically captured in Milestone 1 and 2 deliverables above. The business functions will ultimately be translated into program code in the implementation phase of the SDLC, if we were to really build the application/system.
Notice, the process model is just another graphical approach to capturing the business functional requirements. The process model meets the same objective of creating the Use Case Diagram in the UML/object oriented analysis and design (OOAD) approach, but the symbols/syntax is slightly different given the specific objective of the two graphical approaches. You will be creating the remaining UML/OOAD diagrams to graphically capture additional requirements in the next milestone assignment.
Milestone 3.1 (Data Model Diagrams – for database requirements)
· Logical Entity Relationship Diagram (LERD) (Visio)
· Physical Entity Relationship Diagram (PERD) (Visio)
Milestone 3.2 (Process Model Diagrams – for functional/process requirements)
· Logical Data Flow Diagram (LDFD) (Visio)
· Physical Data Flow Diagram (PDFD) (Visio)
With Microsoft word document APA format with references