Recently Updated Pages

Requirements engineering

Requirement elicitation Interviews Interviews tend to give the best information. However, they ...


Software verification

Black-box testing The programme test cases in black box testing are based on the system specific...


Scrum project management

Scrum is an agile process that focuses on delivering the highest business value in the shortest...


Software project management

Function point analysis (FPA) The number of the following system components are considered: Ex...


Software process and software assurance

Software process models Waterfall model Separate and distinct phases of specification and devel...


Revision lecture

Function point analysis The vocabulary that comes from mainframe computing When it talks about...


Chapter 16 - Further Agile

The bad Deprecation of upfront tasks It's difficult to fully comprehend requirements until syst...

Revision #1
Created 3 months ago by Christopher Wilkinson (L2)
Updated 3 months ago by Christopher Wilkinson (L2)

CSC2045 - Software Engineering
Page is not in a chapter

Chapter 15 - Design patterns for IO and storage

Designing for output In the restaurant example, the UI needs to display the current state of the...

Revision #1
Created 3 months ago by Christopher Wilkinson (L2)
Updated 3 months ago by Christopher Wilkinson (L2)

CSC2045 - Software Engineering
Page is not in a chapter

Real world TDD

12 factor net cloud foundry SOLID design pricipals Test cases must not depend on system state ...

Revision #1
Created 3 months ago by Christopher Wilkinson (L2)
Updated 3 months ago by Christopher Wilkinson (L2)

CSC2045 - Software Engineering
Page is not in a chapter

Chapter 13 User Interface Design

The golden rule of UI design A user interface is well-designed when the programme behaves exac...

Revision #2
Created 4 months ago by Christopher Wilkinson (L2)
Updated 4 months ago by Christopher Wilkinson (L2)

CSC2045 - Software Engineering
Page is not in a chapter

Chapter 10 - State Diagrams

State dependent behaviour This is where objects respond differently depending on their condition...

Revision #1
Created 4 months ago by Christopher Wilkinson (L2)
Updated 4 months ago by Christopher Wilkinson (L2)

CSC2045 - Software Engineering
Page is not in a chapter

Anomali

Functional testing Used to verify that a piece of software is providing the same output as requ...

Revision #1
Created 4 months ago by Christopher Wilkinson (L2)
Updated 4 months ago by Christopher Wilkinson (L2)

CSC2045 - Software Engineering
Page is not in a chapter

Chapter 12

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

Revision #2
Created 6 months ago by Christopher Wilkinson (L2)
Updated 6 months ago by Christopher Wilkinson (L2)

CSC2045 - Software Engineering
Page is not in a chapter

Chapter 11

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

Revision #1
Created 6 months ago by Christopher Wilkinson (L2)
Updated 6 months ago by Christopher Wilkinson (L2)

CSC2045 - Software Engineering
Page is not in a chapter

Chapter 9 - Software Design - UML and Class Diagrams

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

Revision #5
Created 6 months ago by Christopher Wilkinson (L2)
Updated 6 months ago by Christopher Wilkinson (L2)

CSC2045 - Software Engineering
Page is not in a chapter

Chapter 8 - Requirements Engineering - Analysis

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

Revision #2
Created 6 months ago by Christopher Wilkinson (L2)
Updated 6 months ago by Christopher Wilkinson (L2)

CSC2045 - Software Engineering
Page is not in a chapter

Chapter 7 - Requirements Engineering - Use cases

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

Revision #4
Created 7 months ago by Christopher Wilkinson (L2)
Updated 6 months ago by Christopher Wilkinson (L2)

CSC2045 - Software Engineering
Page is not in a chapter

Misc

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

Revision #1
Created 6 months ago by Christopher Wilkinson (L2)
Updated 6 months ago by Christopher Wilkinson (L2)

CSC2045 - Software Engineering
Page is not in a chapter

Extra notes - Use cases

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

Revision #1
Created 7 months ago by Christopher Wilkinson (L2)
Updated 7 months ago by Christopher Wilkinson (L2)

CSC2045 - Software Engineering
Page is not in a chapter

Chapter 6 - Testing Strategies

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

Revision #3
Created 7 months ago by Christopher Wilkinson (L2)
Updated 7 months ago by Christopher Wilkinson (L2)

CSC2045 - Software Engineering
Page is not in a chapter
Back to top