Computer Science, Prifysgol Cymru Aberystwyth University of Wales
CS43310 (1995-96 session)
Algebraic and Tabular Documentation Methods for Software
Brief Description
This module examines algebraic techniques for modelling
computing systems. The tabular techniques of D. Parnas are
studied.
The lectures for this module will be delivered by staff
of The University of Wales, Swansea using the video link.
Aims, Objectives, Syllabus, Booklist
Further Details
- Number of lectures
- 20
- Number of seminars/tutorials
- 10
- Number of practicals
- 0
- Coordinator
- Dr. Fred Long
- Other staff involved
- Prof. Tucker of UW Swansea
- Pre-requisites
- C332(h)/
CS33210
- Co-requisites
- None
- Incompatibilities
- Only available to students registered for Masters in
Software Engineering
- Assessment
- Assessed coursework 10%
Written exam - 90%
- Timing
- This module is offered only in Semester 2
Aims
To apply algebraic techniques for modelling computing systems.
To apply tabular techniques of D. Parnas for documenting computing
systems
Objectives
Syllabus
-
Product life cycle -
-
Documentation for each stage of the
cycle.
-
Requirements in design
stages -
-
Product features specifications; system
specifications; and program plans.
-
Testing and root
causes of errors -
-
-
Formal methods for analysis of
products -
-
Algebraic modelling methods. Equational specification
methods.
-
Formal methods for documentation of
products. -
-
Parnas tables. Transformation of tables. Recursive
tables.
-
States versus commands in system
documentation -
-
-
Case studies -
-
Pocket calculators; word processors; general user
interfaces.
Booklist
It is considered essential to purchase the following
-
A. Wilder and J.V. Tucker.
Representing systems using tables - course notes.
Technical report, Department of Computer Science, University of Wales
Swansea, 1994.
Students are likely to need ready access to the following
-
D. Parnas and J.I. Zucker.
10 research papers on tables.
Version 4.1
Syllabus
John Hunt Departmental Advisor
jjh@aber.ac.uk
Dept of Computer Science, UW Aberystwyth (disclaimer)