ELE304
Software Engineering (Level: 5 Credits: 15)
(Same as ELB3304 'Software Engineering' for students
on BUPT joint degree programmes)
This module provides an introduction to those techniques necessary
to develop complex, high quality software systems and the opportunity
to try out the techniques in a group project.
The following will be covered:
- Introduction to Software Engineering: what is software engineering?
why is it important? the software life-cycle; software process
models; project management
- Requirements Analysis: software requirements elicitation; the
different kinds of requirement
- Object Oriented Design: Objects; UML (Unified Modelling Language);
software process and UML; tool support
- Low-level Design: user interface design; task manager design;
data manager design; choosing program languages; from design to
code
- QA and Software Testing: What is quality? software testing;
unit testing techniques; regression testing
- Uses Visual Paradigm UML modelling tool
|
This software is available throughout our teaching laboratories and is a required software component for ELE304 Software Engineering.