|
Data Modeling
The process of creating a data model. Ideally, this is done before any software development takes place, by gathering and organizing information about the business functions to be automated. It can also be done "after the fact," by studying existing software and documenting its structure.
Good data
modeling requires an understanding both of a company's needs and the technology of database software. A data model needs to accurately reflect the information that a software system stores and manipulates, and also needs to fit the practical constraints of software development. During the data modeling phase of a project, a systems analyst typically meets with subject matter experts and studies existing business procedures. The analyst then organizes this information and presents it back to the experts in a clearly defined, but non-technical form, to confirm its accuracy. After incorporating any necessary changes, the analyst then recasts the model in a format that takes into account the system's technical requirements, a format that can be used as a guideline for software development.
|