SlideShare une entreprise Scribd logo
1  sur  32
REQUIREMENT ANALYSIS
UNIT - II
REQUIREMENT ANALYSIS PROCESS
 process of determining the needs or conditions to
meet for a new or altered product.
 Figure shows the requirements analysis process:
 In involves [5] steps:
 Gather and list requirements
 Develop service metrics
 Characterize behavior
 Develop requirements
 Map requirements
Metrics – measurements | behavior - range of actions
Develop
service
matrics
Character
ize
behavior
Develop
Rqrmnts
Map
Rqrmnts
Gather &
List
rqrmnts
GATHERING AND LISTING REQUIREMENTS
 Communicate with the users to gather their
requirements.
 Service requirements are gathered and developed
with initial conditions on the architecture and
design, with input from users, administration and
management.
 Then refined(process of purification/ unwanted
requirements removed) by applying our experience
and knowledge about the analysis process.
DETERMINING INITIAL CONDITIONS
 It is the starting of the analysis process.
 Initial conditions consist of
 Type of network project
 Scope/ Future of the architecture and
design( Project Scope and Product Scope)
 Initial architecture/ design goals.
 Part of the initial conditions of new network
project may be determining its performance
target: multi-tier performance or single-tier
performance.
DETERMINING INITIAL CONDITIONS
 Type of Network Project:
 New Network
 Modification of an Existing network
 Scope/Future of Network Project:
 Network size
 Number of sites
 Analysis of network problems
 Outsourcing : across multiple vendors.
 Consolidation : facilitate ability to pursue financings for
working capital.
 Upgrade: replacing a product with a newer version.
DETERMINING INITIAL CONDITIONS
 Initial Architecture / Design Goals:
 Upgrade technology/ vendor
 Improve performance to part / All of network
 Support new users, applications or devices
 Solve perceived(existing) problems within system
 Increase security
 Support a new capability in system.
DETERMINING INITIAL CONDITIONS
 Common constrains(activity) on a network project
include
 Funding limitations
 Organizational rules and regulations
 Time and schedule limitations
 Technical constrains for existing users , applications,
devices, networks and management.
 performance target:
 Single tier performance
 Multi tier performance
SINGLE TIER VS MULTI TIER PERFORMANCE
 Do not have a set of
applications & users.
 There is no threshold
between low and high
performance
requirements.
 Have a set of
applications & users.
 There is a threshold
between low and high
performance
requirements.
SETTING CUSTOMER EXPECTATIONS
 It is important to begin to set customer
expectations.
This consists of:
a rapid(happening in a short time), initial
evaluation(estimation) of the problem, and
estimating resources and schedule.
 The intent is to inform customers, early in the
process, when their expectations are
not realistic.
WORKING WITH USER
 There are some successful techniques that
can be used:
 developing a survey to email, FAX, or mail to
users.
 following up on the survey with one-on-one
telephone calls or conference calls.
 following up calls with face-to-face meetings with
selected individuals or groups.
 whiteboard sessions to elicit ideas from users.
 spending time with users while they work.
TAKING PERFORMANCE MEASUREMENTS
 It is helpful to measure performance levels of
applications and devices that will be used in
the planned network.
 Either by testing applications and devices on
a separate, controlled network (e.g., testbed
network) or by measuring their performance
levels on the existing network.
 Measurements of peak application and device
performance can be used to determine how much
degradation in performance is experienced on the
existing network.
 It become a validation of performance problems on
the existing network.
 Capture all of the traffic from an application
session, by characterized monitoring of the
network.
TRACKING AND MANAGING REQUIREMENTS
 Requirements also need to be tracked(rough path)
and managed.
 A listing of requirements should be kept up to date,
in a location where everyone involved in the
process has access them.
 Web is a great tool for posting, tracking and
managing requirements.
 Number of methods used to track and manage
requirements.
TYPES OF MANAGING REQUIREMENTS
 Two ways:
 Paragraph form
 Tabular form
 Paragraph form:
 Where a requirement is changed within its original
paragraph.
 Tabular form:
 Other software tools can be used for this process, such
as databases and spreadsheets.
 the key point is requirements documents should be
living documents, updated on a regular basis.
ID/NAME DATE TYPE DESCRIPTION
USER’S
REQUIREMENTS
26 -SEP-2014 ORIGINAL Technology based
upgrades
27 -SEP-2014 CHANGE Software based
upgrades.
28 -SEP-2014 DELETE topology based
upgrades.
(LAN,WAN,MAN)
MAPPING LOCATION INFORMATION
MAPPING LOCATION INFORMATION
 The locations of applications and devices will be
mapped to show their relative physical locations.
 When gathering requirements, note the locations of
servers and specialized devices and where specific
applications are being used.
 Shows an example of how this is done with a
Metropolitan-Area Environment with devices and
applications.
THANK YOU
DEVELOPING SERVICE METRICS
 RMA
 CAPACITY
 DELAY
 FRAME RELAY
 UPTIME
 DOWNTIME
 PACKET LOSS RATIO
 PACKET ERROR RATE
 BIT ERROR RATE
 MEASUREMENT TOOLS
 Where to apply service metrics
CHARACTERIZING BEHAVIOR
 Estimates of user session duration
 The number of active sessions
 Data sizes
 Complex / detailed models of user application
behaviour.
MODELLING AND SIMULATION
 Equipment type
 Placement
 Configuration
 Behavior under stress / failure.
USER BEHAVIOUR
 User work-time and durations
 Each application the total number of users.
 Duration of activity
APPLICATION BEHAVIOR
 Characterizing application behaviour
 Data sizes that the application will be processing
 Passing across the network
 Frequency and time duration.
 Flow directions(client to server)
 Requirements for multicasting/broadcasting.
DEVELOPING RMA REQUIREMENTS
 Reliability
 Maintainabiliy
 Availability.
 Monthly / weekly / yearly:
 Uptime (how to measure)
 Downtime (how to measure)
DEVELOPING CAPACITY REQUIREMENTS
 Capacity:
 Estimating data rates
 Peak data rate(PDA)
 Minimum data rate(MDR)
DEVELOPING SUPPLEMENTAL PERFORMANCE
REQUIREMENTS
 Operational suitability (operation/support)
 Supportability
 Confidence
RMA
TOOLS
REPAIR AND SPARE PARTS
REQUIREMENT MAPPING

Contenu connexe

Tendances

Requirement Engineering Lec.1 & 2 & 3
Requirement Engineering Lec.1 & 2 & 3Requirement Engineering Lec.1 & 2 & 3
Requirement Engineering Lec.1 & 2 & 3Ahmed Alageed
 
Requirement and Specification
Requirement and SpecificationRequirement and Specification
Requirement and Specificationsarojsaroza
 
Software requirement specification
Software requirement specificationSoftware requirement specification
Software requirement specificationshiprashakya2
 
Chapter 5 Software Quality Assurance-Finalised_BW.ppt
Chapter 5 Software Quality Assurance-Finalised_BW.pptChapter 5 Software Quality Assurance-Finalised_BW.ppt
Chapter 5 Software Quality Assurance-Finalised_BW.pptBule Hora University
 
Best Practices of Software Development
Best Practices of Software DevelopmentBest Practices of Software Development
Best Practices of Software DevelopmentFolio3 Software
 
Requirement analysis and specification, software engineering
Requirement analysis and specification, software engineeringRequirement analysis and specification, software engineering
Requirement analysis and specification, software engineeringRupesh Vaishnav
 
Architecture design in software engineering
Architecture design in software engineeringArchitecture design in software engineering
Architecture design in software engineeringPreeti Mishra
 
Lecture 2: The Concept of Enterprise Architecture
Lecture 2: The Concept of Enterprise ArchitectureLecture 2: The Concept of Enterprise Architecture
Lecture 2: The Concept of Enterprise ArchitectureSvyatoslav Kotusev
 
Business analyst 101 program Mumbai India
Business analyst 101 program Mumbai IndiaBusiness analyst 101 program Mumbai India
Business analyst 101 program Mumbai IndiaDeepak Kadam
 
Requirements validation - requirements engineering
Requirements validation - requirements engineeringRequirements validation - requirements engineering
Requirements validation - requirements engineeringRa'Fat Al-Msie'deen
 
Enterprise Architecture using TOGAF 's ADM - Architecture Delivery Method (...
Enterprise Architecture using TOGAF 's ADM - Architecture Delivery Method (...Enterprise Architecture using TOGAF 's ADM - Architecture Delivery Method (...
Enterprise Architecture using TOGAF 's ADM - Architecture Delivery Method (...Chandrashekhar More
 
User Requirements, Functional and Non-Functional Requirements
User Requirements, Functional and Non-Functional RequirementsUser Requirements, Functional and Non-Functional Requirements
User Requirements, Functional and Non-Functional RequirementsMark Opanasiuk
 
Software Architecture vs design
Software Architecture vs design Software Architecture vs design
Software Architecture vs design Arslan Anwar
 
New Trends in software development
New Trends in software developmentNew Trends in software development
New Trends in software developmentKabir Khanna
 
Quality attributes in software architecture
Quality attributes in software architectureQuality attributes in software architecture
Quality attributes in software architectureHimanshu
 

Tendances (20)

Requirement Engineering Lec.1 & 2 & 3
Requirement Engineering Lec.1 & 2 & 3Requirement Engineering Lec.1 & 2 & 3
Requirement Engineering Lec.1 & 2 & 3
 
Requirements Engineering
Requirements EngineeringRequirements Engineering
Requirements Engineering
 
Requirement and Specification
Requirement and SpecificationRequirement and Specification
Requirement and Specification
 
Software requirement specification
Software requirement specificationSoftware requirement specification
Software requirement specification
 
Chapter 5 Software Quality Assurance-Finalised_BW.ppt
Chapter 5 Software Quality Assurance-Finalised_BW.pptChapter 5 Software Quality Assurance-Finalised_BW.ppt
Chapter 5 Software Quality Assurance-Finalised_BW.ppt
 
Best Practices of Software Development
Best Practices of Software DevelopmentBest Practices of Software Development
Best Practices of Software Development
 
Requirement analysis and specification, software engineering
Requirement analysis and specification, software engineeringRequirement analysis and specification, software engineering
Requirement analysis and specification, software engineering
 
Architecture design in software engineering
Architecture design in software engineeringArchitecture design in software engineering
Architecture design in software engineering
 
Lecture 2: The Concept of Enterprise Architecture
Lecture 2: The Concept of Enterprise ArchitectureLecture 2: The Concept of Enterprise Architecture
Lecture 2: The Concept of Enterprise Architecture
 
requirement documentation
requirement documentation requirement documentation
requirement documentation
 
Requirement Engineering
Requirement EngineeringRequirement Engineering
Requirement Engineering
 
Business analyst 101 program Mumbai India
Business analyst 101 program Mumbai IndiaBusiness analyst 101 program Mumbai India
Business analyst 101 program Mumbai India
 
Requirements validation - requirements engineering
Requirements validation - requirements engineeringRequirements validation - requirements engineering
Requirements validation - requirements engineering
 
Enterprise Architecture using TOGAF 's ADM - Architecture Delivery Method (...
Enterprise Architecture using TOGAF 's ADM - Architecture Delivery Method (...Enterprise Architecture using TOGAF 's ADM - Architecture Delivery Method (...
Enterprise Architecture using TOGAF 's ADM - Architecture Delivery Method (...
 
User Requirements, Functional and Non-Functional Requirements
User Requirements, Functional and Non-Functional RequirementsUser Requirements, Functional and Non-Functional Requirements
User Requirements, Functional and Non-Functional Requirements
 
Software Architecture vs design
Software Architecture vs design Software Architecture vs design
Software Architecture vs design
 
New Trends in software development
New Trends in software developmentNew Trends in software development
New Trends in software development
 
Use case Diagram
Use case DiagramUse case Diagram
Use case Diagram
 
Quality attributes in software architecture
Quality attributes in software architectureQuality attributes in software architecture
Quality attributes in software architecture
 
Entity relationship modelling
Entity relationship modellingEntity relationship modelling
Entity relationship modelling
 

En vedette

Requirment anlaysis , application, device, network requirements
Requirment anlaysis , application, device, network requirementsRequirment anlaysis , application, device, network requirements
Requirment anlaysis , application, device, network requirementscsk selva
 
Determining Client And Networking Requirements
Determining Client And Networking RequirementsDetermining Client And Networking Requirements
Determining Client And Networking RequirementsSteven Cahill
 
Week10 Analysing Client Requirements
Week10 Analysing Client RequirementsWeek10 Analysing Client Requirements
Week10 Analysing Client Requirementshapy
 
Bussiness needs
Bussiness needsBussiness needs
Bussiness needshunni123
 
Requirement Analysis
Requirement AnalysisRequirement Analysis
Requirement AnalysisWebx
 
Business requirements gathering and analysis
Business requirements gathering and analysisBusiness requirements gathering and analysis
Business requirements gathering and analysisMena M. Eissa
 
requirements analysis and design
requirements analysis and designrequirements analysis and design
requirements analysis and designPreeti Mishra
 
Confirm Client Requirements
Confirm Client RequirementsConfirm Client Requirements
Confirm Client RequirementsSteven Cahill
 
Requirement Analysis
Requirement AnalysisRequirement Analysis
Requirement Analysissslovepk
 
Week8 Topic1 Translate Business Needs Into Technical Requirements
Week8 Topic1 Translate Business Needs Into Technical RequirementsWeek8 Topic1 Translate Business Needs Into Technical Requirements
Week8 Topic1 Translate Business Needs Into Technical Requirementshapy
 
Requirement analysis
Requirement analysisRequirement analysis
Requirement analysisSangeet Shah
 
Requirement analysis for mobile information exchange in the police using a ti...
Requirement analysis for mobile information exchange in the police using a ti...Requirement analysis for mobile information exchange in the police using a ti...
Requirement analysis for mobile information exchange in the police using a ti...inscit2006
 
Requirements analysis
Requirements analysisRequirements analysis
Requirements analysisAbdul Basit
 
PowerPoint Presentation
PowerPoint PresentationPowerPoint Presentation
PowerPoint Presentationjrouyer
 
Information Requirement Analysis
Information Requirement AnalysisInformation Requirement Analysis
Information Requirement AnalysisMd. Mahbub Alam
 

En vedette (20)

Requirment anlaysis , application, device, network requirements
Requirment anlaysis , application, device, network requirementsRequirment anlaysis , application, device, network requirements
Requirment anlaysis , application, device, network requirements
 
Determining Client And Networking Requirements
Determining Client And Networking RequirementsDetermining Client And Networking Requirements
Determining Client And Networking Requirements
 
Week10 Analysing Client Requirements
Week10 Analysing Client RequirementsWeek10 Analysing Client Requirements
Week10 Analysing Client Requirements
 
Bussiness needs
Bussiness needsBussiness needs
Bussiness needs
 
Requirement Analysis
Requirement AnalysisRequirement Analysis
Requirement Analysis
 
Business requirements gathering and analysis
Business requirements gathering and analysisBusiness requirements gathering and analysis
Business requirements gathering and analysis
 
requirements analysis and design
requirements analysis and designrequirements analysis and design
requirements analysis and design
 
Confirm Client Requirements
Confirm Client RequirementsConfirm Client Requirements
Confirm Client Requirements
 
Requirement Analysis
Requirement AnalysisRequirement Analysis
Requirement Analysis
 
Week8 Topic1 Translate Business Needs Into Technical Requirements
Week8 Topic1 Translate Business Needs Into Technical RequirementsWeek8 Topic1 Translate Business Needs Into Technical Requirements
Week8 Topic1 Translate Business Needs Into Technical Requirements
 
Requirement analysis
Requirement analysisRequirement analysis
Requirement analysis
 
Requirement analysis for mobile information exchange in the police using a ti...
Requirement analysis for mobile information exchange in the police using a ti...Requirement analysis for mobile information exchange in the police using a ti...
Requirement analysis for mobile information exchange in the police using a ti...
 
Test plan
Test planTest plan
Test plan
 
seminar
seminarseminar
seminar
 
Tools for Modern Web Design
Tools for Modern Web DesignTools for Modern Web Design
Tools for Modern Web Design
 
Requirements analysis
Requirements analysisRequirements analysis
Requirements analysis
 
PowerPoint Presentation
PowerPoint PresentationPowerPoint Presentation
PowerPoint Presentation
 
Information Requirement Analysis
Information Requirement AnalysisInformation Requirement Analysis
Information Requirement Analysis
 
Requirement Analysis - Software Enigneering
Requirement Analysis - Software EnigneeringRequirement Analysis - Software Enigneering
Requirement Analysis - Software Enigneering
 
Design of network
Design of networkDesign of network
Design of network
 

Similaire à Requirement analysis

Requirment anlaysis
Requirment anlaysisRequirment anlaysis
Requirment anlaysiscsk selva
 
Developing supplemental performance requirements
Developing supplemental performance requirementsDeveloping supplemental performance requirements
Developing supplemental performance requirementscsk selva
 
Performance testing : An Overview
Performance testing : An OverviewPerformance testing : An Overview
Performance testing : An Overviewsharadkjain
 
SCQAA-SF Meeting on May 21 2014
SCQAA-SF Meeting on May 21 2014 SCQAA-SF Meeting on May 21 2014
SCQAA-SF Meeting on May 21 2014 Sujit Ghosh
 
Ch 1-Introduction.ppt
Ch 1-Introduction.pptCh 1-Introduction.ppt
Ch 1-Introduction.pptbalewayalew
 
Apq Qms Project Plan
Apq Qms Project PlanApq Qms Project Plan
Apq Qms Project PlanEng-Mohammad
 
Applying a Comprehensive, Automated Assurance Framework to Validate Cloud Rea...
Applying a Comprehensive, Automated Assurance Framework to Validate Cloud Rea...Applying a Comprehensive, Automated Assurance Framework to Validate Cloud Rea...
Applying a Comprehensive, Automated Assurance Framework to Validate Cloud Rea...Cognizant
 
Enterprise resource planning_system
Enterprise resource planning_systemEnterprise resource planning_system
Enterprise resource planning_systemJithin Zcs
 
DRCC Application Overview
DRCC Application OverviewDRCC Application Overview
DRCC Application OverviewGreg Selvin
 
Other requirements, requirement specification and map
Other requirements, requirement specification and mapOther requirements, requirement specification and map
Other requirements, requirement specification and mapcsk selva
 
Hybrid Cloud example for SlideShare
Hybrid Cloud example for SlideShareHybrid Cloud example for SlideShare
Hybrid Cloud example for SlideShareHewlett-Packard
 
Requirement Engineering
Requirement EngineeringRequirement Engineering
Requirement EngineeringMubashir Yasin
 
Capacity and Demand Management
Capacity and Demand ManagementCapacity and Demand Management
Capacity and Demand ManagementVishwanath Ramdas
 
SE - Software Requirements
SE - Software RequirementsSE - Software Requirements
SE - Software RequirementsJomel Penalba
 
Benchmarking Techniques for Performance Analysis of Operating Systems and Pro...
Benchmarking Techniques for Performance Analysis of Operating Systems and Pro...Benchmarking Techniques for Performance Analysis of Operating Systems and Pro...
Benchmarking Techniques for Performance Analysis of Operating Systems and Pro...IRJET Journal
 

Similaire à Requirement analysis (20)

Requirment anlaysis
Requirment anlaysisRequirment anlaysis
Requirment anlaysis
 
Developing supplemental performance requirements
Developing supplemental performance requirementsDeveloping supplemental performance requirements
Developing supplemental performance requirements
 
Performance testing : An Overview
Performance testing : An OverviewPerformance testing : An Overview
Performance testing : An Overview
 
SCQAA-SF Meeting on May 21 2014
SCQAA-SF Meeting on May 21 2014 SCQAA-SF Meeting on May 21 2014
SCQAA-SF Meeting on May 21 2014
 
software engineering
software engineering software engineering
software engineering
 
Ch 1-Introduction.ppt
Ch 1-Introduction.pptCh 1-Introduction.ppt
Ch 1-Introduction.ppt
 
Cascade
CascadeCascade
Cascade
 
Apq Qms Project Plan
Apq Qms Project PlanApq Qms Project Plan
Apq Qms Project Plan
 
Applying a Comprehensive, Automated Assurance Framework to Validate Cloud Rea...
Applying a Comprehensive, Automated Assurance Framework to Validate Cloud Rea...Applying a Comprehensive, Automated Assurance Framework to Validate Cloud Rea...
Applying a Comprehensive, Automated Assurance Framework to Validate Cloud Rea...
 
Enterprise resource planning_system
Enterprise resource planning_systemEnterprise resource planning_system
Enterprise resource planning_system
 
QSpiders - Introduction to JMeter
QSpiders - Introduction to JMeterQSpiders - Introduction to JMeter
QSpiders - Introduction to JMeter
 
DRCC Application Overview
DRCC Application OverviewDRCC Application Overview
DRCC Application Overview
 
Other requirements, requirement specification and map
Other requirements, requirement specification and mapOther requirements, requirement specification and map
Other requirements, requirement specification and map
 
Hybrid Cloud example for SlideShare
Hybrid Cloud example for SlideShareHybrid Cloud example for SlideShare
Hybrid Cloud example for SlideShare
 
Requirement Engineering
Requirement EngineeringRequirement Engineering
Requirement Engineering
 
3.9 Resume Years
3.9 Resume Years3.9 Resume Years
3.9 Resume Years
 
Pankaj Singh_CV
Pankaj Singh_CVPankaj Singh_CV
Pankaj Singh_CV
 
Capacity and Demand Management
Capacity and Demand ManagementCapacity and Demand Management
Capacity and Demand Management
 
SE - Software Requirements
SE - Software RequirementsSE - Software Requirements
SE - Software Requirements
 
Benchmarking Techniques for Performance Analysis of Operating Systems and Pro...
Benchmarking Techniques for Performance Analysis of Operating Systems and Pro...Benchmarking Techniques for Performance Analysis of Operating Systems and Pro...
Benchmarking Techniques for Performance Analysis of Operating Systems and Pro...
 

Plus de csk selva

Network design
Network designNetwork design
Network designcsk selva
 
Systems and network architectures
Systems and network architecturesSystems and network architectures
Systems and network architecturescsk selva
 
Network architecture - part-I
Network architecture - part-INetwork architecture - part-I
Network architecture - part-Icsk selva
 
Network architecture
Network architectureNetwork architecture
Network architecturecsk selva
 
Identifying and developing flows modified
Identifying and developing flows modifiedIdentifying and developing flows modified
Identifying and developing flows modifiedcsk selva
 
Flow spec algorithm
Flow spec algorithmFlow spec algorithm
Flow spec algorithmcsk selva
 
Flow analysis overview
Flow analysis overviewFlow analysis overview
Flow analysis overviewcsk selva
 
Thresholds and limits
Thresholds and limitsThresholds and limits
Thresholds and limitscsk selva
 
Requirements mapping
Requirements mappingRequirements mapping
Requirements mappingcsk selva
 
Developing service metrics
Developing service metricsDeveloping service metrics
Developing service metricscsk selva
 
Developing rma requirements
Developing rma requirementsDeveloping rma requirements
Developing rma requirementscsk selva
 
Developing requirements specification
Developing requirements specificationDeveloping requirements specification
Developing requirements specificationcsk selva
 
Developing delay requirements
Developing delay requirementsDeveloping delay requirements
Developing delay requirementscsk selva
 
Developing capacity requirements
Developing capacity requirementsDeveloping capacity requirements
Developing capacity requirementscsk selva
 
CHARACTERIZING BEHAVIOUR
CHARACTERIZING BEHAVIOURCHARACTERIZING BEHAVIOUR
CHARACTERIZING BEHAVIOURcsk selva
 
requirment anlaysis , user requirements
requirment anlaysis , user requirementsrequirment anlaysis , user requirements
requirment anlaysis , user requirementscsk selva
 
overview of analysis, architecture and design process
overview of analysis, architecture and design processoverview of analysis, architecture and design process
overview of analysis, architecture and design processcsk selva
 
service methodology, service description, service characteristics, performanc...
service methodology, service description, service characteristics, performanc...service methodology, service description, service characteristics, performanc...
service methodology, service description, service characteristics, performanc...csk selva
 

Plus de csk selva (19)

Network design
Network designNetwork design
Network design
 
Systems and network architectures
Systems and network architecturesSystems and network architectures
Systems and network architectures
 
Network architecture - part-I
Network architecture - part-INetwork architecture - part-I
Network architecture - part-I
 
Network architecture
Network architectureNetwork architecture
Network architecture
 
Identifying and developing flows modified
Identifying and developing flows modifiedIdentifying and developing flows modified
Identifying and developing flows modified
 
Flow spec algorithm
Flow spec algorithmFlow spec algorithm
Flow spec algorithm
 
Flow models
Flow modelsFlow models
Flow models
 
Flow analysis overview
Flow analysis overviewFlow analysis overview
Flow analysis overview
 
Thresholds and limits
Thresholds and limitsThresholds and limits
Thresholds and limits
 
Requirements mapping
Requirements mappingRequirements mapping
Requirements mapping
 
Developing service metrics
Developing service metricsDeveloping service metrics
Developing service metrics
 
Developing rma requirements
Developing rma requirementsDeveloping rma requirements
Developing rma requirements
 
Developing requirements specification
Developing requirements specificationDeveloping requirements specification
Developing requirements specification
 
Developing delay requirements
Developing delay requirementsDeveloping delay requirements
Developing delay requirements
 
Developing capacity requirements
Developing capacity requirementsDeveloping capacity requirements
Developing capacity requirements
 
CHARACTERIZING BEHAVIOUR
CHARACTERIZING BEHAVIOURCHARACTERIZING BEHAVIOUR
CHARACTERIZING BEHAVIOUR
 
requirment anlaysis , user requirements
requirment anlaysis , user requirementsrequirment anlaysis , user requirements
requirment anlaysis , user requirements
 
overview of analysis, architecture and design process
overview of analysis, architecture and design processoverview of analysis, architecture and design process
overview of analysis, architecture and design process
 
service methodology, service description, service characteristics, performanc...
service methodology, service description, service characteristics, performanc...service methodology, service description, service characteristics, performanc...
service methodology, service description, service characteristics, performanc...
 

Dernier

System Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingSystem Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingBootNeck1
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
 
Industrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.pptIndustrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.pptNarmatha D
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvLewisJB
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncssuser2ae721
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHC Sai Kiran
 
Virtual memory management in Operating System
Virtual memory management in Operating SystemVirtual memory management in Operating System
Virtual memory management in Operating SystemRashmi Bhat
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - GuideGOPINATHS437943
 
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgsaravananr517913
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleAlluxio, Inc.
 
Main Memory Management in Operating System
Main Memory Management in Operating SystemMain Memory Management in Operating System
Main Memory Management in Operating SystemRashmi Bhat
 
Energy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxEnergy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxsiddharthjain2303
 
Industrial Safety Unit-I SAFETY TERMINOLOGIES
Industrial Safety Unit-I SAFETY TERMINOLOGIESIndustrial Safety Unit-I SAFETY TERMINOLOGIES
Industrial Safety Unit-I SAFETY TERMINOLOGIESNarmatha D
 

Dernier (20)

System Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingSystem Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event Scheduling
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
 
Industrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.pptIndustrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.ppt
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECH
 
Virtual memory management in Operating System
Virtual memory management in Operating SystemVirtual memory management in Operating System
Virtual memory management in Operating System
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - Guide
 
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at Scale
 
Main Memory Management in Operating System
Main Memory Management in Operating SystemMain Memory Management in Operating System
Main Memory Management in Operating System
 
Energy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxEnergy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptx
 
Industrial Safety Unit-I SAFETY TERMINOLOGIES
Industrial Safety Unit-I SAFETY TERMINOLOGIESIndustrial Safety Unit-I SAFETY TERMINOLOGIES
Industrial Safety Unit-I SAFETY TERMINOLOGIES
 

Requirement analysis

  • 2. REQUIREMENT ANALYSIS PROCESS  process of determining the needs or conditions to meet for a new or altered product.  Figure shows the requirements analysis process:  In involves [5] steps:  Gather and list requirements  Develop service metrics  Characterize behavior  Develop requirements  Map requirements
  • 3. Metrics – measurements | behavior - range of actions Develop service matrics Character ize behavior Develop Rqrmnts Map Rqrmnts Gather & List rqrmnts
  • 4. GATHERING AND LISTING REQUIREMENTS  Communicate with the users to gather their requirements.  Service requirements are gathered and developed with initial conditions on the architecture and design, with input from users, administration and management.  Then refined(process of purification/ unwanted requirements removed) by applying our experience and knowledge about the analysis process.
  • 5. DETERMINING INITIAL CONDITIONS  It is the starting of the analysis process.  Initial conditions consist of  Type of network project  Scope/ Future of the architecture and design( Project Scope and Product Scope)  Initial architecture/ design goals.  Part of the initial conditions of new network project may be determining its performance target: multi-tier performance or single-tier performance.
  • 6. DETERMINING INITIAL CONDITIONS  Type of Network Project:  New Network  Modification of an Existing network  Scope/Future of Network Project:  Network size  Number of sites  Analysis of network problems  Outsourcing : across multiple vendors.  Consolidation : facilitate ability to pursue financings for working capital.  Upgrade: replacing a product with a newer version.
  • 7. DETERMINING INITIAL CONDITIONS  Initial Architecture / Design Goals:  Upgrade technology/ vendor  Improve performance to part / All of network  Support new users, applications or devices  Solve perceived(existing) problems within system  Increase security  Support a new capability in system.
  • 8. DETERMINING INITIAL CONDITIONS  Common constrains(activity) on a network project include  Funding limitations  Organizational rules and regulations  Time and schedule limitations  Technical constrains for existing users , applications, devices, networks and management.  performance target:  Single tier performance  Multi tier performance
  • 9. SINGLE TIER VS MULTI TIER PERFORMANCE  Do not have a set of applications & users.  There is no threshold between low and high performance requirements.  Have a set of applications & users.  There is a threshold between low and high performance requirements.
  • 10. SETTING CUSTOMER EXPECTATIONS  It is important to begin to set customer expectations. This consists of: a rapid(happening in a short time), initial evaluation(estimation) of the problem, and estimating resources and schedule.  The intent is to inform customers, early in the process, when their expectations are not realistic.
  • 11. WORKING WITH USER  There are some successful techniques that can be used:  developing a survey to email, FAX, or mail to users.  following up on the survey with one-on-one telephone calls or conference calls.  following up calls with face-to-face meetings with selected individuals or groups.  whiteboard sessions to elicit ideas from users.  spending time with users while they work.
  • 12. TAKING PERFORMANCE MEASUREMENTS  It is helpful to measure performance levels of applications and devices that will be used in the planned network.  Either by testing applications and devices on a separate, controlled network (e.g., testbed network) or by measuring their performance levels on the existing network.
  • 13.
  • 14.  Measurements of peak application and device performance can be used to determine how much degradation in performance is experienced on the existing network.  It become a validation of performance problems on the existing network.  Capture all of the traffic from an application session, by characterized monitoring of the network.
  • 15. TRACKING AND MANAGING REQUIREMENTS  Requirements also need to be tracked(rough path) and managed.  A listing of requirements should be kept up to date, in a location where everyone involved in the process has access them.  Web is a great tool for posting, tracking and managing requirements.  Number of methods used to track and manage requirements.
  • 16. TYPES OF MANAGING REQUIREMENTS  Two ways:  Paragraph form  Tabular form  Paragraph form:  Where a requirement is changed within its original paragraph.  Tabular form:  Other software tools can be used for this process, such as databases and spreadsheets.  the key point is requirements documents should be living documents, updated on a regular basis.
  • 17. ID/NAME DATE TYPE DESCRIPTION USER’S REQUIREMENTS 26 -SEP-2014 ORIGINAL Technology based upgrades 27 -SEP-2014 CHANGE Software based upgrades. 28 -SEP-2014 DELETE topology based upgrades. (LAN,WAN,MAN)
  • 19. MAPPING LOCATION INFORMATION  The locations of applications and devices will be mapped to show their relative physical locations.  When gathering requirements, note the locations of servers and specialized devices and where specific applications are being used.  Shows an example of how this is done with a Metropolitan-Area Environment with devices and applications.
  • 21. DEVELOPING SERVICE METRICS  RMA  CAPACITY  DELAY  FRAME RELAY  UPTIME  DOWNTIME  PACKET LOSS RATIO  PACKET ERROR RATE  BIT ERROR RATE  MEASUREMENT TOOLS  Where to apply service metrics
  • 22. CHARACTERIZING BEHAVIOR  Estimates of user session duration  The number of active sessions  Data sizes  Complex / detailed models of user application behaviour.
  • 23. MODELLING AND SIMULATION  Equipment type  Placement  Configuration  Behavior under stress / failure.
  • 24. USER BEHAVIOUR  User work-time and durations  Each application the total number of users.  Duration of activity
  • 25. APPLICATION BEHAVIOR  Characterizing application behaviour  Data sizes that the application will be processing  Passing across the network  Frequency and time duration.  Flow directions(client to server)  Requirements for multicasting/broadcasting.
  • 26. DEVELOPING RMA REQUIREMENTS  Reliability  Maintainabiliy  Availability.  Monthly / weekly / yearly:  Uptime (how to measure)  Downtime (how to measure)
  • 27. DEVELOPING CAPACITY REQUIREMENTS  Capacity:  Estimating data rates  Peak data rate(PDA)  Minimum data rate(MDR)
  • 28. DEVELOPING SUPPLEMENTAL PERFORMANCE REQUIREMENTS  Operational suitability (operation/support)  Supportability  Confidence
  • 29. RMA
  • 30. TOOLS