CPE5003

Software architectures

(IT)

J Han

6 points + 4 hours per week + Peninsula Prerequisites: Software development experience + Prohibitions: SFT5000, SFT5510

Synopsis: A systematic study of software architectures and their design. Principles of software architectures. Methods, techniques and notations for architectural analysis, design and descriptions. Domain-specific software architectures and reference models, including those for telecommunications software, distributed software, real-time software, and software tools and environments. Current standards and enabling technologies for software architecture design: international and industry standards, enabling infrastructures, service and tools (such as CORBA, OLE, OpenDoc and system generators).

Assessment: Readings/discussions: 20% + Practical work: 50% + Written (3000 words): 30%