Information Systems Concepts
Lecturer: Roman Kontchakov
Programmes: BSc ISM, FdSc IT and FdSc Web Tech
Time: Monday 6pm - 9pm
Room, weeks 1-5: UCL Christopher Ingold XLG2 Auditorium (UCL campus map)
Room, weeks 6-11: SOP John Hanbury LT (no 1 on the map)
Code: COIY016H4
Module specification
Textbook
S. Bennett, S. McRobb and R. Farmer
Object-Oriented Systems Analysis and Design Using UML
4th edition,
McGraw-Hill, 2010.
Chapters 1-10, 14, 16, 21
Online Learning Center (including multi-choice self-test quizzes)
Schedule and Slides
- 9 Jan
- Introduction, What are Information Systems? (Chapter 1), Problems in IS Development (Chapter 2)
Avoiding the Problems (Chapter 3.a), Software Development Processes (Chapter 21.a)
- 16 Jan
- Rational Unified Process (Chapter 5.c), Agile Approaches (Chapter 3.b)
What is Object-Orientation? (Chapter 4)
- 23 Jan
- Modelling Concepts (Chapter 5.a), Activity Diagrams (Chapter 5.b)
Requirements Capture (Chapter 6.a), Use Case Models (Chapter 6.b)
- 30 Jan
- Requirements Analysis (Chapter 7)
Refining the Requirements Model (Chapter 8)
- 6 Feb
- Test 1 [7:00pm - 7:25pm] (Chapters 1-5)
Object Interaction (Chapter 9)
- 13 Feb
- Specifying Operations (Chapter 10)
Group Project
- 20 Feb
-
Online Shopping: Background and Tutorial
Group Project
- 27 Feb
- System Design (Chapter 12)
Group Project
- 5 Mar
- Test 2 [7:00pm - 7:25pm] (Chapters 6-9)
Group Project
- 12 Mar
- Human Computer Interaction (Chapter 16)
Group Project
- 19 Mar
- eXtreme Programming (Chapter 21.b), Version Control
Group Project and Make-up Tests 1 & 2 (only if one can produce evidence of need to be absent)
- 8 Apr
- Group Project submission deadline
- 14 May
- Revision Lecture: Exam Preparation, Fundamentals of Object Technology, Selected Review Questions
Exam Papers:
ISC-2007,
ISC-2008,
ISC-2009 and ISC-2010
- 1 June
- Exam
SimSE
SimSE is an educational software engineering simulation environment whose goal is to bridge the gap between the large amount of conceptual software engineering knowledge given to students in lectures and the comparably small amount of this they actually get to put into practice in an associated "toy" software engineering project. SimSE allows students to practice a "virtual" software engineering process (or sub-process) in a fully graphical, interactive, and fun setting in which direct, graphical feedback enables them to learn the complex cause and effect relationships underlying the processes of software engineering.
Please go to the SimSE Downloads page and find a generated SimSE game based on the Rational Unified Process (RUP) model.
There are two version: a zip with a Windows executable and a zip with a platform-independent Java archive (jar). The zips also contain a short readme file to get you started.
Play the game and try to manage the project presented in this simulation.
Refer to the Player's Manual and Video Tutorials [1, 2, 3] for more information.
Assessment
Coursework: 20%
- Test 1 (on 5 Mar, 25 multi-choice questions, 25 minutes): 25 marks
- Test 2 (on 6 Feb, 25 multi-choice questions, 25 minutes): 25 marks
- Group Project: 50 marks (Weeks 6 - 11, Monday, 7:30pm - 9:00pm)
Those who do not attend the group project have no chance to pass this module no matter how high their exam scores are.
Submission:
Please submit your requirements report together with your completed peer-evaluation form electronically through Blackboard by 8 April.
Evaluation
- Quality of your report: 25 marks.
- Feedback from your peers: 25 marks.
Examination: 80% (past exam papers can be found at Birkbeck eLibrary)
Group Project: Online DVD Rental System
Suppose that your group is a startup company and you plan to build an Online DVD Rental system.
Create a requirements report which includes at least use case diagrams, use case descriptions and class diagrams.
Background: Google and Wikipedia
Teaching Assistants: Martin O'Shea, Long Chen and Martyn Harris
Rooms: SOP 225, 228, M2, M3, B37, B42 and John Hanbury LT
Lab: UCL Foster Court, B29 (Please contact me if you need an account.)
List of Groups: groups.html (If your name does not appear in the list, please contact me as soon as possible.)
SOP John Hanbury LT: B1-B6 (Roman)
SOP 225: F1-F3 (Martin)
SOP 228: F4-F6 (Martin)
SOP M2: F7, I1-I2 (Long)
SOP M3: I3-I4, W1 (Long)
SOP B37: W2-W4 (Martyn)
SOP B42: W5-W7 (Martyn)
UML Tools
- Violet UML Editor (lecturer's choice)
- A UML drawing tool. Free. Open-Source. Lightweight. Download and run.
- UMLet
- A UML drawing tool. Free. Open-Source. Lightweight. Download and run.
- Microsoft Visio
- A general drawing tool with UML2 stencil. Commercial. Available in college labs.
- StarUML
- A UML modelling tool. Free. Open-Source.
- Poseidon for UML
- A UML modelling tool. Commercial. Available in school labs.
- Rational Rose
- A UML modelling tool. Commercial. Available in school labs.
- BOUML
- A UML modelling tool. Free. Can specify and generate code in C++, Java, Python, etc.
- Wikipedia: List of UML tools
References
Supplements