Visualizing Requirements Clause Samples
Visualizing Requirements. Visualizations of large amounts of data, related to requirements and user feedback, augment the ability of the resulting requirements artifacts to reach a wide range of stakeholders and provide for a rapid and shared understanding of complex information. There is the need for visualization techniques that can serve to enhance communication and understanding relative to the essential properties from which a software systems will be developed. 1 Bug reporting systems allow developers to comment on a bug creating an actual conversation between developers ▇▇▇▇ et al. [62] emphasize on the importance of the visualization in requirements engineering and present a systematic literature review (SLR) in which the authors analyzed 26 primary papers. In their work, the authors summarize the analyzed papers by presenting proposed visualization techniques to RE related dimensions. The three dimensions are RE activities (incl. elicitation, modelling, communication, verification, and evolving), stakeholders (incl. end users, developers, decision-makers, and customers), and finally, domain (problem- and solution domain). In a later step, the authors relate the proposed visualization techniques to their visualization functions. These functions are e.g., coordination, attention, and motivation. Eventually, six visualization types such as diagrams and sketches are mapped to the papers that used them to support RE related activities. ▇▇▇▇▇▇ ▇▇. et al. [58] present a survey on the state of the art in visualization in requirements engineering. They tackle the issue of effective visualization by surveying 29 research papers presented in Requirements Engineering Visualization (REV) workshops from 2006 to 2008. In their work, they relate visualizations to 1) the lifecycle of RE including context and groundwork, structured specification, evolution, and maintenance and 2) to RE activities along the lifecycle such as elicitation, verification, and validation. During their analysis, they found the following five categories of visualizations: ● Tabular visualizations. Tabular visualizations are made up of a series of intersecting rows and columns. ● Relational visualizations. Relational visualizations consist of a collection of nodes and connectors that describe or indicate a relationship between components or a system, but do not implicitly describe the inherent order of operation of the system. For example: ❖ Network Graph: this visualization supports undirected and directed graph st...
