A Software Engineering Subject on System Description Techniques

  • Authors:
  • Elizabeth Chang

  • Affiliations:
  • -

  • Venue:
  • SEEP '96 Proceedings of the 1996 International Conference on Software Engineering: Education and Practice (SE:EP '96)
  • Year:
  • 1996

Quantified Score

Hi-index 0.00

Visualization

Abstract

A through understanding of different software visualization techniques for describing the output from various phases of the software development cycle is a necessary prelude to students undertaking a medium sized industrial complexity software engineering project. This course explains various software description techniques (SDT's) for describing both the models that arise from analysis as well as design. Thus they are introduced to the following visualisation/description techniques. 1) Data Flow Diagrams and Structure Charts 2) Decision Tables and Trees 3) State Transition Diagrams 4) Petri-Net Diagrams 5) Entity-Relationship Diagrams 6) Object-Oriented Diagrams 7) Flow of Interaction The teaching of these techniques is important to characterise development methodologies and to meet the needs of different types of computer Industry. Note each of these techniques represents an aspect of the software system. They are process oriented, data oriented, object oriented or state oriented. These techniques describe somewhat different aspects of a software system. There are a number of problems related to teaching, students, and these include lack of suitable books and examples. This paper describes how they are addressed.