SlideShare a Scribd company logo
Software Engineering Presentation
• Topic Assigned
– Analysis concepts
– Principles of analysis
• Assigned by
– Dr Muhammad Idrees
• Assigned to
– Group number 5
Group Members
• Usama Naeem
– Roll no 101
– usamanaeem1111@gmail.com
• Mubeen Omer
– Roll no 108
– mubeenomer@gmail.com
• Ghulam Abbas
– Roll no 079
– ghulamabbas2005@gmail.com
• Zohaib-ul-Hassan
– Roll no 112
– Zohaibulhassan@gmai.com
Introduction
• What is software requirement analysis & how it is
conducted?
• Major areas of effort
• Requirement gathering analysis
 Meeting and Interviewing
 Facilitated application specification techniques
 Quality function deployment
• Software Requirement analysis principles
• Prototyping
• SRS document
Requirement Analysis
• The process of collecting, understanding,
modeling and documenting software
requirements.
• A software engineer is responsible for
requirement analysis
• In complex projects task is performed by a
specialist (system analyst)
How requirement engineering task is
performed?
• It is performed by identifying externally
observable data, functional & behavioral
requirements
Data
Function
Behavior
• Create data, functional & behavioral model
Software analysis areas of effort
• Problem recognization
• Evaluation & synthesis
• Modeling
• Specification
• Review
Requirement analysis techniques
• Meetings & interviewing
• Facilitated Application Specification
Techniques (FAST)
• Quality Function Deployment
Meeting & Interviewing
• No specific requirements
• This type of meetings are conducting like any other
meeting
• Take the requirement from all the stakeholder
• Requirements is an iterative process
• It is used to understand what is the user’s problem.
It’s nature and extent.
Facilitated Application Specification
Techniques (FAST)
• FAST technique encourages team work
• FAST is moderated by a facilitator
• In FAST meeting both customers and developer
participate
• The meeting is held at a neutral site
• The rules for preparation & participation are
established an agenda is suggested to cover all
important points
Quality Function Deployment
• QFD is a quality management technique in which
customer priorities are incorporated in software
development process.
• In QFD it is important to know what’s
important to the customer
• QFD uses interviews, observation and
historical data for requirement gathering
Requirement analysis principles
• The domain must be well represented and understood
• The functionality of the desired software must be
defined
• The behavioral aspect of the software must be clearly
represented
• The modules must be partitioned in a manner that
they show the hierarchy of the desired system
• The analysis process should begin with essential
information and gradually move toward
implementation details
Application of 1st principle
• First three principles require that data
functional and behavioral models should be
developed
• Models are developed to get better
understanding of the system to be developed
Application of the 2nd principle
• This principle require that functional model
should be created
• Functional Models
– In functional models focus of software engineer is
on the problem specific functions and sub-
function
– Prototyping used to create functional models
Prototyping
• Prototyping is a collection of computer programs
which will simulate the functions that the user
wants
• Prototyping model is developed to understand
the system
• After modeling, prototyping model is thrown
away
Software Requirements
Specifications(SRS)
• A software requirements specification (SRS) is
a comprehensive description of the purpose
and environment for software under
development.
• The SRS fully describes what the software will
do and how it will be expected to perform.
SRS Document
• Introduction
• Information description
• Functional description
• System behavior
• Performance requirements
• Design constraints
• Validation criteria
Presentation Ended!
• Thanks For Listening.
• Any Queries?? 
Ad

More Related Content

What's hot (20)

extreme Programming
extreme Programmingextreme Programming
extreme Programming
Bilal Shah
 
Ch 6 development plan and quality plan
Ch 6 development plan and quality planCh 6 development plan and quality plan
Ch 6 development plan and quality plan
Kittitouch Suteeca
 
Software Requirement Specification
Software Requirement SpecificationSoftware Requirement Specification
Software Requirement Specification
Niraj Kumar
 
Software Architecture: Design Decisions
Software Architecture: Design DecisionsSoftware Architecture: Design Decisions
Software Architecture: Design Decisions
Henry Muccini
 
Software development process
Software development processSoftware development process
Software development process
university of mumbai
 
Structure of agents
Structure of agentsStructure of agents
Structure of agents
MANJULA_AP
 
Agile Software Development Life Cycle
Agile Software Development Life CycleAgile Software Development Life Cycle
Agile Software Development Life Cycle
UTKARSHSRIVASTAVA235
 
Lect2 conventional software management
Lect2 conventional software managementLect2 conventional software management
Lect2 conventional software management
meena466141
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
University of Sargodha
 
Chapter 15 software product metrics
Chapter 15 software product metricsChapter 15 software product metrics
Chapter 15 software product metrics
SHREEHARI WADAWADAGI
 
Software Engineering - chp8- deployment
Software Engineering - chp8- deploymentSoftware Engineering - chp8- deployment
Software Engineering - chp8- deployment
Lilia Sfaxi
 
Software Architecture
Software ArchitectureSoftware Architecture
Software Architecture
Dharmalingam Ganesan
 
introduction-to_mobile_computing 1
 introduction-to_mobile_computing 1 introduction-to_mobile_computing 1
introduction-to_mobile_computing 1
Shahid Riaz
 
Software testing performance testing
Software testing  performance testingSoftware testing  performance testing
Software testing performance testing
GaneshKumarKanthiah
 
Software Engineering (Process Models)
Software Engineering (Process Models)Software Engineering (Process Models)
Software Engineering (Process Models)
ShudipPal
 
Chapter 13 software testing strategies
Chapter 13 software testing strategiesChapter 13 software testing strategies
Chapter 13 software testing strategies
SHREEHARI WADAWADAGI
 
cloud computing:Types of virtualization
cloud computing:Types of virtualizationcloud computing:Types of virtualization
cloud computing:Types of virtualization
Dr.Neeraj Kumar Pandey
 
Rational Unified Process
Rational Unified ProcessRational Unified Process
Rational Unified Process
Kumar
 
SonarQube.pptx
SonarQube.pptxSonarQube.pptx
SonarQube.pptx
YASHWANTHGANESH1
 
Software management renaissance
Software management renaissanceSoftware management renaissance
Software management renaissance
Kuppusamy P
 
extreme Programming
extreme Programmingextreme Programming
extreme Programming
Bilal Shah
 
Ch 6 development plan and quality plan
Ch 6 development plan and quality planCh 6 development plan and quality plan
Ch 6 development plan and quality plan
Kittitouch Suteeca
 
Software Requirement Specification
Software Requirement SpecificationSoftware Requirement Specification
Software Requirement Specification
Niraj Kumar
 
Software Architecture: Design Decisions
Software Architecture: Design DecisionsSoftware Architecture: Design Decisions
Software Architecture: Design Decisions
Henry Muccini
 
Structure of agents
Structure of agentsStructure of agents
Structure of agents
MANJULA_AP
 
Agile Software Development Life Cycle
Agile Software Development Life CycleAgile Software Development Life Cycle
Agile Software Development Life Cycle
UTKARSHSRIVASTAVA235
 
Lect2 conventional software management
Lect2 conventional software managementLect2 conventional software management
Lect2 conventional software management
meena466141
 
Chapter 15 software product metrics
Chapter 15 software product metricsChapter 15 software product metrics
Chapter 15 software product metrics
SHREEHARI WADAWADAGI
 
Software Engineering - chp8- deployment
Software Engineering - chp8- deploymentSoftware Engineering - chp8- deployment
Software Engineering - chp8- deployment
Lilia Sfaxi
 
introduction-to_mobile_computing 1
 introduction-to_mobile_computing 1 introduction-to_mobile_computing 1
introduction-to_mobile_computing 1
Shahid Riaz
 
Software testing performance testing
Software testing  performance testingSoftware testing  performance testing
Software testing performance testing
GaneshKumarKanthiah
 
Software Engineering (Process Models)
Software Engineering (Process Models)Software Engineering (Process Models)
Software Engineering (Process Models)
ShudipPal
 
Chapter 13 software testing strategies
Chapter 13 software testing strategiesChapter 13 software testing strategies
Chapter 13 software testing strategies
SHREEHARI WADAWADAGI
 
cloud computing:Types of virtualization
cloud computing:Types of virtualizationcloud computing:Types of virtualization
cloud computing:Types of virtualization
Dr.Neeraj Kumar Pandey
 
Rational Unified Process
Rational Unified ProcessRational Unified Process
Rational Unified Process
Kumar
 
Software management renaissance
Software management renaissanceSoftware management renaissance
Software management renaissance
Kuppusamy P
 

Viewers also liked (10)

Modeling and analysis
Modeling and analysisModeling and analysis
Modeling and analysis
Shwetabh Jaiswal
 
Quality management principles operation management-amit kumar singh
Quality management principles operation management-amit kumar singhQuality management principles operation management-amit kumar singh
Quality management principles operation management-amit kumar singh
AMIT KUMAR SINGH singh
 
Analysis concepts and principles
Analysis concepts and principlesAnalysis concepts and principles
Analysis concepts and principles
saurabhshertukde
 
QUALITY FUNCTION DEPLOYMENT
QUALITY FUNCTION DEPLOYMENTQUALITY FUNCTION DEPLOYMENT
QUALITY FUNCTION DEPLOYMENT
ANNA UNIVERSITY
 
Qfd
QfdQfd
Qfd
Dr. Poonamjot Kaur Sidhu
 
CHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddel
CHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddelCHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddel
CHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddel
mohamed khalaf alla mohamedain
 
Quality Function Deployment (QFD) Seminar Presentation
Quality Function Deployment (QFD) Seminar PresentationQuality Function Deployment (QFD) Seminar Presentation
Quality Function Deployment (QFD) Seminar Presentation
Orange Slides
 
Total Quality Management (TQM)
Total Quality Management (TQM)Total Quality Management (TQM)
Total Quality Management (TQM)
Mudassar Salman
 
Analysis modeling
Analysis modelingAnalysis modeling
Analysis modeling
Preeti Mishra
 
PRODUCTION CYCLE
PRODUCTION CYCLE PRODUCTION CYCLE
PRODUCTION CYCLE
Mohammad Younus
 
Quality management principles operation management-amit kumar singh
Quality management principles operation management-amit kumar singhQuality management principles operation management-amit kumar singh
Quality management principles operation management-amit kumar singh
AMIT KUMAR SINGH singh
 
Analysis concepts and principles
Analysis concepts and principlesAnalysis concepts and principles
Analysis concepts and principles
saurabhshertukde
 
QUALITY FUNCTION DEPLOYMENT
QUALITY FUNCTION DEPLOYMENTQUALITY FUNCTION DEPLOYMENT
QUALITY FUNCTION DEPLOYMENT
ANNA UNIVERSITY
 
CHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddel
CHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddelCHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddel
CHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddel
mohamed khalaf alla mohamedain
 
Quality Function Deployment (QFD) Seminar Presentation
Quality Function Deployment (QFD) Seminar PresentationQuality Function Deployment (QFD) Seminar Presentation
Quality Function Deployment (QFD) Seminar Presentation
Orange Slides
 
Total Quality Management (TQM)
Total Quality Management (TQM)Total Quality Management (TQM)
Total Quality Management (TQM)
Mudassar Salman
 
Ad

Similar to Software analysis and it's principles (20)

Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
Md. Shafiuzzaman Hira
 
INTRODUCTION TO SOFTWARE ENGINEERING
INTRODUCTION TO SOFTWARE ENGINEERINGINTRODUCTION TO SOFTWARE ENGINEERING
INTRODUCTION TO SOFTWARE ENGINEERING
Preeti Mishra
 
Seminar on Project Management by Rj
Seminar on Project Management by RjSeminar on Project Management by Rj
Seminar on Project Management by Rj
Shree M.L.Kakadiya MCA mahila college, Amreli
 
Week 4- Software Process models (Cont..).pptx
Week 4- Software Process models (Cont..).pptxWeek 4- Software Process models (Cont..).pptx
Week 4- Software Process models (Cont..).pptx
syedusama54
 
unit1kiran.ppt.pdfr4weaidhiqw4jehdciueshdfbrejhb
unit1kiran.ppt.pdfr4weaidhiqw4jehdciueshdfbrejhbunit1kiran.ppt.pdfr4weaidhiqw4jehdciueshdfbrejhb
unit1kiran.ppt.pdfr4weaidhiqw4jehdciueshdfbrejhb
22eg105n49
 
Software Engineering.ppt
Software Engineering.pptSoftware Engineering.ppt
Software Engineering.ppt
HODCOMPUTER10
 
Requirement Analysis - Software Enigneering
Requirement Analysis - Software EnigneeringRequirement Analysis - Software Enigneering
Requirement Analysis - Software Enigneering
university of education,Lahore
 
Non functional requirements. do we really care…?
Non functional requirements. do we really care…?Non functional requirements. do we really care…?
Non functional requirements. do we really care…?
OSSCube
 
Lecture 1 - Requirement Engineering.pptx
Lecture 1 - Requirement Engineering.pptxLecture 1 - Requirement Engineering.pptx
Lecture 1 - Requirement Engineering.pptx
AbdulRaheem254960
 
System and Infrastructure Lifecycle Management.pptx
System and Infrastructure Lifecycle Management.pptxSystem and Infrastructure Lifecycle Management.pptx
System and Infrastructure Lifecycle Management.pptx
PangeranSilalahi
 
requirements analysis and design
requirements analysis and designrequirements analysis and design
requirements analysis and design
Preeti Mishra
 
Introduction to Software Engineering & Project Management.pdf
Introduction to Software Engineering & Project Management.pdfIntroduction to Software Engineering & Project Management.pdf
Introduction to Software Engineering & Project Management.pdf
yogeshgehlot987
 
Sadchap04
Sadchap04Sadchap04
Sadchap04
let's go to study
 
Requirement engineering.pptx power point
Requirement engineering.pptx power pointRequirement engineering.pptx power point
Requirement engineering.pptx power point
Coderkids
 
Requirements Engineering
Requirements EngineeringRequirements Engineering
Requirements Engineering
MuhammadTalha436
 
Agile methodology in cloud computing
Agile methodology in cloud computingAgile methodology in cloud computing
Agile methodology in cloud computing
Ahmed M. Abed
 
Lesson 2 software processes
Lesson 2   software processesLesson 2   software processes
Lesson 2 software processes
anointon
 
chapter04-120827115356-phpapp01.pdf
chapter04-120827115356-phpapp01.pdfchapter04-120827115356-phpapp01.pdf
chapter04-120827115356-phpapp01.pdf
AxmedMaxamuud6
 
Lecture 2 (Software Processes)
Lecture 2 (Software Processes)Lecture 2 (Software Processes)
Lecture 2 (Software Processes)
Education Front
 
lecture_Analysis Phase.ppt
lecture_Analysis Phase.pptlecture_Analysis Phase.ppt
lecture_Analysis Phase.ppt
AteeqaKokab1
 
INTRODUCTION TO SOFTWARE ENGINEERING
INTRODUCTION TO SOFTWARE ENGINEERINGINTRODUCTION TO SOFTWARE ENGINEERING
INTRODUCTION TO SOFTWARE ENGINEERING
Preeti Mishra
 
Week 4- Software Process models (Cont..).pptx
Week 4- Software Process models (Cont..).pptxWeek 4- Software Process models (Cont..).pptx
Week 4- Software Process models (Cont..).pptx
syedusama54
 
unit1kiran.ppt.pdfr4weaidhiqw4jehdciueshdfbrejhb
unit1kiran.ppt.pdfr4weaidhiqw4jehdciueshdfbrejhbunit1kiran.ppt.pdfr4weaidhiqw4jehdciueshdfbrejhb
unit1kiran.ppt.pdfr4weaidhiqw4jehdciueshdfbrejhb
22eg105n49
 
Software Engineering.ppt
Software Engineering.pptSoftware Engineering.ppt
Software Engineering.ppt
HODCOMPUTER10
 
Non functional requirements. do we really care…?
Non functional requirements. do we really care…?Non functional requirements. do we really care…?
Non functional requirements. do we really care…?
OSSCube
 
Lecture 1 - Requirement Engineering.pptx
Lecture 1 - Requirement Engineering.pptxLecture 1 - Requirement Engineering.pptx
Lecture 1 - Requirement Engineering.pptx
AbdulRaheem254960
 
System and Infrastructure Lifecycle Management.pptx
System and Infrastructure Lifecycle Management.pptxSystem and Infrastructure Lifecycle Management.pptx
System and Infrastructure Lifecycle Management.pptx
PangeranSilalahi
 
requirements analysis and design
requirements analysis and designrequirements analysis and design
requirements analysis and design
Preeti Mishra
 
Introduction to Software Engineering & Project Management.pdf
Introduction to Software Engineering & Project Management.pdfIntroduction to Software Engineering & Project Management.pdf
Introduction to Software Engineering & Project Management.pdf
yogeshgehlot987
 
Requirement engineering.pptx power point
Requirement engineering.pptx power pointRequirement engineering.pptx power point
Requirement engineering.pptx power point
Coderkids
 
Agile methodology in cloud computing
Agile methodology in cloud computingAgile methodology in cloud computing
Agile methodology in cloud computing
Ahmed M. Abed
 
Lesson 2 software processes
Lesson 2   software processesLesson 2   software processes
Lesson 2 software processes
anointon
 
chapter04-120827115356-phpapp01.pdf
chapter04-120827115356-phpapp01.pdfchapter04-120827115356-phpapp01.pdf
chapter04-120827115356-phpapp01.pdf
AxmedMaxamuud6
 
Lecture 2 (Software Processes)
Lecture 2 (Software Processes)Lecture 2 (Software Processes)
Lecture 2 (Software Processes)
Education Front
 
lecture_Analysis Phase.ppt
lecture_Analysis Phase.pptlecture_Analysis Phase.ppt
lecture_Analysis Phase.ppt
AteeqaKokab1
 
Ad

Recently uploaded (20)

How to Use Upgrade Code Command in Odoo 18
How to Use Upgrade Code Command in Odoo 18How to Use Upgrade Code Command in Odoo 18
How to Use Upgrade Code Command in Odoo 18
Celine George
 
How to Manage Amounts in Local Currency in Odoo 18 Purchase
How to Manage Amounts in Local Currency in Odoo 18 PurchaseHow to Manage Amounts in Local Currency in Odoo 18 Purchase
How to Manage Amounts in Local Currency in Odoo 18 Purchase
Celine George
 
The History of Kashmir Lohar Dynasty NEP.ppt
The History of Kashmir Lohar Dynasty NEP.pptThe History of Kashmir Lohar Dynasty NEP.ppt
The History of Kashmir Lohar Dynasty NEP.ppt
Arya Mahila P. G. College, Banaras Hindu University, Varanasi, India.
 
Chemotherapy of Malignancy -Anticancer.pptx
Chemotherapy of Malignancy -Anticancer.pptxChemotherapy of Malignancy -Anticancer.pptx
Chemotherapy of Malignancy -Anticancer.pptx
Mayuri Chavan
 
Unit 5 ACUTE, SUBACUTE,CHRONIC TOXICITY.pptx
Unit 5 ACUTE, SUBACUTE,CHRONIC TOXICITY.pptxUnit 5 ACUTE, SUBACUTE,CHRONIC TOXICITY.pptx
Unit 5 ACUTE, SUBACUTE,CHRONIC TOXICITY.pptx
Mayuri Chavan
 
ITI COPA Question Paper PDF 2017 Theory MCQ
ITI COPA Question Paper PDF 2017 Theory MCQITI COPA Question Paper PDF 2017 Theory MCQ
ITI COPA Question Paper PDF 2017 Theory MCQ
SONU HEETSON
 
Rebuilding the library community in a post-Twitter world
Rebuilding the library community in a post-Twitter worldRebuilding the library community in a post-Twitter world
Rebuilding the library community in a post-Twitter world
Ned Potter
 
The role of wall art in interior designing
The role of wall art in interior designingThe role of wall art in interior designing
The role of wall art in interior designing
meghaark2110
 
MCQS (EMERGENCY NURSING) DR. NASIR MUSTAFA
MCQS (EMERGENCY NURSING) DR. NASIR MUSTAFAMCQS (EMERGENCY NURSING) DR. NASIR MUSTAFA
MCQS (EMERGENCY NURSING) DR. NASIR MUSTAFA
Dr. Nasir Mustafa
 
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptxU3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
Mayuri Chavan
 
GENERAL QUIZ PRELIMS | QUIZ CLUB OF PSGCAS | 4 MARCH 2025 .pdf
GENERAL QUIZ PRELIMS | QUIZ CLUB OF PSGCAS | 4 MARCH 2025 .pdfGENERAL QUIZ PRELIMS | QUIZ CLUB OF PSGCAS | 4 MARCH 2025 .pdf
GENERAL QUIZ PRELIMS | QUIZ CLUB OF PSGCAS | 4 MARCH 2025 .pdf
Quiz Club of PSG College of Arts & Science
 
How to Change Sequence Number in Odoo 18 Sale Order
How to Change Sequence Number in Odoo 18 Sale OrderHow to Change Sequence Number in Odoo 18 Sale Order
How to Change Sequence Number in Odoo 18 Sale Order
Celine George
 
How To Maximize Sales Performance using Odoo 18 Diverse views in sales module
How To Maximize Sales Performance using Odoo 18 Diverse views in sales moduleHow To Maximize Sales Performance using Odoo 18 Diverse views in sales module
How To Maximize Sales Performance using Odoo 18 Diverse views in sales module
Celine George
 
YSPH VMOC Special Report - Measles Outbreak Southwest US 5-14-2025 .pptx
YSPH VMOC Special Report - Measles Outbreak  Southwest US 5-14-2025  .pptxYSPH VMOC Special Report - Measles Outbreak  Southwest US 5-14-2025  .pptx
YSPH VMOC Special Report - Measles Outbreak Southwest US 5-14-2025 .pptx
Yale School of Public Health - The Virtual Medical Operations Center (VMOC)
 
Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...
Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...
Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...
parmarjuli1412
 
How to Configure Extra Steps During Checkout in Odoo 18 Website
How to Configure Extra Steps During Checkout in Odoo 18 WebsiteHow to Configure Extra Steps During Checkout in Odoo 18 Website
How to Configure Extra Steps During Checkout in Odoo 18 Website
Celine George
 
IPL QUIZ | THE QUIZ CLUB OF PSGCAS | 2025.pdf
IPL QUIZ | THE QUIZ CLUB OF PSGCAS | 2025.pdfIPL QUIZ | THE QUIZ CLUB OF PSGCAS | 2025.pdf
IPL QUIZ | THE QUIZ CLUB OF PSGCAS | 2025.pdf
Quiz Club of PSG College of Arts & Science
 
Dastur_ul_Amal under Jahangir Key Features.pptx
Dastur_ul_Amal under Jahangir Key Features.pptxDastur_ul_Amal under Jahangir Key Features.pptx
Dastur_ul_Amal under Jahangir Key Features.pptx
omorfaruqkazi
 
How to Add Button in Chatter in Odoo 18 - Odoo Slides
How to Add Button in Chatter in Odoo 18 - Odoo SlidesHow to Add Button in Chatter in Odoo 18 - Odoo Slides
How to Add Button in Chatter in Odoo 18 - Odoo Slides
Celine George
 
Pope Leo XIV, the first Pope from North America.pptx
Pope Leo XIV, the first Pope from North America.pptxPope Leo XIV, the first Pope from North America.pptx
Pope Leo XIV, the first Pope from North America.pptx
Martin M Flynn
 
How to Use Upgrade Code Command in Odoo 18
How to Use Upgrade Code Command in Odoo 18How to Use Upgrade Code Command in Odoo 18
How to Use Upgrade Code Command in Odoo 18
Celine George
 
How to Manage Amounts in Local Currency in Odoo 18 Purchase
How to Manage Amounts in Local Currency in Odoo 18 PurchaseHow to Manage Amounts in Local Currency in Odoo 18 Purchase
How to Manage Amounts in Local Currency in Odoo 18 Purchase
Celine George
 
Chemotherapy of Malignancy -Anticancer.pptx
Chemotherapy of Malignancy -Anticancer.pptxChemotherapy of Malignancy -Anticancer.pptx
Chemotherapy of Malignancy -Anticancer.pptx
Mayuri Chavan
 
Unit 5 ACUTE, SUBACUTE,CHRONIC TOXICITY.pptx
Unit 5 ACUTE, SUBACUTE,CHRONIC TOXICITY.pptxUnit 5 ACUTE, SUBACUTE,CHRONIC TOXICITY.pptx
Unit 5 ACUTE, SUBACUTE,CHRONIC TOXICITY.pptx
Mayuri Chavan
 
ITI COPA Question Paper PDF 2017 Theory MCQ
ITI COPA Question Paper PDF 2017 Theory MCQITI COPA Question Paper PDF 2017 Theory MCQ
ITI COPA Question Paper PDF 2017 Theory MCQ
SONU HEETSON
 
Rebuilding the library community in a post-Twitter world
Rebuilding the library community in a post-Twitter worldRebuilding the library community in a post-Twitter world
Rebuilding the library community in a post-Twitter world
Ned Potter
 
The role of wall art in interior designing
The role of wall art in interior designingThe role of wall art in interior designing
The role of wall art in interior designing
meghaark2110
 
MCQS (EMERGENCY NURSING) DR. NASIR MUSTAFA
MCQS (EMERGENCY NURSING) DR. NASIR MUSTAFAMCQS (EMERGENCY NURSING) DR. NASIR MUSTAFA
MCQS (EMERGENCY NURSING) DR. NASIR MUSTAFA
Dr. Nasir Mustafa
 
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptxU3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
Mayuri Chavan
 
How to Change Sequence Number in Odoo 18 Sale Order
How to Change Sequence Number in Odoo 18 Sale OrderHow to Change Sequence Number in Odoo 18 Sale Order
How to Change Sequence Number in Odoo 18 Sale Order
Celine George
 
How To Maximize Sales Performance using Odoo 18 Diverse views in sales module
How To Maximize Sales Performance using Odoo 18 Diverse views in sales moduleHow To Maximize Sales Performance using Odoo 18 Diverse views in sales module
How To Maximize Sales Performance using Odoo 18 Diverse views in sales module
Celine George
 
Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...
Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...
Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...
parmarjuli1412
 
How to Configure Extra Steps During Checkout in Odoo 18 Website
How to Configure Extra Steps During Checkout in Odoo 18 WebsiteHow to Configure Extra Steps During Checkout in Odoo 18 Website
How to Configure Extra Steps During Checkout in Odoo 18 Website
Celine George
 
Dastur_ul_Amal under Jahangir Key Features.pptx
Dastur_ul_Amal under Jahangir Key Features.pptxDastur_ul_Amal under Jahangir Key Features.pptx
Dastur_ul_Amal under Jahangir Key Features.pptx
omorfaruqkazi
 
How to Add Button in Chatter in Odoo 18 - Odoo Slides
How to Add Button in Chatter in Odoo 18 - Odoo SlidesHow to Add Button in Chatter in Odoo 18 - Odoo Slides
How to Add Button in Chatter in Odoo 18 - Odoo Slides
Celine George
 
Pope Leo XIV, the first Pope from North America.pptx
Pope Leo XIV, the first Pope from North America.pptxPope Leo XIV, the first Pope from North America.pptx
Pope Leo XIV, the first Pope from North America.pptx
Martin M Flynn
 

Software analysis and it's principles

  • 1. Software Engineering Presentation • Topic Assigned – Analysis concepts – Principles of analysis • Assigned by – Dr Muhammad Idrees • Assigned to – Group number 5
  • 2. Group Members • Usama Naeem – Roll no 101 – usamanaeem1111@gmail.com • Mubeen Omer – Roll no 108 – mubeenomer@gmail.com • Ghulam Abbas – Roll no 079 – ghulamabbas2005@gmail.com • Zohaib-ul-Hassan – Roll no 112 – Zohaibulhassan@gmai.com
  • 3. Introduction • What is software requirement analysis & how it is conducted? • Major areas of effort • Requirement gathering analysis  Meeting and Interviewing  Facilitated application specification techniques  Quality function deployment • Software Requirement analysis principles • Prototyping • SRS document
  • 4. Requirement Analysis • The process of collecting, understanding, modeling and documenting software requirements. • A software engineer is responsible for requirement analysis • In complex projects task is performed by a specialist (system analyst)
  • 5. How requirement engineering task is performed? • It is performed by identifying externally observable data, functional & behavioral requirements Data Function Behavior • Create data, functional & behavioral model
  • 6. Software analysis areas of effort • Problem recognization • Evaluation & synthesis • Modeling • Specification • Review
  • 7. Requirement analysis techniques • Meetings & interviewing • Facilitated Application Specification Techniques (FAST) • Quality Function Deployment
  • 8. Meeting & Interviewing • No specific requirements • This type of meetings are conducting like any other meeting • Take the requirement from all the stakeholder • Requirements is an iterative process • It is used to understand what is the user’s problem. It’s nature and extent.
  • 9. Facilitated Application Specification Techniques (FAST) • FAST technique encourages team work • FAST is moderated by a facilitator • In FAST meeting both customers and developer participate • The meeting is held at a neutral site • The rules for preparation & participation are established an agenda is suggested to cover all important points
  • 10. Quality Function Deployment • QFD is a quality management technique in which customer priorities are incorporated in software development process. • In QFD it is important to know what’s important to the customer • QFD uses interviews, observation and historical data for requirement gathering
  • 11. Requirement analysis principles • The domain must be well represented and understood • The functionality of the desired software must be defined • The behavioral aspect of the software must be clearly represented • The modules must be partitioned in a manner that they show the hierarchy of the desired system • The analysis process should begin with essential information and gradually move toward implementation details
  • 12. Application of 1st principle • First three principles require that data functional and behavioral models should be developed • Models are developed to get better understanding of the system to be developed
  • 13. Application of the 2nd principle • This principle require that functional model should be created • Functional Models – In functional models focus of software engineer is on the problem specific functions and sub- function – Prototyping used to create functional models
  • 14. Prototyping • Prototyping is a collection of computer programs which will simulate the functions that the user wants • Prototyping model is developed to understand the system • After modeling, prototyping model is thrown away
  • 15. Software Requirements Specifications(SRS) • A software requirements specification (SRS) is a comprehensive description of the purpose and environment for software under development. • The SRS fully describes what the software will do and how it will be expected to perform.
  • 16. SRS Document • Introduction • Information description • Functional description • System behavior • Performance requirements • Design constraints • Validation criteria
  • 17. Presentation Ended! • Thanks For Listening. • Any Queries?? 

Editor's Notes

  • #5: A software engineer is responsible for requirement analysis In complex projects task is performed by a specialist (system analyst) System analyst gathers, models and specifies the requirements
  翻译: