Tag: UML

  • Teaching SE: code as design

    Software engineering lecturers have some misconceptions to grapple with — students’ certainly, but also our own. One is this: we have tried to carve out an unambiguous [1]Well, sort of. We occasionally pay lip service to the concept of an overlap. distinction between software design and software implementation. In a previous post, I discussed a 2nd-year unit that historically…

  • Teaching SE: from UML to Patterns

    In teaching software engineering at Curtin Uni, we have long had a 2nd-year unit that dealt principally with the grandiosely-named Unified Modelling Language (UML), that diagrammatic language that promised to be software’s answer to the technical drawings of other engineering disciplines. I recall it as a student, when the various UML notations (each one allowing you…