Pre-requisites: COMP3200: Introduction to Object-Oriented Programming
OverviewThe module studies in detail the activities and artefacts associated with software development process as performed by a development team (i.e. programming in the large).
This module appears in:
Total contact hours: 28
Private study hours: 122
Total study hours: 150
Method of assessment
Main assessment methods
In-class test – 15%
Seminar participation – 5%
Group presentation – 10%
Individual report – 10%
Group report – 10%
2-hour examination – 50%
Sommerville,I, Software Engineering, 9e Addison Wesley, 2010
Pressman, R, Software Engineering: A Practitioner's Approach, 7e McGraw-Hill Higher Education, 2009
Pfleeger, S L; Atlee, J M, Software Engineering: International Version: Theory and Practice, 4e Pearson, 2009
Van Vliet, H Software Engineering: Principles and Practice, 3e John Wiley & Sons, 2008
Describe, explain and carry out the processes used in the production of quality software
Describe the processes, techniques and deliverables associated with requirements engineering
Describe a variety of approaches employed in software development and indicate the circumstances where such approaches may be appropriate
Appreciate a range of software architectures and design processes.
Understand the role of verification and validation, and the importance of testing.
Identify the roles and responsibilities of members of a software development team and the methods of intercommunication.
Understand project management including project scheduling, staffing, cost estimation and budgeting, configuration management, quality assurance and process improvement.
Discuss the professional and legal duties software engineers owe to their employers, employees, customers and the wider public