Types of Specification

Slides:



Advertisements
Similar presentations
Chapter 11 Designing the User Interface
Advertisements

Project Analysis Course ( ) Final Project Report Overview.
Object-Oriented Software Engineering Visual OO Analysis and Design
Chapter 14 Requirements and Specifications. Copyright © 2005 Pearson Addison-Wesley. All rights reserved Software Engineering The implementation.
Human Computer Interface. HCI and Designing the User Interface The user interface is a critical part of an information system -- it is what the users.
Info /7 DMU1 The story so far… Systems Analysis & Design Academic Year 2008/9 Lecture 10.
Systems Development Life Cycle
Pertemuan Matakuliah: A0214/Audit Sistem Informasi Tahun: 2007.
Chapter 13: Designing the User Interface
Wizards, Templates, Styles & Macros Chapter 3. Contents This presentation covers the following: – Purpose, Characteristics, Advantages and Disadvantages.
staffs.ac.uk Process Model. staffs.ac.uk Contents Provide definitions Explain the components and representations Introduce a step.
The Software Development Cycle Defining and understanding the problem.
The Software Development Life Cycle: An Overview
Lecture Outline 11 The Development of Information Systems Chapter 8 page 390+
AICT5 – eProject Project Planning for ICT. Process Centre receives Scenario Group Work Scenario on website in October Assessment Window Individual Work.
Managing the development and purchase of information systems (Part 1)
Chapter 4 User Experience Model. User experience model (Ux) Visual specification of the user interface Visual specification of the user interface Both.
Data Flow Diagrams.
Data Flow Diagram A method used to analyze a system in a structured way Used during: Analysis stage: to describe the current system Design stage: to describe.
Types of specification: – Requirements specification – Design specification – System specification and the differences between them.
Chapter 14 Information System Development
Feasibility Study.
Advanced Higher Computing SOFTWARE DEVELOPMENT PROCESS.
Project Life Cycles.
Approaching a Problem Where do we start? How do we proceed?
1 ISA&D7‏/8‏/ ISA&D7‏/8‏/2013 The Analysis Phase System Requirements Models and Modelling of requirements Stakeholders as a source of requirements.
Chapter 12 Information System Development. Chapter 12 Objectives Next List the phases in the system development life cycle Identify the guidelines for.
Yarmouk University Department of Computer Information Systems CIS 499 Yarmouk University Department of Computer Information Systems CIS 499 Yarmouk University.
Feasibility study A feasibility study is a preliminary investigation of a problem. It is used to decide whether a solution is possible and what effects.
University of Toronto at Scarborough © Kersti Wain-Bantin CSCC40 systems analysis 1 what is systems analysis? preparation of the system’s requirements/definition,
1 Software Requirements l Specifying system functionality and constraints l Chapters 5 and 6 ++
CONTENTS OF THE SRS REPORT. Software Requirements Specification (SRS) template The SRS document describes recommended approaches for the specification.
based on material from Mott,Leeming,Williams Design of Solutions AQA INFO 1 Topic 3.
To be completed Your proposal  Your House style  Your site plan  Page plans (a draft layout for each of your five pages)  A design mock-up -  All.
Capturing Requirements. Questions to Ask about Requirements 1)Are the requirements correct? 2)Consistent? 3)Unambiguous? 4)Complete? 5)Feasible? 6)Relevant?
CS523 Database Design Instructor : Somchai Thangsathityangkul You can download lecture note at Class Presence 10% Quiz 10%
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 12 Exploring Information System Development.
TYPES OF SPECIFICATION THIS PRESENTATION COVERS TYPES OF SPECIFICATION: REQUIREMENTS SPECIFICATION DESIGN SPECIFICATION SYSTEM SPECIFICATION AND.
Unit F451 Computer Fundamentals Components of a Computer System Software Data: Its representation, structure and management in information.
Learning Objectives Today we will Learn: The different methods of implementation The differences between user and technical documentation.
Scope of Systems Requirements: Definition o f Requirements Not to define the full system Not to define the full system Describe or define the essential.
Systems Development Life Cycle
CompSci 280 S Introduction to Software Development
Business System Development
System.
Chapter 6 The Traditional Approach to Requirements.
Systems Planning and Analysis
Week 10: Object Modeling (1)Use Case Model
Gary Hughes, South Oakleigh College
Systems Analysis and Design
Chapter 11 Information System Development
Database Design Using the REA Data Model
FORMAL SYSTEM DEVELOPMENT METHODOLOGIES
CSC480 Software Engineering
The Development of Information Systems Chapter 8 page 348+
“What do I do ?”, “How do I do it ?”, What do I do it with ?
Introduction to Systems Analysis and Design
تحليل وتصميم نظم المعلومات
Unit 6: Application Development
A01 DESIGN To be completed Your proposal  Your House style 
Introduction To software engineering
More Requirements Models
Unit 5 – eProject – Starting to look at projects Unit 5
Members: Keshava Shiva Sanjeeve Kareena
Chapter 5 Understanding Requirements.
AICT5 – eProject Project Planning for ICT
Systems Development Life Cycle
UNIT No- III- Leverging Information System ( Investing strategy )
Chapter 4 System Modeling.
Unit IV – Chapter 2 V-Test Model.
Presentation transcript:

Types of Specification 3.3.1

This presentation covers 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.

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

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.

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.

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?

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

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

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.

System Specification General system requirements: 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.