CSC2045 - Software Engineering

Software Engineering


Chapter 1 - Introduction

Marking How well the software is planned and organised. Version management software. Refer to t...


Chapter 2 - Software Process (Life Cycle)

Primitive Software Process Model For a simple programme written by one person, this works fine. ...


Chapter 3 - Software Project Management - Estimation, Scheduling and Metrics

White diamond - aggregation (a part of) Cost Estimation Techniques Expert Judgement Past Expe...


Chapter 4 - Scrum

Scrum Project Management Scrum is an agile process that allows for focus on delivering the high...


Chapter 5 - User Stories

A user story is a form of Agile Requirements specification. A concise, written description of ...


Chapter 6 - Testing Strategies

Typically a fault leads to an error, and the error will ultimately lead to a failure. Failure: a...


Extra notes - Use cases

Use case A use case is a description of a set of sequences of actions, including variants, that ...


Chapter 7 - Requirements Engineering - Use cases

Gathering requirements Many different perspectives: Manager Administrator Operator Director...


Misc

See CSC2045 deliverables diagram Use case diagram will not be a single button click. It will li...


Chapter 8 - Requirements Engineering - Analysis

Requirements are documents as use cases. (Text based descriptions). Each use case will have a pro...


Chapter 9 - Software Design - UML and Class Diagrams

Objects Object: An item that has a hidden internal structure. This hidden structure is manipulat...


Chapter 11

Software implementation from UML Mapping the model to code Operations on the object model Op...


Chapter 12

Software design quality Design strategies Functional design The system is designed from a func...


Search Results Clear Search

Back to top