Requisite(s): 31244 Applications Programming
This subject teaches students how to design, develop and evaluate software architecture meeting predefined quality characteristics of functionality (suitability, security), usability (operability), efficiency (time behaviour, resource utilisation), and maintainability (changeability, testability). Software architecture solutions are implemented using JSP, servlets and EJB. Concepts, theories and technologies underlying the methods and techniques are introduced and explained as required. Students apply all that they have learnt to develop and implement architecture of a business system.