SlideShare a Scribd company logo
Software
Engineering
Muhammad
Adil Raja
Introduction
Product and
the Process
Managing
Software
Projects
Conventional
Methods for
Software
Engineering
Object-
Oriented
Software
Engineering
References
SOFTWARE ENGINEERING
A COURSE OUTLINE
Muhammad Adil Raja
Roaming Researchers, Inc.
cbna
April 18, 2015
Software
Engineering
Muhammad
Adil Raja
Introduction
Product and
the Process
Managing
Software
Projects
Conventional
Methods for
Software
Engineering
Object-
Oriented
Software
Engineering
References
OUTLINE
1 INTRODUCTION
2 PRODUCT AND THE PROCESS
3 MANAGING SOFTWARE PROJECTS
4 CONVENTIONAL METHODS FOR SOFTWARE
ENGINEERING
5 OBJECT-ORIENTED SOFTWARE ENGINEERING
6 REFERENCES
Software
Engineering
Muhammad
Adil Raja
Introduction
Product and
the Process
Managing
Software
Projects
Conventional
Methods for
Software
Engineering
Object-
Oriented
Software
Engineering
References
OUTLINE
1 INTRODUCTION
2 PRODUCT AND THE PROCESS
3 MANAGING SOFTWARE PROJECTS
4 CONVENTIONAL METHODS FOR SOFTWARE
ENGINEERING
5 OBJECT-ORIENTED SOFTWARE ENGINEERING
6 REFERENCES
Software
Engineering
Muhammad
Adil Raja
Introduction
Product and
the Process
Managing
Software
Projects
Conventional
Methods for
Software
Engineering
Object-
Oriented
Software
Engineering
References
OUTLINE
1 INTRODUCTION
2 PRODUCT AND THE PROCESS
3 MANAGING SOFTWARE PROJECTS
4 CONVENTIONAL METHODS FOR SOFTWARE
ENGINEERING
5 OBJECT-ORIENTED SOFTWARE ENGINEERING
6 REFERENCES
Software
Engineering
Muhammad
Adil Raja
Introduction
Product and
the Process
Managing
Software
Projects
Conventional
Methods for
Software
Engineering
Object-
Oriented
Software
Engineering
References
OUTLINE
1 INTRODUCTION
2 PRODUCT AND THE PROCESS
3 MANAGING SOFTWARE PROJECTS
4 CONVENTIONAL METHODS FOR SOFTWARE
ENGINEERING
5 OBJECT-ORIENTED SOFTWARE ENGINEERING
6 REFERENCES
Software
Engineering
Muhammad
Adil Raja
Introduction
Product and
the Process
Managing
Software
Projects
Conventional
Methods for
Software
Engineering
Object-
Oriented
Software
Engineering
References
OUTLINE
1 INTRODUCTION
2 PRODUCT AND THE PROCESS
3 MANAGING SOFTWARE PROJECTS
4 CONVENTIONAL METHODS FOR SOFTWARE
ENGINEERING
5 OBJECT-ORIENTED SOFTWARE ENGINEERING
6 REFERENCES
Software
Engineering
Muhammad
Adil Raja
Introduction
Product and
the Process
Managing
Software
Projects
Conventional
Methods for
Software
Engineering
Object-
Oriented
Software
Engineering
References
OUTLINE
1 INTRODUCTION
2 PRODUCT AND THE PROCESS
3 MANAGING SOFTWARE PROJECTS
4 CONVENTIONAL METHODS FOR SOFTWARE
ENGINEERING
5 OBJECT-ORIENTED SOFTWARE ENGINEERING
6 REFERENCES
Software
Engineering
Muhammad
Adil Raja
Introduction
Product and
the Process
Managing
Software
Projects
Conventional
Methods for
Software
Engineering
Object-
Oriented
Software
Engineering
References
INTRODUCTION
• Outline
Software
Engineering
Muhammad
Adil Raja
Introduction
Product and
the Process
Managing
Software
Projects
Conventional
Methods for
Software
Engineering
Object-
Oriented
Software
Engineering
References
PRODUCT AND THE PROCESS
• The Product.
• The process.
Software
Engineering
Muhammad
Adil Raja
Introduction
Product and
the Process
Managing
Software
Projects
Conventional
Methods for
Software
Engineering
Object-
Oriented
Software
Engineering
References
MANAGING SOFTWARE PROJECTS
• Project management concepts.
• Software project and process metrics.
• Software project planning.
• Risk analysis and management.
• Project scheduling and tracking.
• Software quality assurance.
• Software configuration management.
Software
Engineering
Muhammad
Adil Raja
Introduction
Product and
the Process
Managing
Software
Projects
Conventional
Methods for
Software
Engineering
Object-
Oriented
Software
Engineering
References
CONVENTIONAL METHODS FOR SOFTWARE
ENGINEERING
• System engineering.
• Analysis concepts and principles.
• Analysis modeling.
• Design oncepts and principles.
• Architectural design.
• User interface design.
• Component-level design.
• Software testing techniques.
• Software testing strategies.
• Technical mettrics for software.
Software
Engineering
Muhammad
Adil Raja
Introduction
Product and
the Process
Managing
Software
Projects
Conventional
Methods for
Software
Engineering
Object-
Oriented
Software
Engineering
References
OBJECT-ORIENTED SOFTWARE ENGINEERING
• Object-oriented concepts and principles.
• Object-oriented analysis.
• Object-oriented design.
Software
Engineering
Muhammad
Adil Raja
Introduction
Product and
the Process
Managing
Software
Projects
Conventional
Methods for
Software
Engineering
Object-
Oriented
Software
Engineering
References
REFERENCES
• Images and content for developing these slides have
been taken from the follwoing book.
• Software Engineering: A Practitioner’s Approach,
Roger S. Pressman.
• This presentation is developed using Beamer:
• Pittsburgh, spruce, sidebar.

More Related Content

What's hot

PRINCE2 2017 - laster update of the most popular project management method
PRINCE2 2017 - laster update of the most popular project management methodPRINCE2 2017 - laster update of the most popular project management method
PRINCE2 2017 - laster update of the most popular project management method
Branislav Gablas PMP (5k)
 
SDLC Smashup
SDLC SmashupSDLC Smashup
SDLC Smashup
Lester Martin
 
What is Agile Development?
What is Agile Development?What is Agile Development?
What is Agile Development?
MagmaLabs
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
C.P. Maurya
 
GLASSCon 2.5 Dev Ops Sparkler
GLASSCon 2.5 Dev Ops SparklerGLASSCon 2.5 Dev Ops Sparkler
GLASSCon 2.5 Dev Ops Sparkler
houseofyin
 
[Agile Portugal 2014] - Agile Decision Support System for Upper Management - ...
[Agile Portugal 2014] - Agile Decision Support System for Upper Management - ...[Agile Portugal 2014] - Agile Decision Support System for Upper Management - ...
[Agile Portugal 2014] - Agile Decision Support System for Upper Management - ...
Pedro Henriques
 
PRINCE2 - Skillshare @ Betahaus| Sofia 18. March 2013
PRINCE2 - Skillshare @ Betahaus| Sofia 18. March 2013 PRINCE2 - Skillshare @ Betahaus| Sofia 18. March 2013
PRINCE2 - Skillshare @ Betahaus| Sofia 18. March 2013
Martin Boudikianov
 
Agile Development Methodologies
Agile Development MethodologiesAgile Development Methodologies
Agile Development Methodologies
Nainil Chheda
 
How to Scale Agile with Compliant Processes?
How to Scale Agile with Compliant Processes?How to Scale Agile with Compliant Processes?
How to Scale Agile with Compliant Processes?
Intland Software GmbH
 
Agile software development methodology & Rapid E-Learning
Agile software development methodology & Rapid E-Learning Agile software development methodology & Rapid E-Learning
Agile software development methodology & Rapid E-Learning
Christopher Ching Viloria
 
Top 10 custom software development methodologies
Top 10 custom software development methodologiesTop 10 custom software development methodologies
Top 10 custom software development methodologies
Chapter247 Infotech
 
Agile Software Development Introduction
Agile Software Development IntroductionAgile Software Development Introduction
Agile Software Development Introduction
Tu BUI
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
Dipanway Bhabuk
 
Agile versus waterfall
Agile versus waterfallAgile versus waterfall
Agile versus waterfall
ArshdeepKaur140
 
Taming technical debt
Taming technical debt Taming technical debt
Taming technical debt
Panji Gautama
 
Sdlc plan
Sdlc planSdlc plan
2010 ESEM - An Empirical Study on the Relationship between the Use of Agile P...
2010 ESEM - An Empirical Study on the Relationship between the Use of Agile P...2010 ESEM - An Empirical Study on the Relationship between the Use of Agile P...
2010 ESEM - An Empirical Study on the Relationship between the Use of Agile P...
HASE – Human Aspects in Software Engineering
 
Agile model in software testing
Agile model in software testingAgile model in software testing
Agile model in software testing
pooja deshmukh
 
Agile Development Method
Agile Development MethodAgile Development Method
Agile Development Method
John Liebenau
 
Agile
Agile Agile
Agile
Fayis-QA
 

What's hot (20)

PRINCE2 2017 - laster update of the most popular project management method
PRINCE2 2017 - laster update of the most popular project management methodPRINCE2 2017 - laster update of the most popular project management method
PRINCE2 2017 - laster update of the most popular project management method
 
SDLC Smashup
SDLC SmashupSDLC Smashup
SDLC Smashup
 
What is Agile Development?
What is Agile Development?What is Agile Development?
What is Agile Development?
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
GLASSCon 2.5 Dev Ops Sparkler
GLASSCon 2.5 Dev Ops SparklerGLASSCon 2.5 Dev Ops Sparkler
GLASSCon 2.5 Dev Ops Sparkler
 
[Agile Portugal 2014] - Agile Decision Support System for Upper Management - ...
[Agile Portugal 2014] - Agile Decision Support System for Upper Management - ...[Agile Portugal 2014] - Agile Decision Support System for Upper Management - ...
[Agile Portugal 2014] - Agile Decision Support System for Upper Management - ...
 
PRINCE2 - Skillshare @ Betahaus| Sofia 18. March 2013
PRINCE2 - Skillshare @ Betahaus| Sofia 18. March 2013 PRINCE2 - Skillshare @ Betahaus| Sofia 18. March 2013
PRINCE2 - Skillshare @ Betahaus| Sofia 18. March 2013
 
Agile Development Methodologies
Agile Development MethodologiesAgile Development Methodologies
Agile Development Methodologies
 
How to Scale Agile with Compliant Processes?
How to Scale Agile with Compliant Processes?How to Scale Agile with Compliant Processes?
How to Scale Agile with Compliant Processes?
 
Agile software development methodology & Rapid E-Learning
Agile software development methodology & Rapid E-Learning Agile software development methodology & Rapid E-Learning
Agile software development methodology & Rapid E-Learning
 
Top 10 custom software development methodologies
Top 10 custom software development methodologiesTop 10 custom software development methodologies
Top 10 custom software development methodologies
 
Agile Software Development Introduction
Agile Software Development IntroductionAgile Software Development Introduction
Agile Software Development Introduction
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Agile versus waterfall
Agile versus waterfallAgile versus waterfall
Agile versus waterfall
 
Taming technical debt
Taming technical debt Taming technical debt
Taming technical debt
 
Sdlc plan
Sdlc planSdlc plan
Sdlc plan
 
2010 ESEM - An Empirical Study on the Relationship between the Use of Agile P...
2010 ESEM - An Empirical Study on the Relationship between the Use of Agile P...2010 ESEM - An Empirical Study on the Relationship between the Use of Agile P...
2010 ESEM - An Empirical Study on the Relationship between the Use of Agile P...
 
Agile model in software testing
Agile model in software testingAgile model in software testing
Agile model in software testing
 
Agile Development Method
Agile Development MethodAgile Development Method
Agile Development Method
 
Agile
Agile Agile
Agile
 

Similar to Software Engineering: A Course Outline

Software Engineering.ppt
Software Engineering.pptSoftware Engineering.ppt
Software Engineering.ppt
HODCOMPUTER10
 
What is Software Engineering?
What is Software Engineering?What is Software Engineering?
What is Software Engineering?
QAI
 
Software Engineering PPT Unit I.pptx
Software Engineering PPT Unit I.pptxSoftware Engineering PPT Unit I.pptx
Software Engineering PPT Unit I.pptx
omgadekar25
 
SE UNIT 1 PART 1.pdf
SE UNIT 1 PART 1.pdfSE UNIT 1 PART 1.pdf
SE UNIT 1 PART 1.pdf
bapanapallilokesh
 
Software process model
Software process modelSoftware process model
Software process model
Umar Farooq
 
Se introduction lec 1
Se  introduction lec 1Se  introduction lec 1
Se introduction lec 1
Amir Shahzad
 
Software Engineering - Introdution.ppt
Software Engineering - Introdution.pptSoftware Engineering - Introdution.ppt
Software Engineering - Introdution.ppt
SasiR18
 
13 Nov 2019 - Experts Talk: Balancing Innovation, Risks, and Compliance in Me...
13 Nov 2019 - Experts Talk: Balancing Innovation, Risks, and Compliance in Me...13 Nov 2019 - Experts Talk: Balancing Innovation, Risks, and Compliance in Me...
13 Nov 2019 - Experts Talk: Balancing Innovation, Risks, and Compliance in Me...
Intland Software GmbH
 
Unit 8
Unit 8Unit 8
Unit 8
anuragmbst
 
Agile Overview Session
Agile Overview SessionAgile Overview Session
Agile Overview Session
Bahaa Farouk
 
Lecture 01
Lecture 01Lecture 01
Lecture 01
Anton Fajardo
 
SE - Lecture 7 - Software Quality Reliability Mgmt - in lecture.pptx
SE - Lecture 7 - Software Quality  Reliability Mgmt - in lecture.pptxSE - Lecture 7 - Software Quality  Reliability Mgmt - in lecture.pptx
SE - Lecture 7 - Software Quality Reliability Mgmt - in lecture.pptx
TangZhiSiang
 
A Proposal of Postgraduate Programme for Software Testing Specialization
A Proposal of Postgraduate Programme for Software Testing SpecializationA Proposal of Postgraduate Programme for Software Testing Specialization
A Proposal of Postgraduate Programme for Software Testing Specialization
MIMOS Berhad/Open University Malaysia/Universiti Teknologi Malaysia
 
Module1 - Introduction to Software Engineering.pdf
Module1 - Introduction to Software Engineering.pdfModule1 - Introduction to Software Engineering.pdf
Module1 - Introduction to Software Engineering.pdf
Gerard Alba
 
Short Notes Of Software Engineering .pptx
Short Notes Of Software Engineering .pptxShort Notes Of Software Engineering .pptx
Short Notes Of Software Engineering .pptx
vickychauhan73802
 
Software Engineering (Software Process: A Generic View)
Software Engineering (Software Process: A Generic View)Software Engineering (Software Process: A Generic View)
Software Engineering (Software Process: A Generic View)
ShudipPal
 
Product Design in Operations Management
Product Design in Operations ManagementProduct Design in Operations Management
Product Design in Operations Management
Semih Gümüşbaş
 
Software Development Life Cycle: Traditional and Agile- A Comparative Study
Software Development Life Cycle: Traditional and Agile- A Comparative StudySoftware Development Life Cycle: Traditional and Agile- A Comparative Study
Software Development Life Cycle: Traditional and Agile- A Comparative Study
ijsrd.com
 
Unit 1.ppt
Unit 1.pptUnit 1.ppt
Unit 1.ppt
MsRAMYACSE
 
Deciding the software development life cycle procedure (according to iso12207)
Deciding the software development life cycle procedure (according to iso12207)Deciding the software development life cycle procedure (according to iso12207)
Deciding the software development life cycle procedure (according to iso12207)
Fatih Algün
 

Similar to Software Engineering: A Course Outline (20)

Software Engineering.ppt
Software Engineering.pptSoftware Engineering.ppt
Software Engineering.ppt
 
What is Software Engineering?
What is Software Engineering?What is Software Engineering?
What is Software Engineering?
 
Software Engineering PPT Unit I.pptx
Software Engineering PPT Unit I.pptxSoftware Engineering PPT Unit I.pptx
Software Engineering PPT Unit I.pptx
 
SE UNIT 1 PART 1.pdf
SE UNIT 1 PART 1.pdfSE UNIT 1 PART 1.pdf
SE UNIT 1 PART 1.pdf
 
Software process model
Software process modelSoftware process model
Software process model
 
Se introduction lec 1
Se  introduction lec 1Se  introduction lec 1
Se introduction lec 1
 
Software Engineering - Introdution.ppt
Software Engineering - Introdution.pptSoftware Engineering - Introdution.ppt
Software Engineering - Introdution.ppt
 
13 Nov 2019 - Experts Talk: Balancing Innovation, Risks, and Compliance in Me...
13 Nov 2019 - Experts Talk: Balancing Innovation, Risks, and Compliance in Me...13 Nov 2019 - Experts Talk: Balancing Innovation, Risks, and Compliance in Me...
13 Nov 2019 - Experts Talk: Balancing Innovation, Risks, and Compliance in Me...
 
Unit 8
Unit 8Unit 8
Unit 8
 
Agile Overview Session
Agile Overview SessionAgile Overview Session
Agile Overview Session
 
Lecture 01
Lecture 01Lecture 01
Lecture 01
 
SE - Lecture 7 - Software Quality Reliability Mgmt - in lecture.pptx
SE - Lecture 7 - Software Quality  Reliability Mgmt - in lecture.pptxSE - Lecture 7 - Software Quality  Reliability Mgmt - in lecture.pptx
SE - Lecture 7 - Software Quality Reliability Mgmt - in lecture.pptx
 
A Proposal of Postgraduate Programme for Software Testing Specialization
A Proposal of Postgraduate Programme for Software Testing SpecializationA Proposal of Postgraduate Programme for Software Testing Specialization
A Proposal of Postgraduate Programme for Software Testing Specialization
 
Module1 - Introduction to Software Engineering.pdf
Module1 - Introduction to Software Engineering.pdfModule1 - Introduction to Software Engineering.pdf
Module1 - Introduction to Software Engineering.pdf
 
Short Notes Of Software Engineering .pptx
Short Notes Of Software Engineering .pptxShort Notes Of Software Engineering .pptx
Short Notes Of Software Engineering .pptx
 
Software Engineering (Software Process: A Generic View)
Software Engineering (Software Process: A Generic View)Software Engineering (Software Process: A Generic View)
Software Engineering (Software Process: A Generic View)
 
Product Design in Operations Management
Product Design in Operations ManagementProduct Design in Operations Management
Product Design in Operations Management
 
Software Development Life Cycle: Traditional and Agile- A Comparative Study
Software Development Life Cycle: Traditional and Agile- A Comparative StudySoftware Development Life Cycle: Traditional and Agile- A Comparative Study
Software Development Life Cycle: Traditional and Agile- A Comparative Study
 
Unit 1.ppt
Unit 1.pptUnit 1.ppt
Unit 1.ppt
 
Deciding the software development life cycle procedure (according to iso12207)
Deciding the software development life cycle procedure (according to iso12207)Deciding the software development life cycle procedure (according to iso12207)
Deciding the software development life cycle procedure (according to iso12207)
 

More from adil raja

ANNs.pdf
ANNs.pdfANNs.pdf
ANNs.pdf
adil raja
 
A Software Requirements Specification
A Software Requirements SpecificationA Software Requirements Specification
A Software Requirements Specification
adil raja
 
NUAV - A Testbed for Development of Autonomous Unmanned Aerial Vehicles
NUAV - A Testbed for Development of Autonomous Unmanned Aerial VehiclesNUAV - A Testbed for Development of Autonomous Unmanned Aerial Vehicles
NUAV - A Testbed for Development of Autonomous Unmanned Aerial Vehicles
adil raja
 
DevOps Demystified
DevOps DemystifiedDevOps Demystified
DevOps Demystified
adil raja
 
On Research (And Development)
On Research (And Development)On Research (And Development)
On Research (And Development)
adil raja
 
Simulators as Drivers of Cutting Edge Research
Simulators as Drivers of Cutting Edge ResearchSimulators as Drivers of Cutting Edge Research
Simulators as Drivers of Cutting Edge Research
adil raja
 
The Knock Knock Protocol
The Knock Knock ProtocolThe Knock Knock Protocol
The Knock Knock Protocol
adil raja
 
File Transfer Through Sockets
File Transfer Through SocketsFile Transfer Through Sockets
File Transfer Through Sockets
adil raja
 
Remote Command Execution
Remote Command ExecutionRemote Command Execution
Remote Command Execution
adil raja
 
Thesis
ThesisThesis
Thesis
adil raja
 
CMM Level 3 Assessment of Xavor Pakistan
CMM Level 3 Assessment of Xavor PakistanCMM Level 3 Assessment of Xavor Pakistan
CMM Level 3 Assessment of Xavor Pakistan
adil raja
 
Data Warehousing
Data WarehousingData Warehousing
Data Warehousing
adil raja
 
Implementation of a Non-Intrusive Speech Quality Assessment Tool on a Mid-Net...
Implementation of a Non-Intrusive Speech Quality Assessment Tool on a Mid-Net...Implementation of a Non-Intrusive Speech Quality Assessment Tool on a Mid-Net...
Implementation of a Non-Intrusive Speech Quality Assessment Tool on a Mid-Net...
adil raja
 
Implementation of a Non-Intrusive Speech Quality Assessment Tool on a Mid-Net...
Implementation of a Non-Intrusive Speech Quality Assessment Tool on a Mid-Net...Implementation of a Non-Intrusive Speech Quality Assessment Tool on a Mid-Net...
Implementation of a Non-Intrusive Speech Quality Assessment Tool on a Mid-Net...
adil raja
 
Real-Time Non-Intrusive Speech Quality Estimation for VoIP
Real-Time Non-Intrusive Speech Quality Estimation for VoIPReal-Time Non-Intrusive Speech Quality Estimation for VoIP
Real-Time Non-Intrusive Speech Quality Estimation for VoIP
adil raja
 
VoIP
VoIPVoIP
VoIP
adil raja
 
ULMAN GUI Specifications
ULMAN GUI SpecificationsULMAN GUI Specifications
ULMAN GUI Specifications
adil raja
 
Modeling the Effect of Packet Loss on Speech Quality: Genetic Programming Bas...
Modeling the Effect of Packet Loss on Speech Quality: Genetic Programming Bas...Modeling the Effect of Packet Loss on Speech Quality: Genetic Programming Bas...
Modeling the Effect of Packet Loss on Speech Quality: Genetic Programming Bas...
adil raja
 
ULMAN-GUI
ULMAN-GUIULMAN-GUI
ULMAN-GUI
adil raja
 
Modeling the Effect of Packet Loss on Speech Quality: Genetic Programming Bas...
Modeling the Effect of Packet Loss on Speech Quality: Genetic Programming Bas...Modeling the Effect of Packet Loss on Speech Quality: Genetic Programming Bas...
Modeling the Effect of Packet Loss on Speech Quality: Genetic Programming Bas...
adil raja
 

More from adil raja (20)

ANNs.pdf
ANNs.pdfANNs.pdf
ANNs.pdf
 
A Software Requirements Specification
A Software Requirements SpecificationA Software Requirements Specification
A Software Requirements Specification
 
NUAV - A Testbed for Development of Autonomous Unmanned Aerial Vehicles
NUAV - A Testbed for Development of Autonomous Unmanned Aerial VehiclesNUAV - A Testbed for Development of Autonomous Unmanned Aerial Vehicles
NUAV - A Testbed for Development of Autonomous Unmanned Aerial Vehicles
 
DevOps Demystified
DevOps DemystifiedDevOps Demystified
DevOps Demystified
 
On Research (And Development)
On Research (And Development)On Research (And Development)
On Research (And Development)
 
Simulators as Drivers of Cutting Edge Research
Simulators as Drivers of Cutting Edge ResearchSimulators as Drivers of Cutting Edge Research
Simulators as Drivers of Cutting Edge Research
 
The Knock Knock Protocol
The Knock Knock ProtocolThe Knock Knock Protocol
The Knock Knock Protocol
 
File Transfer Through Sockets
File Transfer Through SocketsFile Transfer Through Sockets
File Transfer Through Sockets
 
Remote Command Execution
Remote Command ExecutionRemote Command Execution
Remote Command Execution
 
Thesis
ThesisThesis
Thesis
 
CMM Level 3 Assessment of Xavor Pakistan
CMM Level 3 Assessment of Xavor PakistanCMM Level 3 Assessment of Xavor Pakistan
CMM Level 3 Assessment of Xavor Pakistan
 
Data Warehousing
Data WarehousingData Warehousing
Data Warehousing
 
Implementation of a Non-Intrusive Speech Quality Assessment Tool on a Mid-Net...
Implementation of a Non-Intrusive Speech Quality Assessment Tool on a Mid-Net...Implementation of a Non-Intrusive Speech Quality Assessment Tool on a Mid-Net...
Implementation of a Non-Intrusive Speech Quality Assessment Tool on a Mid-Net...
 
Implementation of a Non-Intrusive Speech Quality Assessment Tool on a Mid-Net...
Implementation of a Non-Intrusive Speech Quality Assessment Tool on a Mid-Net...Implementation of a Non-Intrusive Speech Quality Assessment Tool on a Mid-Net...
Implementation of a Non-Intrusive Speech Quality Assessment Tool on a Mid-Net...
 
Real-Time Non-Intrusive Speech Quality Estimation for VoIP
Real-Time Non-Intrusive Speech Quality Estimation for VoIPReal-Time Non-Intrusive Speech Quality Estimation for VoIP
Real-Time Non-Intrusive Speech Quality Estimation for VoIP
 
VoIP
VoIPVoIP
VoIP
 
ULMAN GUI Specifications
ULMAN GUI SpecificationsULMAN GUI Specifications
ULMAN GUI Specifications
 
Modeling the Effect of Packet Loss on Speech Quality: Genetic Programming Bas...
Modeling the Effect of Packet Loss on Speech Quality: Genetic Programming Bas...Modeling the Effect of Packet Loss on Speech Quality: Genetic Programming Bas...
Modeling the Effect of Packet Loss on Speech Quality: Genetic Programming Bas...
 
ULMAN-GUI
ULMAN-GUIULMAN-GUI
ULMAN-GUI
 
Modeling the Effect of Packet Loss on Speech Quality: Genetic Programming Bas...
Modeling the Effect of Packet Loss on Speech Quality: Genetic Programming Bas...Modeling the Effect of Packet Loss on Speech Quality: Genetic Programming Bas...
Modeling the Effect of Packet Loss on Speech Quality: Genetic Programming Bas...
 

Recently uploaded

Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
Remote DBA Services
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
Rakesh Kumar R
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
Sven Peters
 
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
gapen1
 
fiscal year variant fiscal year variant.
fiscal year variant fiscal year variant.fiscal year variant fiscal year variant.
fiscal year variant fiscal year variant.
AnkitaPandya11
 
Liberarsi dai framework con i Web Component.pptx
Liberarsi dai framework con i Web Component.pptxLiberarsi dai framework con i Web Component.pptx
Liberarsi dai framework con i Web Component.pptx
Massimo Artizzu
 
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
safelyiotech
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
Patrick Weigel
 
UI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design SystemUI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design System
Peter Muessig
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
Alberto Brandolini
 
What next after learning python programming basics
What next after learning python programming basicsWhat next after learning python programming basics
What next after learning python programming basics
Rakesh Kumar R
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
Green Software Development
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
Grant Fritchey
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
dakas1
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
Peter Muessig
 
zOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL DifferenceszOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL Differences
YousufSait3
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
Philip Schwarz
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
XfilesPro
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
Peter Muessig
 

Recently uploaded (20)

Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
 
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
 
fiscal year variant fiscal year variant.
fiscal year variant fiscal year variant.fiscal year variant fiscal year variant.
fiscal year variant fiscal year variant.
 
Liberarsi dai framework con i Web Component.pptx
Liberarsi dai framework con i Web Component.pptxLiberarsi dai framework con i Web Component.pptx
Liberarsi dai framework con i Web Component.pptx
 
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
 
UI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design SystemUI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design System
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
 
What next after learning python programming basics
What next after learning python programming basicsWhat next after learning python programming basics
What next after learning python programming basics
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
 
zOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL DifferenceszOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL Differences
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
 

Software Engineering: A Course Outline

  • 1. Software Engineering Muhammad Adil Raja Introduction Product and the Process Managing Software Projects Conventional Methods for Software Engineering Object- Oriented Software Engineering References SOFTWARE ENGINEERING A COURSE OUTLINE Muhammad Adil Raja Roaming Researchers, Inc. cbna April 18, 2015
  • 2. Software Engineering Muhammad Adil Raja Introduction Product and the Process Managing Software Projects Conventional Methods for Software Engineering Object- Oriented Software Engineering References OUTLINE 1 INTRODUCTION 2 PRODUCT AND THE PROCESS 3 MANAGING SOFTWARE PROJECTS 4 CONVENTIONAL METHODS FOR SOFTWARE ENGINEERING 5 OBJECT-ORIENTED SOFTWARE ENGINEERING 6 REFERENCES
  • 3. Software Engineering Muhammad Adil Raja Introduction Product and the Process Managing Software Projects Conventional Methods for Software Engineering Object- Oriented Software Engineering References OUTLINE 1 INTRODUCTION 2 PRODUCT AND THE PROCESS 3 MANAGING SOFTWARE PROJECTS 4 CONVENTIONAL METHODS FOR SOFTWARE ENGINEERING 5 OBJECT-ORIENTED SOFTWARE ENGINEERING 6 REFERENCES
  • 4. Software Engineering Muhammad Adil Raja Introduction Product and the Process Managing Software Projects Conventional Methods for Software Engineering Object- Oriented Software Engineering References OUTLINE 1 INTRODUCTION 2 PRODUCT AND THE PROCESS 3 MANAGING SOFTWARE PROJECTS 4 CONVENTIONAL METHODS FOR SOFTWARE ENGINEERING 5 OBJECT-ORIENTED SOFTWARE ENGINEERING 6 REFERENCES
  • 5. Software Engineering Muhammad Adil Raja Introduction Product and the Process Managing Software Projects Conventional Methods for Software Engineering Object- Oriented Software Engineering References OUTLINE 1 INTRODUCTION 2 PRODUCT AND THE PROCESS 3 MANAGING SOFTWARE PROJECTS 4 CONVENTIONAL METHODS FOR SOFTWARE ENGINEERING 5 OBJECT-ORIENTED SOFTWARE ENGINEERING 6 REFERENCES
  • 6. Software Engineering Muhammad Adil Raja Introduction Product and the Process Managing Software Projects Conventional Methods for Software Engineering Object- Oriented Software Engineering References OUTLINE 1 INTRODUCTION 2 PRODUCT AND THE PROCESS 3 MANAGING SOFTWARE PROJECTS 4 CONVENTIONAL METHODS FOR SOFTWARE ENGINEERING 5 OBJECT-ORIENTED SOFTWARE ENGINEERING 6 REFERENCES
  • 7. Software Engineering Muhammad Adil Raja Introduction Product and the Process Managing Software Projects Conventional Methods for Software Engineering Object- Oriented Software Engineering References OUTLINE 1 INTRODUCTION 2 PRODUCT AND THE PROCESS 3 MANAGING SOFTWARE PROJECTS 4 CONVENTIONAL METHODS FOR SOFTWARE ENGINEERING 5 OBJECT-ORIENTED SOFTWARE ENGINEERING 6 REFERENCES
  • 8. Software Engineering Muhammad Adil Raja Introduction Product and the Process Managing Software Projects Conventional Methods for Software Engineering Object- Oriented Software Engineering References INTRODUCTION • Outline
  • 9. Software Engineering Muhammad Adil Raja Introduction Product and the Process Managing Software Projects Conventional Methods for Software Engineering Object- Oriented Software Engineering References PRODUCT AND THE PROCESS • The Product. • The process.
  • 10. Software Engineering Muhammad Adil Raja Introduction Product and the Process Managing Software Projects Conventional Methods for Software Engineering Object- Oriented Software Engineering References MANAGING SOFTWARE PROJECTS • Project management concepts. • Software project and process metrics. • Software project planning. • Risk analysis and management. • Project scheduling and tracking. • Software quality assurance. • Software configuration management.
  • 11. Software Engineering Muhammad Adil Raja Introduction Product and the Process Managing Software Projects Conventional Methods for Software Engineering Object- Oriented Software Engineering References CONVENTIONAL METHODS FOR SOFTWARE ENGINEERING • System engineering. • Analysis concepts and principles. • Analysis modeling. • Design oncepts and principles. • Architectural design. • User interface design. • Component-level design. • Software testing techniques. • Software testing strategies. • Technical mettrics for software.
  • 12. Software Engineering Muhammad Adil Raja Introduction Product and the Process Managing Software Projects Conventional Methods for Software Engineering Object- Oriented Software Engineering References OBJECT-ORIENTED SOFTWARE ENGINEERING • Object-oriented concepts and principles. • Object-oriented analysis. • Object-oriented design.
  • 13. Software Engineering Muhammad Adil Raja Introduction Product and the Process Managing Software Projects Conventional Methods for Software Engineering Object- Oriented Software Engineering References REFERENCES • Images and content for developing these slides have been taken from the follwoing book. • Software Engineering: A Practitioner’s Approach, Roger S. Pressman. • This presentation is developed using Beamer: • Pittsburgh, spruce, sidebar.