Requirements Management Course Plan System Group Company – Training Department By: Dr. Ahmad Abdollahzadeh.

Slides:



Advertisements
Similar presentations
Lecture 1: Introduction to Software Engineering WXGE6103 Software Engineering Process and Practice Introduction to SE.
Advertisements

CS3773 Software Engineering Lecture 01 Introduction.
7M701 1 Information Systems Modelling and Design with.
Unit 251 Summary  Requirements may be represented in itemized format or in visual modeling (UML). Once the complete set of requirements are in our hand,
CS3773 Software Engineering Lecture 03 UML Use Cases.
Chapter 18 Object-Oriented Systems Analysis and Design Using UML
Requirements Analysis SDM b518.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis Systems Development.
03/12/2001 © Bennett, McRobb and Farmer Avoiding the Problems Based on Chapter 3 of Bennett, McRobb and Farmer: Object Oriented Systems Analysis.
© Wolfgang Pelz Introduction Object-Oriented Methods: Analysis, Design & Programming Dr. Wolfgang Pelz Dr. Yingcai Xiao The University of Akron.
CS565 Advanced Software Development (1 unit) Lecturer: Adrian O’Riordan Contact: is Office: prefab, behind.
7M822 UML Introduction 7 September 2010.
03/12/2001 © Bennett, McRobb and Farmer Development Process Based on Chapter 5 of Bennett, McRobb and Farmer: Object Oriented Systems Analysis and.
Software Methodologies How to pick it How to document it.
Itntroduction to UML, page 1 Introduction to UML.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 1 Review 1.
03/12/2001 © Bennett, McRobb and Farmer Requirements Capture Based on Chapter 6 of Bennett, McRobb and Farmer: Object Oriented Systems Analysis.
Ch4: Software Architecture and Design. 1 The role of analysis and design  Software construction may be partitioned into the following phases:  Req.
7M822 Software Requirements Introduction 7 September 2010.
Software Requirements and the Requirements Engineering Process Chapters 5 and 6.
Software Engineering Course Instructor: Aisha Azeem.
1COM6030 Systems Analysis and Design © University of Sheffield 2005 COM 6030 Software Analysis and Design Lecture 1- Introduction Dr Richard Clayton &
Requirement engineering for an online bookstore system
Introduction. Classes: Tuesdays & Thursdays 8:30 – 10:00 am Groups: We will work in a group of 3 Sessions will be highly interactive! Prior learning is.
A Student Guide to Object- Orientated Development
Use Case Analysis SWENET REQ3 Module July 2003
Issues in Teaching Software Engineering Virendra C. Bhavsar Professor and Director, Advanced Computational Research Laboratory Faculty of Computer Science.
An Introduction to Models & The UML The Unified Modeling Language Copyright © 2007 Patrick McDermott College of Alameda Not really.
Object Oriented Analysis By: Don Villanueva CS 524 Software Engineering I Fall I 2007 – Sheldon X. Liang, Ph. D.
SYSC System Analysis and Design 1 Part I – Introduction.
Conquering Complex and Changing Systems Object-Oriented Software Engineering Chapter 1, Introduction to Software Engineering.
Software Engineering II (Spring 2008) Instructor: Instructor:Dr. Damla Turgut Office: Office:450 ENGR 1 Bldg Office Phone: Office Phone:(407)
Object-Oriented Analysis and Design OVERVIEW. Objectives  Describe Information Systems  Explain the role of a systems analyst  Introduce object-oriented.
IS 466 ADVANCED TOPICS IN INFORMATION SYSTEMS LECTURER : NOUF ALMUJALLY 22 – 10 – 2011 College Of Computer Science and Information, Information Systems.
CC2007N Software Engineering I Week 1: 1)Introduction to the Module 2)Introduction to Software Engineering. Software Life Cycle models.
Chapter 2 – Software Processes Lecture 1 1Chapter 2 Software Processes.
1 WXGC6102: Object-Oriented Techniques Requirements Capture References: Chapter 6 of Bennett, McRobb and Farmer: Object Oriented Systems Analysis and Design.
Requirements Capture Fact Finding Part 2.
CSE323 การวิเคราะห์และออกแบบระบบ (Systems Analysis and Design) Lecture 03: Requirements Capture Requirements Analysis.
Software Engineering Course Contents and Copyrights Slide 1 Software Engineering: An Introduction By: Prof. Dr. Eng. Ghazy Assassa, CMC-IMC Certified Management.
Project Analysis Course ( ) Course Overview Project ideas Presentation.
Using UML, Patterns, and Java Object-Oriented Software Engineering Chapter 4, Requirements Elicitation.
1COM6030 Systems Analysis and Design © University of Sheffield 2005 COM 6030 Software Analysis and Design Lecture 1- Introduction Module homepage
Lecture 7: Requirements Engineering
CS-2852 Data Structures LECTURE 3B Andrew J. Wozniewicz Image copyright © 2010 andyjphoto.com.
© Bennett, McRobb and Farmer Avoiding the Problems Based on Chapter 3 of Bennett, McRobb and Farmer: Object Oriented Systems Analysis and Design.
© 2010 Bennett, McRobb and Farmer1 Development Process Based on Chapter 5 Bennett, McRobb and Farmer Object Oriented Systems Analysis and Design Using.
Software Production ( ) First Semester 2011/2012 Dr. Samer Odeh Hanna (PhD)
Course Introduction CEN 5016 Software Engineering Dr. David A. Workman School of EE and Computer Science January 9, 2007.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 7 Slide 1 Requirements Engineering Processes.
Information Systems Analysis and Design Lesson Plan Ismiarta Aknuranda PTIIK UB Spring Semester
Software Engineering Administrivia September 5, 2001 Joseph Conron Computer Science Department New York University
© Bennett, McRobb and Farmer 2005
Ivar Jacobson, Grady Booch, and James Rumbaugh The Unified Software Development Process Addison Wesley, : James Rumbaugh's OOMD 1992: Ivar Jacobson's.
Object Oriented Analysis and Design 1 CREATED BY RUONAN RAO Object-Oriented Analysis and Design.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 7 Slide 1 Requirements Engineering Processes.
USE CASE Pertemuan 7 Matakuliah: Konsep object-oriented Tahun: 2009.
Software Requirements and Design Class 4 Khalid Ishaq.
1 Introduction to Software Engineering Wen-Yang Lin Dept. of Computer Science and Information Engineering National University of Kaohsiung February, 2007.
SYSTEM ANALYSIS AND DESIGN LAB NARZU TARANNUM(NAT)
SWE 214 (071) Introduction to UML Slide 1 Introduction to UML.
Modified from Sommerville’s originalsSoftware Engineering, 7th edition. Chapter 14 Slide 1 Object-Oriented Design.
1 An Overview of UML. 2 The Unified Modeling Language UML is a graphical language used by software engineers to model software systems during development.
UCS403 analysis and Design of Information System Rupinderdeep Kaur Lecturer CSED.
Information System Design IT60105 Dr. D. Samanta Contact:
Bernd Bruegge and Allen Dutoit Requirements Process The requirements process consists of two activities: Requirements Elicitation: Definition of the system.
Development Process Based on Chapter 5 Bennett, McRobb and Farmer
INTERNATIONAL BURCH UNIVERSITY
Unified Modeling Language
Object-Oriented and Classical Software Engineering Sixth Edition, WCB/McGraw-Hill, 2005 Stephen R. Schach
CIS 644  Object-Oriented Design and Development. (3) 
Presentation transcript:

Requirements Management Course Plan System Group Company – Training Department By: Dr. Ahmad Abdollahzadeh

General Information  Title: Requirements Management  Training Mode: Training the Trainees  Objective: A detailed discussion on requirements management activities including, requirements elicitation, requirements documentation, requirements analysis, requirements tracing and requirements review.  Attendees: System Analysts, Business Analysts, Software Engineers  Duration: 60 Hours

References (1/2)  Whitten, Jeffry L., Bentley L. D. and Dittman K. C. Systems Analysis and Design Methods, 5th Edition, McGraw-Hill,  Pressman Roger, Software Engineering: A Practitioner's Approach, 5th Edition, McGraw-Hill,  Sommerville, Ian, Software Engineering, Sixth Edition, Addison- Wesley,  Kendall K., Kendall J., Systems Analysis and Design, 5th Edition, Prentice Hall,  Ghezzi, C., Jazayeri Mehdi, Mandiroli, N., Fundamentals of Software Engineering, 2nd Edition, Prentice-Hall,  Bennett S., McRobb S. and Farmer R., Object-Oriented Systems Analysis and Design using UML, McGraw-Hill,  Schach, Stephen, Object-Oriented and Classical Software Engineering, 5th Edition, McGraw-Hill, 2001.

References (2/2)  Bruegge, B., Dutoit A. H., Object-Oriented Software Engineering: Using UML, Patterns and Java, Prentice-Hall,  Fowler, M. UML Distilled: A Brief Guide to Standard Object Modeling Language, 2nd Edition, Addison-Wesley,  Booch G, Rumbaugh J, Jacobson I, The Unified Modeling Language: User Guide Addison Wesley,  Rumbaugh J, Jacobson I, Booch G. The Unified Modeling Language: Reference Manual Addison Wesley 1999.

Overall Course Plan  An overview of Requirements Management  Requirements Elicitation  Requirements Analysis  Requirements Validation  Requirements Specification  Requirements Change Management

An Overview of Requirements Management  What is a Requirement?  Types of Requirements Functional Requirements Non-Functional Requirements  Requirements Specifications  Requirements Traceability

Requirements Elicitation (1/2)  Problem Analysis  Application Domain Understanding  Business Understanding  Understanding Needs and Constraints of Stakeholders  Elicitation Techniques

Requirements Elicitation (2/2)  Elicitation Techniques Document Study Observation Interviews Questionnaires Requirements Workshop Brainstorming & Idea Reduction Use Cases Role Playing Business Modeling

Requirements Analysis (1/2)  What is Requirements Analysis?  Why Requirements Analysis?  Modeling  Modeling Language  Requirement Analysis Methods  Object Oriented Analysis (OOA)

Requirements Analysis (2/2)  OOA Activities Use-case Modeling Class Modeling Behavioral Modeling  Design Patterns  Requirements Analysis Tools

Requirements Validation  What is Requirements Validation?  Requirements Review  Requirements Review Techniques  Requirements reviews  Prototyping  Acceptance tests  Model Validation and Automated consistency analysis

Requirements Specification  What is Software Requirements Specification?  How Requirements are Specified?  Who Uses SRS?  What are specification techniques?  What are the factors for choosing appropriate technique?

Requirements Change Management  Requirements Change Factors  Documenting and Storing Requirements  Requirements Traceability  Change Management