As the significance of software in general, and as the size of software projects and the number of people involved increase, software engineering becomes a necessity in managing large software projects. Both SPT (Software Process Technology) ([Warb94]) and CASE (Computer-Aided Software Engineering) ([Dorf93], chapter 84 and [Rumb91]) tools can help in managing the complexity of the resulting software engineering tasks.