Short Title:Systems Analysis & Design
Full Title:Systems Analysis & Design
Module Code:SYAD H2000
Credits: 5
Field of Study:Computer Science
Module Delivered in 4 programme(s)
Module Author:Karen Nolan
Module Description:This module aims: To equip the student with best practices for applying systems analysis and design concepts. To provide the principles, terminology and notation required to design and evaluate systems using modelling tools, such as the Unified Modelling Language, and to apply good agile project management techniques.
Learning Outcomes
On successful completion of this module the learner will be able to:
LO1 Identify, explain and apply the principles of requirements gathering and the analysis of these requirements for given software systems.
LO2 Apply analysis and design techniques, using the core modelling concepts provided in the UML.
LO3 Evaluate core software development life-cycles and agile methods, and apply agile project management processes.

Module Content & Assessment

Course Work
Assessment Type Assessment Description Outcome addressed % of total Assessment Date
Practical/Skills Evaluation CA1 - Elapsed, Group: Typical Task: Given a business scenario/project, students will be required to work in self-organizing agile teams to collectively capture and design the system requirements using an appropriate modelling and project management principles. This will be based on agile teams, and broken into three sprints/sections. Each sprint will last approximately three weeks, and be given a weighting of 20%. Each sprint will have additional weighting applied to the most recent topics covered as we progress through the semester. For example: Team formation, project initiation, adaptive planning, iterative delivery, built in testing, quality, CI/CD, metrics. 1,2,3 60.00 Ongoing
Practical/Skills Evaluation CA2 - In-Lab, Individual: Typical Task: Given a case study students will be required to analyse the case study. Producing a model of the proposed systems requirements, and a design model of the proposed system. 2 20.00 Week 11
Reflective Journal CA3 - Elapsed, Individual: This journal is a mainly a visual record that should consist of a weekly Visual account of the learning outcomes that maybe from lab, lecture or both. It should be added to and built upon weekly based on your weekly deliverables. 1,2,3 20.00 Every Week
No End of Module Formal Examination

TU Dublin – Tallaght Campus reserves the right to alter the nature and timings of assessment


Module Workload

Workload: Full Time
Workload Type Workload Description Hours Frequency Average Weekly Learner Workload
Lecture Class-based Instruction 1.00 Every Week 1.00
Lab Practical 3.00 Every Week 3.00
Independent Learning Reading/Study 2.00 Every Week 2.00
Total Weekly Learner Workload 6.00
Total Weekly Contact Hours 4.00
Workload: Part Time
Workload Type Workload Description Hours Frequency Average Weekly Learner Workload
Lecture Lecture/lab 4.00 Every Second Week 2.00
Independent Learning No Description 2.00 Every Week 2.00
Total Weekly Learner Workload 4.00
Total Weekly Contact Hours 2.00

Module Resources

Required Book Resources
  • Andrew Stellman, Jennifer Greene 2013, Learning Agile: Understanding Scrum, XP, Lean, and Kanban, 1st Ed., O'Reilly Media [ISBN: 978-144933192]
Recommended Book Resources
  • Mitch Lacey 2016, The Scrum Field Guide: Agile Advice for Your First Year and Beyond, 2nd Ed., Addison-Wesley Professional [ISBN: 978-013385362]
  • Alan Dennis, Barbara Haley Wixom 2015, Systems Analysis and Design: An Object-Oriented Approach with UML, 5th Edition Ed., Wiley [ISBN: 978-111880467]
  • Martina Seidl, Marion Scholz, Christian Huemer, Gerti Kappel 2015, UML @ Classroom: An Introduction to Object-Oriented Modeling, Springer [ISBN: 978-331912741]
This module does not have any article/paper resources
This module does not have any other resources

Module Delivered in

Programme Code Programme Semester Delivery
TA_KACOS_B Bachelor of Science (Honours) in Computing with Software Development 4 Optional
TA_KACOS_D Bachelor of Science in Computing with Software Development 4 Optional
TA_KMWAD_D Certificate in Web Application Development 1 Mandatory
TA_KCOMP_C Higher Certificate in Science in Computing 4 Optional