Module 26426 (2013)

Module Description - Software Engineering II

The Module Description is a strict subset of the Syllabus Page, which gives more information

Module TitleSoftware Engineering II
SchoolComputer Science
Module Code06-26426
DescriptorCOMP/06-26426/LI
Member of StaffRami Bahsoon
LevelI
Credits10
Semester2
Pre-requisites 06-11224 Introduction to Software Engineering
Co-requisites None
RestrictionsNone
Contact hours 23
Delivery Lectures
Description Overview of software lifecycle, Distributed software architectures: styles, quality attributes, design trade-offs, evaluation, specification and tools support; Object-oriented analysis and design using Unified Modelling Language (UML) and patterns.
Outcomes
On successful completion of this module, the student should be able to:Assessed by:
explain the importance of architecture in distributed software systems, identify styles and patterns, and understand the design trade-offs involved Examination, Continuous Assessment
use UML in the analysis, architecture, design of software systems Examination, Continuous Assessment
Distinguish between various software lifecycle models and their use Examination, Continuous Assessment
AssessmentSessional: 1.5 hr examination (50%), continuous assessment (50%).
Supplementary (where allowed): By 1.5 hr examination only (100%).
Texts , ,