The demand for software is growing at an enormous rate. New softwares are in regular demand, either for a company or for PC users. To satisfy this need, the software engineers are regularly required to develop new softwares. This software aims to lessen the burden of the software engineers. It will help software developers by providing Computer Aided Software Engineering Tools, which will help them to develop the software products easily.
The Data Flow Diagram (DFD) Creator software will provide a Graphical Interface for the development of DFDs (Data Flow Diagrams). Development of DFDs is the second phase in the life-cycle of software development and has very important role in the life-cycle. A better DFD provides a better picture of the design and hence the coding becomes easier, as well as more readable.
Hardware: Any platform which support Java Virtual Machine.
Peripherals: A Printer, to get a hard copy (i.e. a printout) of the DFD(s).
Interface with Devices: The Printer is to be properly interfaced with the system (i.e. to the PC or to the Central Server).
Interface with the Users: The user will be provided with a GUI (Graphical User Interface), where he/she can draw Bubbles and Arrows and can Label them.
Functional Partitioning and Description
Function input: selected symbol
Function output: DFD, without the selected symbol and all corresponding data flow arrows, associated with the symbol.
Edit a symbol’s label: The label of the selected symbol is edited. i.e. the symbol is relabeled with the new label provided by the user.
Function input: selected symbol, new label
Function output: The symbol is relabeled to the new label
Move to the next level in the hierarchy: The DFD corresponding to the next level in the hierarchy of the selected symbol is displayed.
Function input: selected symbol
Function output: The DFD, corresponding to the next level in the hierarchy of the selected symbol, if it exists, otherwise a new panel is opened for creating the next level hierarchy corresponding to the selected symbol.
Function input: none.
Function output: The Data Dictionary, i.e. list of all data items appearing in the DFD, presented as a table, so that the user can add any comment corresponding to any data item in the data dictionary.
Print the Diagram: The DFD(s) is sent to a printer for printing it as a hard copy.
Function input: Print only the current page (DFD) or the entire project (i.e. all the DFDs).
Function output: A hard copy of the DFD(s).
The user can issue any one of the above functionality in any order. But the user must create a symbol before he/she chooses to issue a remove or edit symbol command.
" If you need the Java source code, Please mention your email id in the comment section, We will mail you the code along with the instruction to run it."
Connect with us
Like us on Facebook
Interview Questions for Testing and QA job ...
Looking to work in Canada? Take The Express Entry ...
Tata Consultancy Services (TCS) India Holiday List 2015 ...
Informatica Campus Placement Process and Interview Experience ...
New Appraisal Process in Accenture-2015 ...
Purpose of Job Interviews and How to Make it Successful ...
What does a Holiday mean to a BPO employee ...
Best Career Options for New Moms ...
Dress Code Policy in IT Companies ...
Bank Of India Holiday List 2015 ...