Describir: Structures approach to systems development