SlideShare a Scribd company logo
Specialized Process Models
2
Component-based Development
Model
• The process to apply when reuse is a development
objective
• It Consists of the following process steps
– Available component-based products are researched
and evaluated for the application domain in question
– Component integration issues are considered
– A software architecture is designed to accommodate
the components
– Components are integrated into the architecture
– Comprehensive testing is conducted to ensure proper
functionality
• Capitalizes on software reuse, which leads to documented
savings in project cost and time
3
Formal Methods Model
(Description)
• Encompasses a set of activities that leads to formal
mathematical specification of computer software
• Enables a software engineer to specify, develop, and verify
a computer-based system by applying a rigorous,
mathematical notation
• Ambiguity, incompleteness, and inconsistency can be
discovered and corrected more easily through
mathematical analysis
• Offers the promise of defect-free software
• Used often when building safety-critical systems
4
Formal Methods Model
(Challenges)
• Development of formal methods is currently quite time-
consuming and expensive
• Because few software developers have the necessary
background to apply formal methods, extensive training is
required
• It is difficult to use the models as a communication
mechanism for technically unsophisticated customers
Aspect-Oriented Software
Development
It provides a process and methodological approach for
defining, specifying, designing, and constructing aspects
As modern computer based systems become more
sophisticated and complex there are certain concerns by the
customer
• required properties or areas of technical interest.
• Span the entire architecture
• High-level properties of a system (e.g; security, fault
tolerance)
• Other concern affect functions (e.g; the application of
business rules)
• While others are systemic (e,g; task synchroniation or
memory management)

More Related Content

PPTX
Software Process Models
andyr91
 
PPTX
The Design Phase
andyr91
 
PPTX
Software Process Model (System Development Life Cycle)
andyr91
 
PPTX
Software engineering layers
Self-employed
 
PPT
Ssad quality assurance
Ravi Shekhar
 
PPTX
Software maintenance Unit5
Mohammad Faizan
 
PPTX
Himanshu
Himanshu Meena
 
PPTX
Introduction to software engineering
Taaanu01
 
Software Process Models
andyr91
 
The Design Phase
andyr91
 
Software Process Model (System Development Life Cycle)
andyr91
 
Software engineering layers
Self-employed
 
Ssad quality assurance
Ravi Shekhar
 
Software maintenance Unit5
Mohammad Faizan
 
Himanshu
Himanshu Meena
 
Introduction to software engineering
Taaanu01
 

What's hot (20)

PPTX
Software maintenance
Darah Lei Jubilo
 
PPT
Sad
Ravi Shekhar
 
PPTX
Attributes of 'well - engineered' software product
andyr91
 
PPT
Feasibility report
Ravi Shekhar
 
PPTX
Software design metrics
Prasad Narasimhan
 
PPTX
5 chap - MAINTENANCE
sujitkumar Sujit.Karande
 
PPT
Ch 13 s.e cmmi
Badar Waseer
 
PPTX
Software engineering
Mandavi Classes
 
PPT
Software Engineering (Introduction)
ShudipPal
 
PPTX
Software engineering
sakthibalabalamuruga
 
PPT
Software Engineering (Metrics for Process and Projects)
ShudipPal
 
PPTX
SOFTWARE MAINTENANCE -4
malathieswaran29
 
PPTX
When Requirements Change
Seapine Software
 
PPTX
Software Maintenance
Ameer Hasan Malik
 
PPTX
Software maintenance real world maintenance cost
malathieswaran29
 
PPT
Software Processes
university of education,Lahore
 
PPT
The information systems life cycle
Nur Aqilah Ahmad Khairi
 
PPT
Software Configuration Management
Bill Thayer
 
Software maintenance
Darah Lei Jubilo
 
Attributes of 'well - engineered' software product
andyr91
 
Feasibility report
Ravi Shekhar
 
Software design metrics
Prasad Narasimhan
 
5 chap - MAINTENANCE
sujitkumar Sujit.Karande
 
Ch 13 s.e cmmi
Badar Waseer
 
Software engineering
Mandavi Classes
 
Software Engineering (Introduction)
ShudipPal
 
Software engineering
sakthibalabalamuruga
 
Software Engineering (Metrics for Process and Projects)
ShudipPal
 
SOFTWARE MAINTENANCE -4
malathieswaran29
 
When Requirements Change
Seapine Software
 
Software Maintenance
Ameer Hasan Malik
 
Software maintenance real world maintenance cost
malathieswaran29
 
Software Processes
university of education,Lahore
 
The information systems life cycle
Nur Aqilah Ahmad Khairi
 
Software Configuration Management
Bill Thayer
 
Ad

Similar to Fundamentals of Software Engineering (20)

PPTX
Week 4- Software Process models (Cont..).pptx
syedusama54
 
PPT
1. Introduction to Software Engineering and Software Process.ppt
ssuser000e54
 
PPT
Intoduction to software engineering part 2
Rupesh Vaishnav
 
PDF
Software Engineering : Process Models
Ajit Nayak
 
PPTX
Object Oriented Software engineering.pptx
SowmiyaN23
 
PPTX
Software Development Life Cycle
Slideshare
 
PDF
Software Process Models
Atul Karmyal
 
PPT
process_models in Computer Software Enginnering
deshmukhrohit373
 
PPTX
CISSP - Software Development Security
Karthikeyan Dhayalan
 
PPTX
Chapter 11 Managing Systems Implementation .pptx
AxmedMaxamuudYoonis
 
PPTX
Software process Models
SADEED AMEEN
 
PPTX
software engineering SOFTWARE PROCESS MODELS.pptx
pushpa73
 
PPT
Pressman ch-3-prescriptive-process-models
Noor Ul Hudda Memon
 
PPTX
Advanced Software Engineering Lecture Notes from University of Maiduguri.pptx
Muhammad54342
 
PPTX
Software process models
Malik WaQas
 
PPTX
ppt2.pptx
JOHNNYGALLA2
 
PPT
Proj Mgmt.ppt
NikhilDudka
 
PPTX
Software Process Models
Rody Middelkoop
 
PPT
Chapter 15 software product metrics
SHREEHARI WADAWADAGI
 
PDF
chapter11-120827115420-phpapp01.pdf
AxmedMaxamuud6
 
Week 4- Software Process models (Cont..).pptx
syedusama54
 
1. Introduction to Software Engineering and Software Process.ppt
ssuser000e54
 
Intoduction to software engineering part 2
Rupesh Vaishnav
 
Software Engineering : Process Models
Ajit Nayak
 
Object Oriented Software engineering.pptx
SowmiyaN23
 
Software Development Life Cycle
Slideshare
 
Software Process Models
Atul Karmyal
 
process_models in Computer Software Enginnering
deshmukhrohit373
 
CISSP - Software Development Security
Karthikeyan Dhayalan
 
Chapter 11 Managing Systems Implementation .pptx
AxmedMaxamuudYoonis
 
Software process Models
SADEED AMEEN
 
software engineering SOFTWARE PROCESS MODELS.pptx
pushpa73
 
Pressman ch-3-prescriptive-process-models
Noor Ul Hudda Memon
 
Advanced Software Engineering Lecture Notes from University of Maiduguri.pptx
Muhammad54342
 
Software process models
Malik WaQas
 
ppt2.pptx
JOHNNYGALLA2
 
Proj Mgmt.ppt
NikhilDudka
 
Software Process Models
Rody Middelkoop
 
Chapter 15 software product metrics
SHREEHARI WADAWADAGI
 
chapter11-120827115420-phpapp01.pdf
AxmedMaxamuud6
 
Ad

More from Madhar Khan Pathan (20)

PPTX
Fundamentals of Software Engineering
Madhar Khan Pathan
 
PPTX
Fundamentals of Software Engineering
Madhar Khan Pathan
 
PPTX
Fundamentals of Software Engineering
Madhar Khan Pathan
 
PPT
Fundamentals of Software Engineering
Madhar Khan Pathan
 
PPT
Fundamentals of Software Engineering
Madhar Khan Pathan
 
PPT
Fundamentals of Software Engineering
Madhar Khan Pathan
 
PPT
Fundamentals of Software Engineering
Madhar Khan Pathan
 
PPT
Fundamentals of Software Engineering
Madhar Khan Pathan
 
PPT
Fundamentals of Software Engineering
Madhar Khan Pathan
 
PPTX
Fundamentals of Software Engineering
Madhar Khan Pathan
 
PPTX
Fundamentals of Software Engineering
Madhar Khan Pathan
 
PPT
Fundamentals of Software Engineering
Madhar Khan Pathan
 
PPTX
Fundamentals of Software Engineering
Madhar Khan Pathan
 
PPTX
Fundamentals of Software Engineering
Madhar Khan Pathan
 
PPTX
Fundamentals of Software Engineering
Madhar Khan Pathan
 
PPTX
Fundamentals of Software Engineering
Madhar Khan Pathan
 
PPTX
Fundamentals of Software Engineering
Madhar Khan Pathan
 
PPTX
Generic process model
Madhar Khan Pathan
 
PPTX
Software Myths
Madhar Khan Pathan
 
PPTX
Introduction to Software Engineering
Madhar Khan Pathan
 
Fundamentals of Software Engineering
Madhar Khan Pathan
 
Fundamentals of Software Engineering
Madhar Khan Pathan
 
Fundamentals of Software Engineering
Madhar Khan Pathan
 
Fundamentals of Software Engineering
Madhar Khan Pathan
 
Fundamentals of Software Engineering
Madhar Khan Pathan
 
Fundamentals of Software Engineering
Madhar Khan Pathan
 
Fundamentals of Software Engineering
Madhar Khan Pathan
 
Fundamentals of Software Engineering
Madhar Khan Pathan
 
Fundamentals of Software Engineering
Madhar Khan Pathan
 
Fundamentals of Software Engineering
Madhar Khan Pathan
 
Fundamentals of Software Engineering
Madhar Khan Pathan
 
Fundamentals of Software Engineering
Madhar Khan Pathan
 
Fundamentals of Software Engineering
Madhar Khan Pathan
 
Fundamentals of Software Engineering
Madhar Khan Pathan
 
Fundamentals of Software Engineering
Madhar Khan Pathan
 
Fundamentals of Software Engineering
Madhar Khan Pathan
 
Fundamentals of Software Engineering
Madhar Khan Pathan
 
Generic process model
Madhar Khan Pathan
 
Software Myths
Madhar Khan Pathan
 
Introduction to Software Engineering
Madhar Khan Pathan
 

Recently uploaded (20)

PDF
ShowUs: Pharo Stream Deck (ESUG 2025, Gdansk)
ESUG
 
PDF
Jenkins: An open-source automation server powering CI/CD Automation
SaikatBasu37
 
PDF
Microsoft Teams Essentials; The pricing and the versions_PDF.pdf
Q-Advise
 
PDF
On Software Engineers' Productivity - Beyond Misleading Metrics
Romén Rodríguez-Gil
 
PDF
49785682629390197565_LRN3014_Migrating_the_Beast.pdf
Abilash868456
 
DOCX
Can You Build Dashboards Using Open Source Visualization Tool.docx
Varsha Nayak
 
PPT
Why Reliable Server Maintenance Service in New York is Crucial for Your Business
Sam Vohra
 
PPTX
ConcordeApp: Engineering Global Impact & Unlocking Billions in Event ROI with AI
chastechaste14
 
PDF
QAware_Mario-Leander_Reimer_Architecting and Building a K8s-based AI Platform...
QAware GmbH
 
PPTX
Can You Build Dashboards Using Open Source Visualization Tool.pptx
Varsha Nayak
 
PDF
Become an Agentblazer Champion Challenge Kickoff
Dele Amefo
 
PDF
What to consider before purchasing Microsoft 365 Business Premium_PDF.pdf
Q-Advise
 
PPTX
GALILEO CRS SYSTEM | GALILEO TRAVEL SOFTWARE
philipnathen82
 
PPTX
PFAS Reporting Requirements 2026 Are You Submission Ready Certivo.pptx
Certivo Inc
 
PDF
Key Features to Look for in Arizona App Development Services
Net-Craft.com
 
PPTX
Presentation about variables and constant.pptx
safalsingh810
 
PPTX
Presentation about variables and constant.pptx
kr2589474
 
PPTX
Odoo Integration Services by Candidroot Solutions
CandidRoot Solutions Private Limited
 
PPTX
Web Testing.pptx528278vshbuqffqhhqiwnwuq
studylike474
 
PDF
Teaching Reproducibility and Embracing Variability: From Floating-Point Exper...
University of Rennes, INSA Rennes, Inria/IRISA, CNRS
 
ShowUs: Pharo Stream Deck (ESUG 2025, Gdansk)
ESUG
 
Jenkins: An open-source automation server powering CI/CD Automation
SaikatBasu37
 
Microsoft Teams Essentials; The pricing and the versions_PDF.pdf
Q-Advise
 
On Software Engineers' Productivity - Beyond Misleading Metrics
Romén Rodríguez-Gil
 
49785682629390197565_LRN3014_Migrating_the_Beast.pdf
Abilash868456
 
Can You Build Dashboards Using Open Source Visualization Tool.docx
Varsha Nayak
 
Why Reliable Server Maintenance Service in New York is Crucial for Your Business
Sam Vohra
 
ConcordeApp: Engineering Global Impact & Unlocking Billions in Event ROI with AI
chastechaste14
 
QAware_Mario-Leander_Reimer_Architecting and Building a K8s-based AI Platform...
QAware GmbH
 
Can You Build Dashboards Using Open Source Visualization Tool.pptx
Varsha Nayak
 
Become an Agentblazer Champion Challenge Kickoff
Dele Amefo
 
What to consider before purchasing Microsoft 365 Business Premium_PDF.pdf
Q-Advise
 
GALILEO CRS SYSTEM | GALILEO TRAVEL SOFTWARE
philipnathen82
 
PFAS Reporting Requirements 2026 Are You Submission Ready Certivo.pptx
Certivo Inc
 
Key Features to Look for in Arizona App Development Services
Net-Craft.com
 
Presentation about variables and constant.pptx
safalsingh810
 
Presentation about variables and constant.pptx
kr2589474
 
Odoo Integration Services by Candidroot Solutions
CandidRoot Solutions Private Limited
 
Web Testing.pptx528278vshbuqffqhhqiwnwuq
studylike474
 
Teaching Reproducibility and Embracing Variability: From Floating-Point Exper...
University of Rennes, INSA Rennes, Inria/IRISA, CNRS
 

Fundamentals of Software Engineering

  • 2. 2 Component-based Development Model • The process to apply when reuse is a development objective • It Consists of the following process steps – Available component-based products are researched and evaluated for the application domain in question – Component integration issues are considered – A software architecture is designed to accommodate the components – Components are integrated into the architecture – Comprehensive testing is conducted to ensure proper functionality • Capitalizes on software reuse, which leads to documented savings in project cost and time
  • 3. 3 Formal Methods Model (Description) • Encompasses a set of activities that leads to formal mathematical specification of computer software • Enables a software engineer to specify, develop, and verify a computer-based system by applying a rigorous, mathematical notation • Ambiguity, incompleteness, and inconsistency can be discovered and corrected more easily through mathematical analysis • Offers the promise of defect-free software • Used often when building safety-critical systems
  • 4. 4 Formal Methods Model (Challenges) • Development of formal methods is currently quite time- consuming and expensive • Because few software developers have the necessary background to apply formal methods, extensive training is required • It is difficult to use the models as a communication mechanism for technically unsophisticated customers
  • 5. Aspect-Oriented Software Development It provides a process and methodological approach for defining, specifying, designing, and constructing aspects As modern computer based systems become more sophisticated and complex there are certain concerns by the customer • required properties or areas of technical interest. • Span the entire architecture • High-level properties of a system (e.g; security, fault tolerance) • Other concern affect functions (e.g; the application of business rules) • While others are systemic (e,g; task synchroniation or memory management)