Shiva Vafadar 1 آزمايشکاه سيستم های هوشمند (http://ce.aut.ac.ir/islab) Requirements Engineering : A Roadmap The Meaning Of Requirements.

Slides:



Advertisements
Similar presentations
Adaptive Processes Introduction to Software Engineering Adaptive Processes.
Advertisements

Configuration management
Configuration management
Ch.21 Software Its Nature and Qualities. Ch.22 Outline Software engineering (SE) is an intellectual activity and thus human-intensive Software is built.
Formal Modelling of Reactive Agents as an aggregation of Simple Behaviours P.Kefalas Dept. of Computer Science 13 Tsimiski Str Thessaloniki Greece.
Evaluating Requirements. Outline Brief Review Stakeholder Review Requirements Analysis Summary Activity 1.
Software Failure: Reasons Incorrect, missing, impossible requirements * Requirement validation. Incorrect specification * Specification verification. Faulty.
Methods: Deciding What to Design In-Young Ko iko.AT. icu.ac.kr Information and Communications University (ICU) iko.AT. icu.ac.kr Fall 2005 ICE0575 Lecture.
Formal Methods in Software Engineering Credit Hours: 3+0 By: Qaisar Javaid Assistant Professor Formal Methods in Software Engineering1.
OASIS Reference Model for Service Oriented Architecture 1.0
Software Engineering for Real- Time: A Roadmap H. Kopetz. Technische Universitat Wien, Austria Presented by Wing Kit Hor.
Shiva Vafadar 1 آزمايشکاه سيستم های هوشمند ( Requirements Engineering : A Roadmap Software Requirements.
Shiva Vafadar 1 آزمايشکاه سيستم های هوشمند ( Requirements Engineering : A Roadmap Requirement Engineering.
1 درس مهندسي نيازمندي استاد دكتر عبداله زاده دانشجو خيرالنسا مرچانت Meaning of Requirement.
Shiva Vafadar 1 آزمايشکاه سيستم های هوشمند ( Requirements Engineering : A Roadmap Effectiveness of.
Four Dark Corners of Requirements Engineering
Formalism  Object-centered theory  Focus only on the work itself  Do not focus on the artist of the observer/audience.
1 Creativity and the Age-Old Resistance to Change Problem in RE Gil Regev Donald C. Gause Alain Wegman.
The Meaning Of Requirements Michael Jackson 07/10/96 By: A. Rasoolzadegan.
شهره کاظمی 1 آزمايشکاه سيستم های هوشمند ( A Simple Definition of Portal Shohreh kazemi
Reza Gorgan Mohammadi AmirKabir University of Technology, Department of Computer Engineering & Information Technology, Intelligent.
Software Requirements
Soft. Eng. II, Spr. 2002Dr Driss Kettani, from I. Sommerville1 CSC-3325: Chapter 1 (cont ’d) Title : Client requirements (Review) Mandatory reading: I.
Shiva Vafadar 1 آزمايشکاه سيستم های هوشمند ( Requirements Engineering : A Roadmap Towards Modeling.
The meaning of requirements Vahid Jalali October 2007 Amirkabir university of technology, Department of computer engineering and information technology,
Shiva Vafadar 1 آزمايشکاه سيستم های هوشمند ( Requirements Engineering : A Roadmap Dealing with Non-Functional.
CSC 402, Fall Requirements Analysis for Special Properties Systems Engineering (def?) –why? increasing complexity –ICBM’s (then TMI, Therac, Challenger...)
Chapter 4 Research Design.
Outline Chapter 1 Hardware, Software, Programming, Web surfing, … Chapter Goals –Describe the layers of a computer system –Describe the concept.
ICT TEACHERS` COMPETENCIES FOR THE KNOWLEDGE SOCIETY
Chapter 7 Chaffee Critical Thinking. General ideas used to organize experience and bring order and intelligibility to our life Organizers of experience:
SECURITY REQUIREMENT FROM PROBLEM FRAMES PERPECTIVE Fabricio Braz 01/25/08.
The Next Stage in Analysis: Systems Use Case Diagrams 1 SYS366.
Introduction to Computers
Knowledge representation
The Program Development Cycle
Software Requirements Presented By Dr. Shazzad Hosain.
Configuration Management (CM)
USCISIUSCISI Background Description Logic Systems Thomas Russ.
CLASSROOM CHANGE  Starting Thursday class will move to:  SB
Chapter 16 Problem Solving and Decision Making. Objectives After reading the chapter and reviewing the materials presented the students will be able to:
FDT Foil no 1 On Methodology from Domain to System Descriptions by Rolv Bræk NTNU Workshop on Philosophy and Applicablitiy of Formal Languages Geneve 15.
MODES-650 Advanced System Simulation Presented by Olgun Karademirci VERIFICATION AND VALIDATION OF SIMULATION MODELS.
Seven Myths of Formal Methods - by Anthony Hall, Praxis Systems Presented by Shanmughapriya Senthil.
Dr Izzat M Alsmadi Edited from ©Ian Sommerville & others Software Engineering, Chapter 3 Slide 1 Project management (Chapter 5 from the textbook)
Slide 1 A Reference Model for Requirements and Specifications NOTES.
Winter 2011SEG Chapter 11 Chapter 1 (Part 1) Review from previous courses Subject 1: The Software Development Process.
Science and Technology Norwegian University of NTNU Rolv Bræk, January Introduction to Systems Engineering by Rolv Bræk NTNU.
Stages of design  High level design  High level data structure  Architecture  Low level design-code design  Algorithms  Low level data structures.
SAFEWARE System Safety and Computers Chap18:Verification of Safety Author : Nancy G. Leveson University of Washington 1995 by Addison-Wesley Publishing.
FORMAL METHOD. Formal Method Formal methods are system design techniques that use rigorously specified mathematical models to build software and hardware.
Free Powerpoint Templates ROHANA BINTI ABDUL HAMID INSTITUT E FOR ENGINEERING MATHEMATICS (IMK) UNIVERSITI MALAYSIA PERLIS ROHANA BINTI ABDUL HAMID INSTITUT.
CSCI 383 Object-Oriented Programming & Design Lecture 7 Martin van Bommel.
Ontology Technology applied to Catalogues Paul Kopp.
Model Checking Early Requirements Specifications in Tropos Presented by Chin-Yi Tsai.
I&C Lab Seminar Procedure for the Software Requirements Specification for Safety Critical Systems Seo Ryong Koo Korea Advanced Institute Science.
The Systems Engineering Context
Ontology From Wikipedia, the free encyclopedia
The Next Stage in Analysis: Systems Use Case Diagrams
Software Design Methodology
Theoretical Definition Conceptual Model
Programming Languages 2nd edition Tucker and Noonan
Software Design, Software Coding - Are there Distinctions?
Software Verification and Validation
Software Verification and Validation
ADVANCED Scientific Notation
Software Engineering for Safety: a Roadmap
Software Verification and Validation
Programming Languages 2nd edition Tucker and Noonan
Introduction to Computers
Presentation transcript:

Shiva Vafadar 1 آزمايشکاه سيستم های هوشمند ( Requirements Engineering : A Roadmap The Meaning Of Requirements Shiva Vafadar

2 آزمايشکاه سيستم های هوشمند ( Requirements Engineering : A Roadmap Reference  M.Jackson, “The meaning of requirements,” Annals of Software Engineering Special Issue on Software Requirements Engineering

Shiva Vafadar 3 آزمايشکاه سيستم های هوشمند ( Requirements Engineering : A Roadmap Subjects Discussed in this paper  The Importance of Requirements  A Concept of Requirements  The Machine and the Environment  Shared Phenomena

Shiva Vafadar 4 آزمايشکاه سيستم های هوشمند ( Requirements Engineering : A Roadmap  concerned with functional requirements  Requirements are located in environment, which is distinguished from the machine to be built  Explains a distinction between requirements and specifications  Requirements appropriate description needs an appropriate structure for our description which consider the distinction between: The machine and the environment Indicatives description and optative descriptions

Shiva Vafadar 5 آزمايشکاه سيستم های هوشمند ( Requirements Engineering : A Roadmap The importance of Requirement  Failures reasons of systems: 1. relatively straightforward programming errors 2. mismatch between the designed behavior of the computer part of the system and the effects in the environment  The computer hardware may perform correctly, and the software may satisfy its specification; but the results are not what was intended, and maybe disastrous Errors in system requirements engineering req. of the systems are  not correctly identified  Imprecisely expressed  based on faulty reasoning about the env.  Based on faulty approximations to the reality of the phenomena and properties of the environment

Shiva Vafadar 6 آزمايشکاه سيستم های هوشمند ( Requirements Engineering : A Roadmap Shared Phenomena  The machine can affect, and be affected by, the environment only because they have some shared phenomena in common (events and states)  distinguish between What is controlled by the machine What is controlled by the environment

Shiva Vafadar 7 آزمايشکاه سيستم های هوشمند ( Requirements Engineering : A Roadmap Reqs and Env. Properties  Requirements Are in the Environment  Optative and Indicative  Why Env. Assertions Are Necessary  Requirements and Specifications  The Nature of a specification

Shiva Vafadar 8 آزمايشکاه سيستم های هوشمند ( Requirements Engineering : A Roadmap Optative and Indicative  The full description of a requirement consists of at least two parts: We must describe the requirement itself We must also describe the given properties of the environment (indicative) guaranteed by the env. (environment assertions)

Shiva Vafadar 9 آزمايشکاه سيستم های هوشمند ( Requirements Engineering : A Roadmap Description and the Env.  Formalization and Informal Environments  Ground Terms  Designations  The Use of Definition  The Discipline of Designation and Definition