foundation degree it project analysis modelling and design techniques (for reference)
TRANSCRIPT
Modelling
Richard Hancock3
It is an abstraction of the real world situation Technique to show the current or existing
system as it is Often a diagram Different types of techniques based upon
methodology, project aspect and project type Methodologies often share techniques
Purpose is to help identify issues, resolve problems and indicate requirements
***
19/04/23
Use Case Diagrams
Richard Hancock4
User interaction with a system Describes goals
of the user, interaction between system and system behaviour
Elements Actors Use case Associations
19/04/23
Entity Relationship Diagram
Richard Hancock6
Relationships One to One One to Many Many to Many
19/04/23
Database Table Design
Richard Hancock7
Data dictionary
Customer table Data Type Length Notes
CustomerID Number (6) Primary key
CustomerForename
Text (50)
CustomerSurname Text (50)
CustomerAddress Text (200)
CustomerPhone Number (11)
19/04/23
Structured English
Richard Hancock10
Describes programming logic with the convenience of natural language
IF customer has a Bank Account THEN IF Customer has no dues from previous account THEN
Allow loan facility ELSE IF Management Approval is obtained THEN
Allow loan facility ELSE Reject ENDIF
ENDIF ELSE
Reject ENDIF
19/04/23
Decision Tree
Richard Hancock11
Are parents visiting?
What’s the weather
like?
Do we have any money?
Yes
Tidy house No
Sunny
Windy
Rain
Stay inPlay tennis
Rich Poor
Go cinemaGo shopping
19/04/23
Decision Table
Richard Hancock12
Condition Condition Entry
Red Y Y Y Y N N N N
Amber Y Y N N Y Y N N
Green Y N Y N Y N Y N
Go with caution
X
Stop X X X X X X X
Call Police X X X X
Red, Red/Amber, Green – Amber, Red
19/04/23
Summary
Richard Hancock15
Modelling is used to describe the current system
Designs are used to describe the proposed system
The techniques are often the same meaning that many of them can be used in both analysis and design processes
Diagrams should come with some supporting text clarifying issues
***
19/04/23
Resources
Richard Hancock16
Use Case Rich Picture Entity Relationship Business Process Structured English Decision Trees Decision Tables
***
19/04/23