D. Pandey, A. K. Ramani and U. Suman.  D. Pandey  assistant professor at the Department of Information Technology of the BBA University in India. 

Slides:



Advertisements
Similar presentations
Software Quality Assurance Plan
Advertisements

Requirements Specification and Management
Systems Development Environment
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 4 Slide 1 Software Processes.
1 Software Processes A Software process is a set of activities and associated results which lead to the production of a software product. Activities Common.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 المحاضرة الثانية.
Modeling the Process and Life Cycle CSCI 411 Advanced Database and Project Management Monday, February 2, 2015.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 4 Slide 1 Software Processes.
More CMM Part Two : Details.
The System Development Life Cycle
Simulation of Market-Driven Requirements Engineering Processes Björn Regnell, Martin Höst, Johan Natt och Dag, Josef Nedstam, Lena Karlsson.
Stepan Potiyenko ISS Sr.SW Developer.
1 Requirements Engineering – a brief review by Andy Gillies.
Introduction to Software Engineering Dr. Basem Alkazemi
Software Engineering General Project Management Software Requirements
The Waterfall Model A Case Study
Computers: Tools for an Information Age
Part 2: Requirements Days 7, 9, 11, 13 Chapter 2: How to Gather Requirements: Some Techniques to Use Chapter 3: Finding Out about the Users and the Domain.
1 REQUIREMENTS ENGINEERING and SYSTEMS ANALYSIS Elements and Definitions.
Peter Artz, Inge van de Weerd, Sjaak Brinkkemper & Joost Fieggen Productization Transforming from developing customer-specific software to product.
Software Engineering Tools and Methods Presented by: Mohammad Enamur Rashid( ) Mohammad Rashim Uddin( ) Masud Ur Rahman( )
Requirement engineering for an online bookstore system
1 College of Engineering and Computer Science Computer Science Department CSC 131 Computer Software Engineering Fall 2006 Lecture # 2 Chapter 6 & 7 System.
Data Structures and Programming.  John Edgar2.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 7 Slide 1 Requirements Engineering Processes 1.
Copyright © 2003 by Prentice Hall Computers: Tools for an Information Age Chapter 14 Systems Analysis and Design: The Big Picture.
SoberIT Software Business and Engineering Institute HELSINKI UNIVERSITY OF TECHNOLOGY 1 Requirements Engineering T Software Development Project.
Requirements/Systems analyst
Demystifying the Business Analysis Body of Knowledge Central Iowa IIBA Chapter December 7, 2005.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 6 Slide 1 Requirements Engineering Processes l Processes used to discover, analyse and.
Instructor: Peter Clarke
Agile Release Planning Steven Jol. Overview (1) Release planning: release planning deals with selecting a set of requirements for a certain release (Karlsson,
BMAN Integrative Team Project Week 2 Professor Linda A Macaulay.
Requirements Elicitation. Who are the stakeholders in determining system requirements, and how does their viewpoint influence the process? How are non-technical.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 7 Slide 1 Requirements Engineering Processes.
Odyssey A Reuse Environment based on Domain Models Prepared By: Mahmud Gabareen Eliad Cohen.
What is a Business Analyst? A Business Analyst is someone who works as a liaison among stakeholders in order to elicit, analyze, communicate and validate.
Quality Concepts within CMM and PMI G.C.Reddy
Software Development Cycle What is Software? Instructions (computer programs) that when executed provide desired function and performance Data structures.
Lecture 7: Requirements Engineering
1 Introduction to Software Engineering Lecture 1.
Requirements Elicitation and Validation with Real World Scenes Peter Haumer, Klaus Pohl and Klaus Weidenhaupt Rens van Erk
Review of Software Process Models Review Class 1 Software Process Models CEN 4021 Class 2 – 01/12.
Rule-Based Baseline Ontology Method for Requirement Elicitation Research paper: A Domain Ontology Building Process for Guiding Requirements Elicitation.
Object-Oriented Software Engineering using Java, Patterns &UML. Presented by: E.S. Mbokane Department of System Development Faculty of ICT Tshwane University.
Software Life Cycle The software life cycle is the sequence of activities that occur during software development and maintenance.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 7 Slide 1 Requirements Engineering Processes.
1 Quality Attributes of Requirements Documents Lecture # 25.
27/3/2008 1/16 A FRAMEWORK FOR REQUIREMENTS ENGINEERING PROCESS DEVELOPMENT (FRERE) Dr. Li Jiang School of Computer Science The.
Requirements Engineering-Based Conceptual Modelling From: Requirements Engineering E. Insfran, O. Pastor and R. Wieringa Presented by Chin-Yi Tsai.
Business Analysis. Business Analysis Concepts Enterprise Analysis ► Identify business opportunities ► Understand the business strategy ► Identify Business.
Requirements Engineering Process
Process Asad Ur Rehman Chief Technology Officer Feditec Enterprise.
1 The Requirements Problem Chapter 1. 2 Standish Group Research Research paper at:  php (1994)
ANALYSIS PHASE OF BUSINESS SYSTEM DEVELOPMENT METHODOLOGY.
PI2134 Software Engineering IT Telkom.  Layered technology  Software Process  Generic Process (by Pressman)  Fundamental activities (by Sommerville)
Alex Ezrakhovich Process Approach for an Integrated Management System Change driven.
LECTURE 5 Nangwonvuma M/ Byansi D. Components, interfaces and integration Infrastructure, Middleware and Platforms Techniques – Data warehouses, extending.
Software Engineering Process - II 7.1 Unit 7: Quality Management Software Engineering Process - II.
Advanced Requirement Engineering SYSM 6309 Mairon Toçi 02/11/2012.
Introduction to Software Requirement Engineering Nisa’ul Hafidhoh Teknik Informatika
 System Requirement Specification and System Planning.
Requirement Elicitation Nisa’ul Hafidhoh Teknik Informatika
The System Development Life Cycle
Requirements Analysis Scenes
Chapter 18 Maintaining Information Systems
Identify the Risk of Not Doing BA
Quality Management Perfectqaservices.
The System Development Life Cycle
How to deal with requirements in an Agile context?
Presentation transcript:

D. Pandey, A. K. Ramani and U. Suman

 D. Pandey  assistant professor at the Department of Information Technology of the BBA University in India.  A. K. Ramani  professor at the School for CSIT of DAVV  U. Suman  reader and chair examination at the School for CSIT of DAVV

Requirements engineering consists of activities that deal with the gathering, analysis, validation, documentation and maintenance of the set of requirements for a system and implements them into the software development process (Pandey, Suman, & Ramani, 2010; Siddiqi, 1996). Requirements are the properties, i.e. features or qualities, that must be possessed by the system or system component that is to be delivered, in order to satisfy customer needs (Jalote, 1997).

1.Requirement elicitation and development 2.Documentation of requirements 3.Validation and verification of requirements 4.Requirement management and planning The process model aids in the effective implementation of the requirement engineering process in order to obtain quality requirements (i.e. they must be clear, consistent, modifiable, and traceable). Phases

 Dorfman, M. (1990). System and Software Requirements Engineering.  Jalote, P. (1997). An integrated approach to software engineering. Springer.  Pandey, D., & Ramani, A. K. (2009). Social- Organizational Participation difficulties in Requirement Engineering Process-A Study.  Sommerville, I., & Kotonya, G. (1998). Requirements Engineering: Processes and Techniques.  Chatzoglou, P. D., & Macaulay, L. A. (1996). Requirements capture and analysis: A survey of current practice

 After the publication of the requirements engineering process model, the three authors cooperated on:  A Framework for Modelling Software Requirements  An Approach to Information Requirement Engineering  Security Requirement Engineering Issues in Risk Management  The proposed RE process is general  In some situations a more specialized and detailed approach is required.  There are no publications available that describe the application of the RE process.

 Suitability for a specific software development context is not described by Pandey et al.  Is the RE process appropriate for Market Driven Requirements Engineering (MDRE)?  Analysis of relevant papers show that only parts of the process are usefull in MDRE context:  Karlsson, L., Dahlstedt, A., och Dag, J. N., Regnell, B., & Persson, A. (2003). Challenges in market-driven requirements engineering-an industrial interview study  Regnell, B., & Brinkkemper, S. (2005). Market-driven requirements engineering for software products  Van de Weerd, I., Brinkkemper, S., Nieuwenhuis, R., Versendaal, J., & Bijlsma, L. (2006). On the creation of a reference framework for software product management: Validation and tool support.

A use case is a series of actions that share an objective (OMG, 2011)

D. Pandey, A. K. Ramani and U. Suman