Design and Method

This material relates to a second-year course on software development, design, and project management. I gave lectures on design and testing, and supervised the project management aspects of the work of some teams. This Web page contains:

Some useful books

To be supplied.

Authors Titles Publication details
Stevens, P. and Pooley, R. Using UML: Software Engineering with Objects and Components Addison Wesley, 2000, ISBN 0-201-64860-1

Back to the table of contents.


The following table lists the lectures. The column headed Lecture gives links to the PowerPoint files used in the lectures. The column headed Reading gives references to text and sources of information on the World Wide Web. The column headed Glossary lists technical terms appropriate to the lecture. Some of the terms will be used in the lecture, but probably not all of them. You might need to consult the texts and other sources of information to find out about them.

Date Lecture Reading Glossary
Tue 22 Nov 2005 Specification, Design, Implementation None. abstraction function, aggregation, association, attribute, base type, class, class diagram, consistency, constraint, correctness argument, design, domain, function, implementation, invariant, mapping, partition, postcondition, precondition, range, relation, retrieve relation, sequence, situation, state, testing, tuple, verification.
Mon 28 Nov 2005 Sequence diagrams Stevens and Pooley, Chapters 9 and 10. constructor (Java), interface (Java), message, object activation, object creation, object destruction, private method, public method, sequence diagram.
Tue 29 Nov 2005 Quality, Verification, and Testing Stevens and Pooley, Chapter 19. acceptance test, black box, customer-driven attributes, developer-driven attributes, formal technical review (FTR), inspection, integration test, module test, performance test, quality, regression test, stress test, system test, usability test, validation, verification, white box.
Tue 6 Dec 2005 Testing and Test Harness None. basic test, collaboration hierarchy, test harness, volume test.

Back to the table of contents.

Design clinics

I shall be holding informal meetings to discuss problems that teams might have with their back-end designs and test plans. These meetings are complementary to my lectures. Each team is recommended to bring their work for appraisal. The meetings are held on Mondays from 14.00 to 15.00 in room H254 on the following dates:

Back to the table of contents.

Prepared by John Wordsworth on 28 September 2005.
Last updated on 12 September 2006.