Module Details

Module Code: ANAL
Module Title: Systems Analysis and Testing
Title: Systems Analysis and Testing
Module Level:: 6
Credits:: 10
Module Coordinator: Nigel Whyte
Module Author:: Jason Barron
Domains:  
Module Description: To introduce students to the principles and practice of object-oriented systems analysis and testing.
 
Learning Outcomes
On successful completion of this module the learner will be able to:
# Learning Outcome Description
LO1 Understand the principal software development processes.
LO2 Apply objected-oriented techniques to the analysis of a software system.
LO3 Use the principal UML diagramming techniques.
LO4 Understand and apply software testing techniques.
Dependencies
Module Recommendations

This is prior learning (or a practical skill) that is recommended before enrolment in this module.

No recommendations listed
Co-requisite Modules
No Co-requisite modules listed
Additional Requisite Information
No Co Requisites listed
 
Indicative Content
Approaches to Systems Analysis & Design
Overview - structured, object-oriented, soft system, other.
Object Oriented Concepts
Objects. Classes. Relationships - association, aggregation, inheritance. Encapsulation. Polymorphism.
Software Development Processes
Waterfall vs Agile. Unified Process - iterative, evolutionary development; phases - inception, elaboration, construction, transition.
Requirements
Fact-finding techniques - functional & non-functional requirements, FURPS+. Use Cases - brief and detailed formats. Use case diagrams. Tool (e.g. UMLet). System sequence diagrams. Collaboration diagrams. Domain Models - domain classes, attributes and associations. CRC cards. Animate using object diagrams.
Implementation
System testing. Data conversion. User manuals. Training. Changeover strategies - direct, parallel, phased, pilot.
Review & Maintenance
System review. Evaluation Report. Amendment procedures.
Testing
White-box and black-box methods. Levels of testing - unit, integration, system, acceptance. Test plans, schedules & reports. Testing tools.
Module Content & Assessment
Assessment Breakdown%
Continuous Assessment50.00%
End of Module Formal Examination50.00%

Assessments

Full Time

Continuous Assessment
Assessment Type Examination % of Total Mark 20
Timing Week 5 Learning Outcomes 1,2
Non-marked No
Assessment Description
Individual Written Exam
Assessment Type Case Studies % of Total Mark 30
Timing Week 10 Learning Outcomes 2,3,4
Non-marked No
Assessment Description
Take-home Case Study Exercise
No Project
No Practical
End of Module Formal Examination
Assessment Type Formal Exam % of Total Mark 50
Timing End-of-Semester Learning Outcomes 1,2,3,4
Non-marked No
Assessment Description
Terminal Examination
Reassessment Requirement
Repeat examination
Reassessment of this module will consist of a repeat examination. It is possible that there will also be a requirement to be reassessed in a coursework element.

SETU Carlow Campus reserves the right to alter the nature and timings of assessment

 

Module Workload

Workload: Full Time
Workload Type Workload Category Contact Type Workload Description Frequency Average Weekly Learner Workload Hours
Lecturer Supervised Learning Contact Lecture / Tutorial / Workshop 12 Weeks per Stage 6.00 72
Estimated Learner Hours Non Contact Learner Hours 15 Weeks per Stage 11.87 178
Total Weekly Contact Hours 6.00
 
Module Resources
Recommended Book Resources
  • Simon Bennett, Steve McRobb, Ray Farmer. (2010), Object-oriented systems analysis and design using UML, 4th Edition. McGraw-Hill Education, London, [ISBN: 978-00771253].
  • Stevens, P and Pooley, R. (2006), Using UML: Software Engineering with Objects and Components, 2nd Edition. Addison-Wesley, [ISBN: 978-032126967].
  • Larman, Craig.. (2004), Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development, 3rd Edition. Prentice Hall, [ISBN: 978-013148906].
Supplementary Book Resources
  • Fowler, Martin. (2004), UML Distilled: a Brief Guide to the Standard Object Modelling Language, 3rd Edition. Addison-Wesley, [ISBN: 978-03211936].
This module does not have any article/paper resources
This module does not have any other resources
Discussion Note: