Module Overview

Systems Design

Module Aims:- To apply the knowledge of a structured approach to the development of software and to the management of the software product lifecycle- Provide students with an holistic view of the software development process- To introduce students to software project management techniques- To introduce software testing and quality measurement techniques- To develop an understanding of decision analysis techniques- To expose students to the use of modern CASE tools- Utilise Enquiry Based Learning Methodologies

Module Code

BSIT H2018

ECTS Credits

5

*Curricular information is subject to change

Software Engineering and the Software Process

Characteristics of software; Software myths; Software engineering and systems engineering; Generic view of software engineering; Software process – capability maturity model

Project Metrics

Measurements, measures and indicators; Strategic Metrics – Statistical Software Process Improvement; DefectsTechnical Metrics – Direct; Indirect; Size; Function point analysis; Complexity factors

Introduction to Software Project Management

Project planning, Estimation; Scheduling; Risk; Quality

Software Design Fundamentals

Requirements specification review; Abstraction; Modularity; Cohesion; Coupling; Design Methods; Flow charts; Natural language; Structured English; Decision tables and trees

Structured Design

Basic notation – data flow, real time extensions, Ward and Mellor extensions; Behavioural modelling Program Design - Objectives; Constraints; Structure Charts; Transform analysis;User Interface Design - Principals; Structure; Standards; Design prototyping; Evaluation; Navigation, Input and output design

Software Testing

Testing fundamentals; White box testing; Control structure testing; Black box testing; Strategies for software testing; Unit tests; Integration tests; Validation tests; System testing; Software maintenance issues

Software Quality and Risk

Quality; Software Quality Assurance; Quality Reviews; Quality Standards; Measuring Quality; Defect Detection and RemovalRisk – Reactive and Proactive risk; Risk Management; Risk Assessment and Control

Module Content & Assessment
Assessment Breakdown %
Other Assessment(s)100