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. This page is dynamic, and items may be added or changed from time to time

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

_________________________________________________________

COURSE NEWS AND INFORMATION: UPDATED 17/12/08

_________________________________________________________

*IMPORTANT ANNOUNCEMENTS!!!*:

* THIS WEBPAGE IS UNDER CONSTRUCTION FOR THE 2009 SESSION. PLEASE DO NOT DOWNLOAD ANYTHING OR TRUST ANY INFORMATION (except for this announcement!) YET! *

THIS INFORMATION WILL BE UPDATED IN TIME FOR THE FIRST LECTURE

You are advised to download the '6 per page' handouts in advance and print them off for you to use in the lecture. You can then write extra notes on them during the lecture itself.

The links to amazon for the course textbook on this website are correct. Note: if you order from amazon, you should use www.amazon.co.uk (not .com) or you will be shown the wrong book. I have spoken to the bookshop and they are now clear which book is required. They do have some ongoing orders, but if you do not find the book on their shelves the bookshop will be happy to order it for you. Note: the correct book for 2009 is the second edition ISBN 0471659207 or 978-0471659204.

You can now download the course outline here (as an Acrobat pdf file). CS183-course-outline-2009

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.

_________________________________________________________

**** 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 are available for download here. Some small changes/updates may be made shortly before the lecture, but these will always be done by the day of the lecture itself. ****

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 11
8 lec8.ppt lec8.pdf Chapter 13
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...****

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

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

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 5th February 2008 Use Case Diagrams** AP LAB 4 15.00-16.00 OR AP LAB 2 17.00-18.00

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 12th February 2008 Class Diagrams** AP LAB 4 15.00-16.00 OR AP LAB 2 17.00-18.00

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

**Lab Session 19th February 2008 Sequence Diagrams** AP LAB 2 17.00-18.00

You should download the lab sheet. You will almost certainly need to use the Sequence and State Diagrams Tutorial, also available below (though only do the sequence diagram today):-

**Lab Session 26th February 2008 Microsoft Access AP LAB 2 17.00-18.00 only

The labsheet will be available as a printed handout in the lab session.

**Lab Session 4th March 2008 !!!!!* POSTPONED TO 11 MARCH *!!!!! Behavioural State Machines (State Chart Diagrams)** AP LAB 2 17.00-18.00

You should download the lab sheet. You will almost certainly need to use the Sequence and State Diagrams Tutorial, also available below (though only do the behavioural state machine diagrams (state chart diagrams). This is the same labsheet as used for the session of 19th February.

_________________________________________________________

**** COURSEWORK ****

The coursework will be available to download below, when available!

The 2007 examination paper and sample answers (as Acrobat pdf files) can be downloaded from the links below. Note: in your 2009 paper there will be more multiple choice questions (of which you should answer all) than previous years, and there will be 2 questions in section B (non-multiple choice), of which you should answer only one. This will all be made clear on the examination paper.