Systems Analysis and Design

CS183

This page will contain instructions for the lab sessions, copies of the lecture slides, and (later) instructions for the coursework. You may also wish to view the module description in the University module catalogue for a summary of the material covered in this course. You should look at this page regularly in case anything has changed.

The module will be taught by Dr Jonathan Y. Clark j.y.clark@surrey.ac.uk.

_________________________________________________________

COURSE NEWS AND INFORMATION: *UPDATED 8/05/06

_________________________________________________________

*NEW IMPORTANT ANNOUNCEMENTS*:

* The past examination papers and sample answers for 2004 and 2005 are downloadable as Acrobat pdf files near the bottom of this web page * * IMPORTANT NOTE: This year (2006) is the first year that 'Dennis, Wixom & Tegarden (2005). Systems Analysis and Design with UML Version 2.0.' has been used as the textbook for this course. Also, this year, the UML content of the course has been expanded, and much non-object-oriented material has been removed from the scope of the course. This means that some of the questions (eg. those relating to structure charts, data flow diagrams and entity relationship diagrams) are not relevant to the course as it has been taught to you, and therefore you are not expected to know about them for the purposes of assessment (eg. examinations). The scope of the course, and therefore the topics that you are expected to know, is defined by the headings and notes in the lecture slides, amplified by what I have taught in the lectures and lab sessions. There are also some chapters in the book that you are not expected to know about for these assessment and examination purposes (although you might have read them out of interest ;^). The course outline, as downloadable from the course website defines the main topics covered in the lectures, and therefore acts as a guide to what you are expected to know, and what are the relevant chapters in the textbook.

(OLD IMPORTANT ANNOUNCEMENTS):

You can download the course outline here...(as a MS-Word doc) CS183-course-outline

IMPORTANT FOR LAB SESSIONS: When using UML-Lite and following the tutorials, you should create your repositories (folders that hold your iUML Session) in C:\Tmp. For example, if your repository is called 'myrep', then this folder will be called myrep.uml. This should then appear as C:\Tmp\myrep.uml. If you want to keep your lab work, to continue later, or for later review, then you should copy this myrep.uml folder to a safe place on your H: drive. Then, when you want to work on it again, copy it back to the temporary place on the C: drive, for example as C:\Tmp\myrep.uml. You should then be able to work on it normally. This is unfortunately necessary due to a system problem which prevents you creating iUML repositories on the H: drive.

_________________________________________________________

This Page is dynamic, and items may be added or changed from time to time

Recommended text

It is strongly recommended that you buy the course textbook.

The link below will take you to the amazon.co.uk web site for more information on the book, but you should also be able to buy it from the campus bookshop.

Systems Analysis and Design with UML Version 2.0: An Object-Oriented Approach [Second Edition], by Alan Dennis, Barbara Haley Wixom and David Tegarden. This is the main course text, essentially defining the course. You will find it of great help to have access to a copy of this book. Each lecture is based on one particular chapter of the book.

Lecture slides

Electronic lecture notes will be available here shortly before the lecture.

The files referred to by these links will become available shortly before each lecture. The pdf files are simply Adobe Acrobat versions of the Powerpoint slides, presented as 6 per page

The reading material for each week gives roughly equivalent chapters and sections of the course text.

Lecture

PowerPoint slides

PDF, 6 per page Reading material (Dennis, Wixom & Tegarden)
1 lec1.ppt lec1.pdf Chapter 1
2 lec2.ppt lec2.pdf Chapter 2
3 lec3.ppt lec3.pdf Chapter 5
4 lec4.ppt lec4.pdf Chapter 6
5 lec5.ppt lec5.pdf Chapter 7
6 lec6.ppt lec6.pdf Chapter 8
7 lec7.ppt lec7.pdf Chapters 9 and 13
8 lec8.ppt lec8.pdf Chapter 11
9 lec9.ppt lec9.pdf Chapters 14 and 15

Note: the lecture material for this course is adapted from the web site associated with the main course text.

Electronic lab notes will be available here, in advance of the lab...

**IMPORTANT: See Note on UML-Lite above (in 'IMPORTANT NEW ANNOUNCEMENTS')

Loading iUML-Lite (the main software used for the lab sessions)

In order to load iUML-Lite, you first need to log on using your username on a machine in the AP Labs, then from the Start Menu choose Departmental Software, then choose iUML-Lite

It is useful to follow the Kennedy Carter iUML tutorial, also available from that menu.

**Lab Session 7th February 2005 Use Case Diagrams**

In order to load iUML-Lite, you first need to log on using your username on a machine in the AP Labs, then from the Start Menu choose Departmental Software, then choose iUML-Lite

You should download the lab sheet and use cases below. You will almost certainly need to use the use cases tutorial, also available below:-

**Lab Session 14th February 2005 Class Diagrams**

You should download the lab sheet below. You will almost certainly need to use the Class Diagrams Tutorial, also available below:-

**Lab Sessions 21st February 2005 and 28th February 2005 Sequence Diagrams and Behavioural State Machines (Statechart Diagrams)**

You should download the lab sheet below. You will almost certainly need to use the Sequence Diagrams and Behavioural State Machines Tutorial, also available below:-

**Lab Session 14th March 2005 APLAB 3: 3-4pm (Postponed from 7th March - see announcements above) Relational Databases: MS-Access**

The labsheet will be available at the lab as printed sheets. You will need to download the following database file during the lab:

Coursework

These links will not work until the date that the coursework is handed out.

The past two years' examination papers and answers (as Acrobat pdf files) can be downloaded from the links below. Note that over the years the number of questions in Section A (multiple choice) has varied. This year you will have 50 compulsory multiple choice questions in section A (of which you should answer all) and in Section B there will be three questions, out of which you should choose to answer two.