This course explores the processes of systems analysis and design using two methodologies – the traditional systems development lifecycle methodology providing a comprehensive structured framework and the agile methodology with different framework models developed with the emphasis on variations of iterative incremental modelling. To provide perspective, students will examine the models in both these methodologies. They will consider the particular strengths and weaknesses of the two methodologies and examine the suitability of the methodologies using different examples.
Topics included in this course are: examining the business case for a new system or for upgrading an existing one, looking at traditional and agile systems analysis methodologies and evaluating the merits of each, considering the implications of moving from using the traditional methods of analysis and design to agile methods on analysts, designers and developers in an organisation, and applying systems design tools and techniques.
On successful completion of this course, students will be able to produce a business case, and analyse a system and its requirements using a suitable methodology. They will be able to design a system suitable for their application. Theoretical understanding will be translated into practical skills through actual systems investigations and students will become confident in the use of particular tools and techniques relevant to the methodology chosen. Although for practical purposes, it is likely that one particular methodology and related tools and techniques will be used,
it is important that students understand that others are available.
As a result students will develop skills such as communication literacy, critical thinking, analysis, reasoning and interpretation, which are crucial for gaining employment and developing academic competence.
By the end of this course a student will be able to:
1. Evaluate the strengths and weaknesses of the traditional and agile systems analysis methodologies.
2. Produce a feasibility study for a system for a business-related problem.
3. Analyse their system using a suitable methodology.
4. Design the system to meet user and system requirements.