Recently Updated Pages

Requirements engineering

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

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


Software verification

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

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


Scrum project management

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

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


Software project management

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

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


Software process and software assurance

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

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


Revision lecture

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

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


Chapter 16 - Further Agile

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

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 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 7 months ago by Christopher Wilkinson (L2)
Updated 7 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 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 13 User Interface Design

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

Revision #2
Created 8 months ago by Christopher Wilkinson (L2)
Updated 8 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 8 months ago by Christopher Wilkinson (L2)
Updated 8 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 8 months ago by Christopher Wilkinson (L2)
Updated 8 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 10 months ago by Christopher Wilkinson (L2)
Updated 10 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 10 months ago by Christopher Wilkinson (L2)
Updated 10 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 10 months ago by Christopher Wilkinson (L2)
Updated 10 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 10 months ago by Christopher Wilkinson (L2)
Updated 10 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 11 months ago by Christopher Wilkinson (L2)
Updated 10 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 10 months ago by Christopher Wilkinson (L2)
Updated 10 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 11 months ago by Christopher Wilkinson (L2)
Updated 11 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 11 months ago by Christopher Wilkinson (L2)
Updated 11 months ago by Christopher Wilkinson (L2)

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