KF7011 - Systems Analysis & Design with UML

APPLY NOW Book an Open Day Add to My Courses Register your interest / Course PDF

What will I learn on this module?

In this module you will learn about methods of analysing and designing computer systems using object-oriented methods. You will gain an understanding of the general IT system development lifecycle and the activities and personnel roles applicable at each lifecycle stage, and of the concepts of professional standards and codes for systems analysis and design projects. This will include learning how to specify system requirements and use systems analysis and design techniques to develop workable solutions to business information system problems. You will be learn and apply an object-oriented approach to development, that is compatible with leading programming languages, using the techniques of the Unified Modelling Language (UML) - the leading notation used for specifying systems. This will include advanced modelling concepts and techniques that are used to build complex object models. In particular, the syllabus of the module will cover topics such as:
• Information systems: information systems to support organisational types and objectives; strategic, tactical, operational and control systems
• Systems development activities and lifecycles: the systems development lifecycle, rationale for 'staged' system development and the key stages, roles and deliverables; the role of prototyping and iterative development; Unified System Development Process (USDP) or another lifecycle for object-oriented development
• Systems investigation techniques: the key areas of system investigation and applicable fact-finding techniques - interviewing, document examination, observation etc.
• Systems specification techniques using an object-oriented approach: defining the problem statement and structuring it through Use Case Modelling; going from Use Cases to a first-cut behavioural model (communication diagrams) with associated class diagrams; basic modelling syntax.
• Object oriented design: object model-objects, classes, inheritance, generalisation, links and associations; purpose of design; interaction modelling (sequence diagrams) and state machines in design; specifying operations with activity diagrams; design patterns.
• Advanced object oriented modelling concepts and techniques: systems architecture; implementation strategies; abstract classes, polymorphism; multiple inheritance pros and cons, delegation; critical appraisal of the object oriented approach.
• Professional codes of practice: the need for professional standards within analysis and design; British Computer Society, the Chartered Institute for IT codes.

How will I learn on this module?

The module is available to students following full-time and distance learning programmes of study. All students are provided with a module handbook that your study will be based around, with supporting reading from a prescribed textbook. The handbook includes learning materials with a section of work for you to cover each week. The materials introduce relevant concepts and techniques, provide exercises for you to practise them and indicate supporting reading to do from a recommended textbook.
If you are a full-time student you will also have classroom based supporting seminar sessions that introduce forthcoming topics, review the work done and provide opportunities for practice and feedback. Distance learning students receive equivalent support via appropriate means, such as through a discussion board on the eLearning Portal and by email contact with the module team.

How will I be supported academically on this module?

If you are a full-time student you will study using a blended learning approach that combines study of sections of the module handbook with classroom based seminar sessions. Each session reviews the work done in the previous week, introduces the next topic, and may also give an opportunity for additional exercises to be attempted. This provides an opportunity for you to ask questions and to receive formative feedback on your work.
Support is provided to distance learning students in a number of ways, including through a discussion board on the eLearning Portal and by email contact with the module team. The discussion board provides the opportunity for students to interact with each other and the module team, asking questions etc. You will have the opportunity to work within a group with fellow students as part of assessment of the module and will be able to communicate with each other through various means.

What will I be expected to read on this module?

All modules at Northumbria include a range of reading materials that students are expected to engage with. The reading list for this module can be found at: http://readinglists.northumbria.ac.uk
(Reading List service online guide for academic staff this containing contact details for the Reading List team – http://library.northumbria.ac.uk/readinglists)

What will I be expected to achieve?

Knowledge & Understanding:
1. Critically discuss factors relating to the information requirements of organisations
2. Critically appraise the overall rationale, key stages, deliverables and personnel roles involved in traditional and other systems development lifecycles
Intellectual / Professional skills & abilities:
3. Specify the requirements for an information system using object oriented analysis and design techniques, based on an accepted leading approach
4. Apply analysis and design techniques within a development team to typical business scenarios, using advanced object modelling concepts and techniques

Personal Values Attributes (Global / Cultural awareness, Ethics, Curiosity) (PVA):
5. Critically appraise the concepts and techniques of object-oriented development, demonstrating an understanding of professional codes of practice applicable to systems analysis and design projects

How will I be assessed?

The module has two summative assignments. For the first assignment (worth 40% of the marks) you will critically appraise the information requirements of organizations and the system development lifecycles and will consider professional codes of practice issues. This assignment assesses MLOs 1, 2 and 5.
For the second assignment (worth 60% of the marks) you will analyse and design a solution for a given problem scenario using object oriented analysis and design techniques as well as part of a development team/group,in which you will participate and contribute. Group activites (worth 20 out of 60 marks) shall be properly documented, peer-reviewed and evidenced, and may involve face-to-face coloboration for on-campus students or alternatively use online/electronic means of communication where applicable as in the case of DL students. This assignment assesses MLOs 3 and 4 .
You will be provided with written feedback on your assignment work.
The practical exercises in the module handbook provide opportunities for formative assessment, helping you and your tutors to assess your progress. For full time students formative feedback on your work will be provided in the classroom based seminar sessions. Distance learning students are encouraged to submit work to the module team on a regular basis for the opportunity to receive similar formative feedback.
You are strongly advised to complete all exercise work as the formative feedback provided will enable you to improve your work before the summative assessment submission. It is expected that the feedback will help to clarify understanding of the assignment and the excepted academic level, including originality, critical analysis and academic style.

Pre-requisite(s)

N/A

Co-requisite(s)

N/A

Module abstract

In this module you will learn about methods of analysing and designing computer systems using object-oriented methods. You will gain an understanding of the general IT system development lifecycle and the activities and personnel roles applicable at each lifecycle stage, and of the concepts of professional standards and codes for systems analysis and design projects. This will include learning how to specify system requirements and use systems analysis and design techniques to develop workable solutions to business information system problems. You will be learn and apply an object-oriented approach to development, that is compatible with leading programming languages, using the techniques of the Unified Modelling Language (UML) - the leading notation used for specifying systems. This will include advanced modelling concepts and techniques that are used to build complex object models.

Course info

Credits 20

Level of Study Postgraduate

Mode of Study 2 year full-time

Department Computer and Information Sciences

Location City Campus, Northumbria University

City Newcastle

Start January 2020

Fee Information

Module Information

Current, Relevant and Inspiring

We continuously review and improve course content in consultation with our students and employers. To make sure we can inform you of any changes to your course register for updates on the course page.

Your Learning Experience find out about our distinctive approach at 
www.northumbria.ac.uk/exp

Admissions Terms and Conditions - northumbria.ac.uk/terms
Fees and Funding - northumbria.ac.uk/fees
Admissions Policy - northumbria.ac.uk/adpolicy
Admissions Complaints Policy - northumbria.ac.uk/complaints