PROGRAM/SOFT WARE VISUALIZATION
Introduction:
The program/software visualization, I will start defining each term independently and then defining them as a whole. By starting with program is a set of execution instructions that solves a problem or a difficult. Visualization is the making visible or to make things observable to the mind or imagination. By combining the two terms now we have the term program/software engineering which consists of producing animated views of program to be executed.
Concept of program/software visualization
There are basically two types of program/software visualization; visualization of a single component which involves the source code and quality defects which is normally occurs during the software development and maintenance activities. Another thing is visualization of the whole system, this is very important so as to investigate the architecture or to apply or visual analytics techniques for defect discovery.
This program/software visualization was aiming to achieve the goals of systematic creation of visual representations. Also it binds data to representations that can be recognized e.g. visual, auditory and tactile and specification of user explanations.
Importance of program/software visualization
The program/software visualization helps in improving performance, support visible more comprehensible. It helps in converting data into graphic or graphic presentation and moreover it helps the programmers to understand program behavior and code better good example is jeliot, you can view the codes you have prepared how they work
Problems
The program/software visualization is accompanied by some sort of problems including limited screen space where it very difficult to observe how the codes are executed. Also the problem of unfavorable condition or circumstances which does not favor the codes to run in that particular computer is still a problem. One more thing is the aspect of behavior to be visualized must be identified.
Conclusion
Although program/software visualization have got some problems but still we need it in our especially the programmers which will help in improving performance of programs created. It helps in calculating and reducing resource utilization as well as evaluating algorithms in complete programs and real data. Also it tells that in order to perform a good program, some principles should be followed so that the codes can easily mapped into visible language.
Wednesday, 3 June 2009
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment