TOWARDS THE AUTOMATIC-GENERATION OF SOFTWARE DIAGRAMS

被引:20
作者
PROTSKO, LB
SORENSON, PG
TREMBLAY, JP
SCHAEFER, DA
机构
[1] UNIV ALBERTA,DEPT COMP SCI,EDMONTON T6G 2E1,ALBERTA,CANADA
[2] BELL NO RES,OTTAWA K1Y 4H7,ONTARIO,CANADA
关键词
DATA FLOW DIAGRAMS; ERA MODELING; LAYOUT ALGORITHMS; METASYSTEMS; STRUCTURED SYSTEMS ANALYSIS;
D O I
10.1109/32.67575
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Escalating manpower costs in developing systems have caused an increasing need for greater productivity in system development. This is particularly true in the analysis and design phases. Productivity in the system analysis phase can be increased with the use of computer-aided tools. For example, a structured analysis and documentation tool-the data flow diagram-allows an analyst to model and document a syste with relative ease. However, the manual production of a data flow diagram is a time consuming process. Combining the production of data flow diagrams with SPSL/SPSA, a system for specifying system requirements produces a synergistic effect on increases in productivity. As well, it ensures the use of standards and the completeness of the diagram. This paper formulates the criteria for drawing data flow diagrams and describes the placement and routing algorithms used in a system called MONDRIAN. A generalized approach to the question of software diagrams is then proposed based on our experience with MONDRIAN and a metasystem approach to the creation of CASE environments. A formal approach to the definition of software objects and their graphical representation is given. Finally, the use of location constraints as a basis for generalized layout algorithms is discussed.
引用
收藏
页码:10 / 21
页数:12
相关论文
共 43 条
[1]  
AKERS SB, 1972, DESIGN AUTOMATION DI, V1
[2]   A LAYOUT ALGORITHM FOR DATA FLOW DIAGRAMS [J].
BATINI, C ;
NARDELLI, E ;
TAMASSIA, R .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1986, 12 (04) :538-546
[3]   COMPUTER-AIDED LAYOUT OF ENTITY RELATIONSHIP DIAGRAMS [J].
BATINI, C ;
TALAMO, M ;
TAMASSIA, R .
JOURNAL OF SYSTEMS AND SOFTWARE, 1984, 4 (2-3) :163-173
[4]  
BATINI C, 1985, 4TH P INT C ENT REL, P312
[5]  
CHEW TH, 1987, THESIS U SASKATCHEWA
[6]  
CHIBA N, 1985, ACTA INFORM, V22, P187, DOI 10.1007/BF00264230
[7]  
Eades P, 1984, C NUMERANTIUM, V42, P149, DOI DOI 10.1007/3-540-63938-1_