INFO815 – Software Development and Testing
Software Development and Testing
Students will apply and critically assess software development methodologies and techniques used for software testing.
- Directed hours
- Self directed hours
- Total learning hours
- Learning Outcomes
- 1. Critically analyse a range of contemporary approaches for the development,
implementation, testing and maintenance of software
2. Implement and test a software application (preferably web/mobile with cloud/server
backend) utilizing contemporary software development and testing practices.
3. Critically analyse the planning, implementation and testing of a software development
project including ease of ongoing maintenance and its fit for purpose.
- - Software development concepts, tools and methods (including DevOps and open source)
- Agile methodologies, extreme programming, rapid application development, scrum
- Interface design issues, user-centred design
- Software maintenance
- Software metrics and quality assurance
- Usability testing, performance testing
- Teaching and Learning Strategy
- Teaching and learning methods will involve theoretical and practical classes which may include but are not limited to lectures, class discussions, tutorials, computer laboratory work, group activities, face-to-face and online activities.
- Assessment Criteria
- In order to receive a passing grade, students must achieve a minimum 40% average over all supervised tests and achieve 50% overall for the module.
- Learning and Teaching Resource
- Wintec Learning Management Systems, Computer Laboratory
An extended reference list will be supplied by the tutor at commencement of the module which will be updated as required