3.3.1. types of specification: – requirements specification – design specification – system...

11
Types of Specification 3.3.1

Upload: cathleen-walker

Post on 29-Dec-2015

232 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: 3.3.1. Types of specification: – Requirements specification – Design specification – System specification and the differences between them

Types of Specification

3.3.1

Page 2: 3.3.1. Types of specification: – Requirements specification – Design specification – System specification and the differences between them

This presentation covers

• Types of specification:– Requirements specification– Design specification– System specification

and the differences between them.

Page 3: 3.3.1. Types of specification: – Requirements specification – Design specification – System specification and the differences between them

Requirements Specification

• Developed by the systems analyst who has completed the feasibility and analysis stages of the systems life cycle.

• This specification is used explain what the system is supposed to do and how it will achieve this.

• It should also explain how the users will interact with the software.

Page 4: 3.3.1. Types of specification: – Requirements specification – Design specification – System specification and the differences between them

Requirements Specification

• It should contain:– Functional requirements• What the users what the system to be able to do.• http://en.wikipedia.org/wiki/Functional_requirements

– Non-functional requirements• How the user wants the system to behave.• http://en.wikipedia.org/wiki/Non-functional_requirements

Page 5: 3.3.1. Types of specification: – Requirements specification – Design specification – System specification and the differences between them

Requirements Specification• The contents of the requirements specification should also

include:– The purpose of the system.

• i.e. what are it’s objectives?

– Scope of the system.

– The proposed timescale of the system.

– End-user defined constraints including:• Budget• Time• hardware and software choices.

– A contract.

Page 6: 3.3.1. Types of specification: – Requirements specification – Design specification – System specification and the differences between them

Scope of the System

• The events outside the system that cause the system to react.

• The actors outside the system that interact with the system.

• The information that flows between the system and the actors outside the system.

• The major functions included in the system.

• The user population.

Page 7: 3.3.1. Types of specification: – Requirements specification – Design specification – System specification and the differences between them

Design Specification• Created by the system’s designer.

• The contents of the design specification will be different depending on what type of system is being created.– For example, a spreadsheet needs to contain

designs for formulas whereas a website needs to contain information about how pages are linked.

• There might be some similar design aspects to take on board though…– Data input forms might need to be designed?

Page 8: 3.3.1. Types of specification: – Requirements specification – Design specification – System specification and the differences between them

Design Specification

• The contents should include:– The purpose of the system– Assumptions, limitations and

constraints– Inputs and Outputs

• Documents and screens/interface

– Error messages– Styles

• Colours, font sizes, house style etc

– Validation rules

Page 9: 3.3.1. Types of specification: – Requirements specification – Design specification – System specification and the differences between them

Design Specification

• The contents should include:– Processing requirements/queries– Data structures– Modelling diagrams

• DFDs, ERDs, STDs

– Hardware– Software/programming language to

be used– Test plan

Page 10: 3.3.1. Types of specification: – Requirements specification – Design specification – System specification and the differences between them

System Specification

• This specification defines the requirements of the system including:– Operational requirements:

• What operations should the system carry out?

– Information requirements:• What information should be provided to the end-users?

– Volume requirements:• How much processing will the system have to handle.

Page 11: 3.3.1. Types of specification: – Requirements specification – Design specification – System specification and the differences between them

System Specification

• This specification defines the requirements of the system including:

– General system requirements:• Degree of data accuracy needed• Security issues• Need for audit trails• The system’s ability to expand if the company needs to

grow or handle more data.