Business Process and Data Modelling in Software Development LifeCycle
Two of the most interesting parts of the Software Development LifeCycle are defining Business Processes and Data Modelling techniques. What are Business Processes?
These are a graphical representation of the current state of an IT System. It provides a very effective way to show information to users and system developers. Business Processes Example A business model illustrates the functions associated with a process that are performance and the organizations that perform these functions:
- Depicting activities and information flowsFoundation is created to visualize, define, understand, and validate the nature of a process
- A data model details the information to be stored and used when the final product for an application or the preparation of a functional specification to aid a software make-or-buy decision.
- Data models are created after conducting an interview, referred to as business analysis.
- In the interview the facilitator asks questions designed to extract required information that describes a process.
- The facilitator has detailed knowledge of the process of interest, but this is not as important as having a structured methodology by which the questions are asked of the process expert.
- Data models is important as a team of facilitators is collecting information cross the facility and the results of the information from all the interviewers must fit together once completed.
- Data models are developed as defining either the current state of the process, in which case the final product is called the "as-is" snapshot model, or a collection of ideas of what the process should contain, resulting in a "what-can-be" model.
- Generation of data models help determine if the existing processes and information systems are sound and only need minor modifications or enhancements, or if reengineering is required as corrective action.
The creation of business models helps you view or automate your information process analysis and reshape how your business or organization functions.
About the Author: Karen Mack is a Software Development consultant who specialises in Agile, Scrum and other software development methodologies. Download her free Microsoft Word templates at the Software Development Lifecycle Template Kit