05.03.2015 Views

Introduction to Software Engineering

Introduction to Software Engineering

Introduction to Software Engineering

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Sequence diagrams<br />

• Can’t build all sequence diagrams<br />

● Focus on typical exceptional bizarre<br />

● Excellent sanity check<br />

● Avoid implementation issues<br />

• Heuristic for drawing:<br />

● First column – ac<strong>to</strong>r initiating use case<br />

● Second column – boundary object<br />

● Third column – control object<br />

● Control objects are created by initiating boundary<br />

● Boundary objects may be created by control<br />

● Entity objects are accessed by control & boundary<br />

● Entity objects NEVER access control or boundary<br />

Winter 2009, Maheswaran <strong>Introduction</strong> <strong>to</strong> <strong>Software</strong> <strong>Engineering</strong> – ECSE321 Unit 6 – Analysis /62

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!