Module Details
Module Code: |
ANAL |
Module Title:
|
Systems Analysis and Testing
|
Title:
|
Systems Analysis and Testing
|
Module Level:: |
6 |
Module Coordinator: |
Nigel Whyte
|
Module Author:: |
Jason Barron
|
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 Assessment | 50.00% |
End of Module Formal Examination | 50.00% |
AssessmentsFull Time
End of Module Formal 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 |
---|
|