Easy Requirements Environment - PowerPoint PPT Presentation

1 / 18
About This Presentation
Title:

Easy Requirements Environment

Description:

Contents: Introduction. Purpose of ERE. Concepts of ERE. Processing. Architecture. Further work ... Contents: Introduction. Purpose of ERE. Concepts of ERE ... – PowerPoint PPT presentation

Number of Views:19
Avg rating:3.0/5.0
Slides: 19
Provided by: petrop
Category:

less

Transcript and Presenter's Notes

Title: Easy Requirements Environment


1
  • Easy Requirements Environment
  • Kiev National Taras Schevchenko University
  • Faculty of Cybernetics
  • Petro Protsyk

2
  • Contents
  • Introduction
  • Purpose of ERE
  • Concepts of ERE
  • Processing
  • Architecture
  • Further work

Introduction
Why requirements engineering is so important?
Software Projects statistics (Standish Group,
over 8000 projects)
3
  • Contents
  • Introduction
  • Purpose of ERE
  • Concepts of ERE
  • Processing
  • Architecture
  • Further work

Introduction
Reasons of failures
Lack of Customers Input 13 Incomplete
Requirements Specifications 12 Changing
Requirements 11 Lack of Resources
6 Unrealistic Expectations 6 Unclear
Objectives 5
4
  • Contents
  • Introduction
  • Purpose of ERE
  • Concepts of ERE
  • Processing
  • Architecture
  • Further work

Introduction
How to improve software development results?
Organize strict, consistent, iterative
Requirements Engineering process
Capture requirements
Management
Document Process
Analyse, Refine, Specify, Verify .
5
  • Contents
  • Introduction
  • Purpose of ERE
  • Concepts of ERE
  • Processing
  • Architecture
  • Further work

Purpose of ERE
ERE is a web based system for managing and
analyzing requirements
  • Features
  • Multi-user environment
  • Adaptable for different domains
  • Working with different representations
  • Automated Processing procedures
  • Checking lexical properties
  • Using formal languages
  • Preparing documents

6
  • Contents
  • Introduction
  • Purpose of ERE
  • Concepts of ERE
  • Processing
  • Architecture
  • Further work

Concepts of ERE
Defining different requirements types and
structure
7
  • Contents
  • Introduction
  • Purpose of ERE
  • Concepts of ERE
  • Processing
  • Architecture
  • Further work

Concepts of ERE
8
  • Contents
  • Introduction
  • Purpose of ERE
  • Concepts of ERE
  • Processing
  • Architecture
  • Further work

Data Types
  • Simple
  • Boolean
  • DateTime
  • Integers / Reals
  • String
  • Complex
  • Image
  • File / Object (Document)
  • Reference
  • Processible
  • Text
  • Formal Specification (ForTheL, TLC)
  • Grammars and templates

9
  • Contents
  • Introduction
  • Purpose of ERE
  • Concepts of ERE
  • Processing
  • Architecture
  • Further work

Data Types
10
  • Contents
  • Introduction
  • Purpose of ERE
  • Concepts of ERE
  • Processing
  • Architecture
  • Further work

Data Types (ForTheL)
11
The System
shall be
AND
stable
shall generate
response
in
Interactive Context Free grammars and
Variables S -gt V seconds
10
seconds
12
  • Contents
  • Introduction
  • Purpose of ERE
  • Concepts of ERE
  • Processing
  • Architecture
  • Further work

Processing
Preparing System Specification Document
13
  • Contents
  • Introduction
  • Purpose of ERE
  • Concepts of ERE
  • Processing
  • Architecture
  • Further work

Processing
Analyzing lexical properties of Natural Language
requirements representation
14
  • Contents
  • Introduction
  • Purpose of ERE
  • Concepts of ERE
  • Processing
  • Architecture
  • Further work

Processing
Checking properties of Formal Specifications
using SAD system
15
  • Contents
  • Introduction
  • Purpose of ERE
  • Concepts of ERE
  • Processing
  • Architecture
  • Further work

Architecture
External Tools
16
  • Contents
  • Introduction
  • Purpose of ERE
  • Concepts of ERE
  • Processing
  • Architecture
  • Further work

Conclusions
  • Capture and specify requirements in a
    systematic way
  • Produce structured requirements documents with
    different levels of representations
  • Facilitate communication
  • Perform automatic analysis

17
  • Contents
  • Introduction
  • Purpose of ERE
  • Concepts of ERE
  • Processing
  • Architecture
  • Further work

Further work
  • Extending analytical functionality
  • Extending specification languages
  • Building new formalisms for program
    specification
  • Performing experiments on large sets of
    requirements

18
  • Contents
  • Introduction
  • Purpose of ERE
  • Concepts of ERE
  • Processing
  • Architecture
  • Further work

Thank you for attention, please ask your
questions.
Write a Comment
User Comments (0)
About PowerShow.com