Question

In: Operations Management

Discuss this statement and how you might ensure that both 'to-be' software and process development overcome...

Discuss this statement and how you might ensure that both 'to-be' software and process development overcome such model limitations to best meet business process and customer requirements. In your answer express your understanding of DFD's and process modelling and at what point you think the 'as-is' systems analysis and DFD process mapping should stop - while ensuring adequate information is gathered to deliver the 'to- be' system or process?

Solutions

Expert Solution

Process modelling and DFD

Process modelling is the graphical representation of the processes for which a software is being developed. Through process modelling, the structure and flow of data is organised and documented.

Data Flow Diagram or DFD is a tool that gives a visual representation of the flow of data/information in a system. DFD is widely used in software engineering and helps in process modelling. Typically, in a software development project, the system analyst would gather/elicit requirements from the users on the current (as-is) processes and then map it with the new processes (to-be) that would be put in place after the software is deployed. Data Flow Diagrams are prepared for both as-is and to-be processes.

The components of DFD are:

  • Processes
  • External agents representing the boundaries of the system
  • Data flows - arrows in the diagram connecting the input/output from the processes, indicating the flow of data.
  • Data stores - representing file or database or single entity in the system.

The as-is system analysis and DFD process mapping must stop when

  • All of the processes in the diagram have been reduced to a single decision or calculation.
  • The analyst has exhausted all requirement gathering questions or when users of the system do not have any more details or functions to be developed in the system.
  • The entire scope of the project is covered in all the modelled processes. Out-of-scope processes need not be modelled.
  • The system capabilities of the to-be software are fully mapped and users have signed them off as accepted solutions to their current processes.
  • The gap analysis (differences between as-is and to-be) explaining how the changes or enhancements to the system will be implemented at each level of the DFD. Advanced DFD tools will have a feature that visually displayed the comparison of as-is diagram with the to-be diagram.

Related Solutions

The purpose of this assignment is to allow you to examine both an in-house software development...
The purpose of this assignment is to allow you to examine both an in-house software development and a commercially purchased software package. Scenario: CSU has a sporting goods shop that sells sports equipment, as well as hiking and camping supplies. The CSU shop owner, Peter, wants to develop a customer-order entry system and has hired your IT consulting firm to advise him about software alternatives. Peter is leaning toward in-house development because he does not want to depend on a...
How will we ensure that we continue to work to overcome each of the weaknesses as...
How will we ensure that we continue to work to overcome each of the weaknesses as a negotiator during a negotiation
Q1: Discuss the unified process and its lifecycle regarding software development methodology for object-oriented development. Q1:...
Q1: Discuss the unified process and its lifecycle regarding software development methodology for object-oriented development. Q1: Discuss the unified process and its lifecycle regarding software development methodology for object-oriented development.
These questions have to do with Quickbooks 1.)Discuss how you utilize the software to process the...
These questions have to do with Quickbooks 1.)Discuss how you utilize the software to process the various accounting functions including: Procurement and payable transactions Sales, inventory and receivable transactions Payroll transactions Job order costing transactions Fixed asset transactions Banking and Cash management transactions Accounting cycle Error correction methodology Journal Entries in the software including transactional and adjusting 2.) How does one demonstrate ethical behavior and procedures when utilizing accounting software?
7,Why do you think you might be a good team member on a software development team...
7,Why do you think you might be a good team member on a software development team someday?
Explain why it is essential to follow the software development process when developing a software system...
Explain why it is essential to follow the software development process when developing a software system   
Discuss how a researcher can ensure for the three main ethical issues in the research process,...
Discuss how a researcher can ensure for the three main ethical issues in the research process, namely anonymity, confidentiality and autonomy.
Discuss the importance of physical activity for children, their development in all areas and how might...
Discuss the importance of physical activity for children, their development in all areas and how might development have been different if children spent 8 hours in school with no physical activity thru the day. Touch on at least 3 different points or developmental areas such as Physical, Emotional, Mental, Cognitive development.
Software Engineering Process Discuss the activities that make up a software engineering process. Your response should...
Software Engineering Process Discuss the activities that make up a software engineering process. Your response should include the engineering phases of requirements : - Design, coding, testing, reviews, refactoring, defects, team and customer communication. - How is Agile the same as the Plan and Document process (aka Waterfall) - In what ways is Agile different from Plan and Document
Discuss your approach to ensure efficiencies in the buying process. Outlines the steps you would take...
Discuss your approach to ensure efficiencies in the buying process. Outlines the steps you would take to understand the critical needs of the service lines?
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT