DFD Schema: A versatile approach for XML based representation of DFD
DOI:
https://doi.org/10.26438/ijcse/v6i8.332338Keywords:
Requirement Engineering, System Development Life Cycle (SDLC), Data Flow Diagram, DFDS, Data Flow Diagram Schema, XMLAbstract
The Requirement Engineering phase begins with inception and elicitation of functional, non functional requirements and concludes iteratively with modeling and specification. Requirement Engineering demands the coarse level of requirement specification by primary objectives, design constraints and appropriate artifacts of a system. In system development life cycle (SDLC), a system model is analysed and developed using Data Flow Diagram (DFD). DFD is graphical diagram for analyzing, specifying, creating and visualizing the model of a system. The formal requirement analysis and specification method like DFD experiences the problem of ambiguity with different notation and complex graphical presentation. This paper introduces DFD Schema; an XML based versatile specification approach for the structural representation of DFD of a system. Its definition was motivated by lack of available structured and open formats that describe data flow of system with its artifacts. This schema can be used in an interoperable way to transfer data flow requirements.
References
[1] I. Sommerville and P. Sawyer, "Requirements engineering: A good practice guide", John Wiley & Sons, 1997.
[2] H. Meth, M. Brhel, and A. Maedche, “The state of the art in automated requirements elicitation,” Information and Software Technology, vol. 55, no. 10, pp. 1695–1709, 2013.
[3] D. Firesmith, “Modern Requirements Specification”, Journal Of Object Technology, vol. 2, no. 1, pp. 53–64, 2003.
[4] P. D. Bruza and T. P. Van Der Weide, “The Semantics of Data Flow Diagram”, 1989.
[5] I. Sommerville and J. Ransom, “An empirical study of industrial requirements engineering process assessment and improvement”, ACM Transactions on Software Engineering and Methodology, vol. 14, no. 1, pp. 85–117, Jan. 2005.
[6] C. Patidar, “A Report on Latest Software Testing Techniques and Tools”, International Journal of Scientific Research in Computer Science and Engineering, vol. 1, no. 4, 2013.
[7] F. Yergeau and J. Cowan, “Extensible Markup Language (XML) 1.1 (Second Edition).”
[8] A. A. A. Jilani, A. Nadeem, T. Kim, and E. Cho, “Formal Representations of the Data Flow Diagram: A Survey”, in 2008 Advanced Software Engineering and Its Applications, pp. 153–158, 2008
[9] S. Salil Kolhatkar, “XML Based Representation of DFD Removal of Diagramming Ambiguity”, IJACSA) International Journal of Advanced Computer Science and Applications, vol. 2, no. 8, 2011.
[10] R. Ibrahim and S. Y. Yen, “Formalization Of The Data Flow Diagram Rules For Consistency Check”, International Journal of Software Engineering & Applications (IJSEA), vol. 1, no. 4, 2010.
[11] F. J. Lucas, F. Molina, and A. Toval, “A systematic review of UML model consistency management ”, 2009.
[12] T. Liu and C. S. Tang, “Semantic specification and verification of data flow diagrams”, Journal of Computer Science and Technology, vol. 6, no. 1, pp. 21–31, Jan. 1991.
[13] Y. Tao and C. Kung, “Formal definition and verification of data flow diagrams” Journal of Systems and Software, vol. 16, no. 1, pp. 29–36, Sep. 1991.
[14] J. B. Dixit and R. Kumar, "Structured system analysis and design", Laxmi Publications Pvt. Ltd, 2007.
[15] A. S. Sidky, J. D. Arthur, O. Balci, and S. Mccrickard, “RGML: A Specification Language that Supports the Characterization of Requirements Generation Processes”, 2003.
[16] K. Meridji, “Documentation and validation of the requirements specifications : an XML approach”, 2003.
[17] T. K. Dranidis D., “Writing Use Cases in XML", 9th Panhellenic Conference in Informatics Thessaloniki, 2003.
[18] S. Chavda and S. Nayak, “Modern Technique To Build Software Requirements Specification”, IJSRD-International Journal for Scientific Research & Development|, vol. 2, pp. 2321-0613, 2014.
[19] S. Adibowo, “Rambutan Requirements Management Tool for Busy System Analysts Technical Report”, 2003.
Downloads
Published
How to Cite
Issue
Section
License

This work is licensed under a Creative Commons Attribution 4.0 International License.
Authors contributing to this journal agree to publish their articles under the Creative Commons Attribution 4.0 International License, allowing third parties to share their work (copy, distribute, transmit) and to adapt it, under the condition that the authors are given credit and that in the event of reuse or distribution, the terms of this license are made clear.
