SlideShare a Scribd company logo
1 of 10
Software
Engineering
SE
Introduction
Importance of Software


As Is Or Embedded
– As Is : running on PC
– Embedded: in other equipment e.g. hand
phone



Indispensable Technology – difficult for
us to live without it. It is used almost
everywhere
Introduction


What is Software?
– A set of instructions to the computer to do
one or more tasks.
– Wrong instructions will give wrong output.



Attributes of Well Engineered Software
– usable, reliable, maintainable, efficient
How Did It All Start?


Realization of Increasing Complexity of
Software Development
– Software used to be small with limited
function(s).
– Easy to remember the components.
– Not much effort to plan, design, code & test
– Now, software size is big, many functions
and menu layers => need for SE
Problems
How can SE help improve
the software development
environment?


IEEE Definition
 'A systematic approach towards the
development, operation, maintenance
and retirement of software where
software is defined as related programs,
procedures and documentation.'
Cost of Making
Changes to Software
It cost more to rectify work done if you detect it late.
E.g. Cheaper if you detect error in requirements
during Analysis phase compared to Testing phase.
Software Requirements Document
(SRD) – Basic Structure
Overall Picture – Summary of Needs &
Use of Software
 Functional Requirements
 Non-Functional Requirements
 Interfacing Requirements
 Hardware Requirements
 Future Enhancements


More Related Content

What's hot

Software Guru: His impact on the Software Process
Software Guru: His impact on the Software ProcessSoftware Guru: His impact on the Software Process
Software Guru: His impact on the Software Process
sonali
 
Software engg. pressman_ch-1
Software engg. pressman_ch-1Software engg. pressman_ch-1
Software engg. pressman_ch-1
Dhairya Joshi
 

What's hot (20)

Slides chapter 1
Slides chapter 1Slides chapter 1
Slides chapter 1
 
INTRODUCTION TO SOFTWARE ENGINEERING
INTRODUCTION TO SOFTWARE ENGINEERINGINTRODUCTION TO SOFTWARE ENGINEERING
INTRODUCTION TO SOFTWARE ENGINEERING
 
Slides chapter 12
Slides chapter 12Slides chapter 12
Slides chapter 12
 
An introduction to software engineering
An introduction to software engineeringAn introduction to software engineering
An introduction to software engineering
 
Basics Of Software Engineering
Basics Of Software EngineeringBasics Of Software Engineering
Basics Of Software Engineering
 
software engineering models
software engineering models software engineering models
software engineering models
 
Software Guru: His impact on the Software Process
Software Guru: His impact on the Software ProcessSoftware Guru: His impact on the Software Process
Software Guru: His impact on the Software Process
 
Pressman ch-1-software
Pressman ch-1-softwarePressman ch-1-software
Pressman ch-1-software
 
Software project management Software economics
Software project management Software economicsSoftware project management Software economics
Software project management Software economics
 
Lukito Edi Nugroho - Information System Engineering
Lukito Edi Nugroho - Information System EngineeringLukito Edi Nugroho - Information System Engineering
Lukito Edi Nugroho - Information System Engineering
 
What is software engineering
What is software engineeringWhat is software engineering
What is software engineering
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Characteristics of Software
Characteristics of SoftwareCharacteristics of Software
Characteristics of Software
 
SE_Lec 00_ Software Engineering 1
SE_Lec 00_ Software Engineering 1SE_Lec 00_ Software Engineering 1
SE_Lec 00_ Software Engineering 1
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
Ch01
Ch01Ch01
Ch01
 
Lecture 01 Introduction to Software Engineering
Lecture 01 Introduction to Software EngineeringLecture 01 Introduction to Software Engineering
Lecture 01 Introduction to Software Engineering
 
Software engg. pressman_ch-1
Software engg. pressman_ch-1Software engg. pressman_ch-1
Software engg. pressman_ch-1
 
Chapter 01 software engineering pressman
Chapter 01  software engineering pressmanChapter 01  software engineering pressman
Chapter 01 software engineering pressman
 

Viewers also liked

Splenda Presentation (Final Version) - Ryan Woods
Splenda Presentation (Final Version) - Ryan WoodsSplenda Presentation (Final Version) - Ryan Woods
Splenda Presentation (Final Version) - Ryan Woods
ryanwoodsaccount
 
키키포포 동화나라 정품 원정대 2화 위조상품으로 얼룩진 동화나라를 구하라! [특허청]
키키포포 동화나라 정품 원정대 2화 위조상품으로 얼룩진 동화나라를 구하라! [특허청]키키포포 동화나라 정품 원정대 2화 위조상품으로 얼룩진 동화나라를 구하라! [특허청]
키키포포 동화나라 정품 원정대 2화 위조상품으로 얼룩진 동화나라를 구하라! [특허청]
특허청(KIPO)
 
Informe tecnico de tati y vivi
Informe tecnico de tati y  viviInforme tecnico de tati y  vivi
Informe tecnico de tati y vivi
vellugas
 
Call Me MayBe: Understanding Nature and Risks of Sharing Mobile Numbers on ...
Call Me MayBe: Understanding Nature and Risks of Sharing Mobile Numbers on ...Call Me MayBe: Understanding Nature and Risks of Sharing Mobile Numbers on ...
Call Me MayBe: Understanding Nature and Risks of Sharing Mobile Numbers on ...
Prachi Jain
 
Avaliacao de matematica_-_novembro_2011
Avaliacao de matematica_-_novembro_2011Avaliacao de matematica_-_novembro_2011
Avaliacao de matematica_-_novembro_2011
Raquel Becker
 

Viewers also liked (12)

Splenda Presentation (Final Version) - Ryan Woods
Splenda Presentation (Final Version) - Ryan WoodsSplenda Presentation (Final Version) - Ryan Woods
Splenda Presentation (Final Version) - Ryan Woods
 
Grupo1 aaa dact2_ amelia aguirre
Grupo1 aaa dact2_ amelia aguirreGrupo1 aaa dact2_ amelia aguirre
Grupo1 aaa dact2_ amelia aguirre
 
키키포포 동화나라 정품 원정대 2화 위조상품으로 얼룩진 동화나라를 구하라! [특허청]
키키포포 동화나라 정품 원정대 2화 위조상품으로 얼룩진 동화나라를 구하라! [특허청]키키포포 동화나라 정품 원정대 2화 위조상품으로 얼룩진 동화나라를 구하라! [특허청]
키키포포 동화나라 정품 원정대 2화 위조상품으로 얼룩진 동화나라를 구하라! [특허청]
 
EDU210PowerpointPres
EDU210PowerpointPresEDU210PowerpointPres
EDU210PowerpointPres
 
Informe tecnico de tati y vivi
Informe tecnico de tati y  viviInforme tecnico de tati y  vivi
Informe tecnico de tati y vivi
 
Call Me MayBe: Understanding Nature and Risks of Sharing Mobile Numbers on ...
Call Me MayBe: Understanding Nature and Risks of Sharing Mobile Numbers on ...Call Me MayBe: Understanding Nature and Risks of Sharing Mobile Numbers on ...
Call Me MayBe: Understanding Nature and Risks of Sharing Mobile Numbers on ...
 
Datos edad media althia
Datos edad media althiaDatos edad media althia
Datos edad media althia
 
New media drivers final presentation
New media drivers final presentationNew media drivers final presentation
New media drivers final presentation
 
مراجعة ليلة الامتحان فيزياء للصف الأول الثانوي
مراجعة ليلة الامتحان فيزياء للصف الأول الثانويمراجعة ليلة الامتحان فيزياء للصف الأول الثانوي
مراجعة ليلة الامتحان فيزياء للصف الأول الثانوي
 
مراجعة ليلة الامتحان رياضة للصف الأول الثانوي
مراجعة ليلة الامتحان رياضة للصف الأول الثانويمراجعة ليلة الامتحان رياضة للصف الأول الثانوي
مراجعة ليلة الامتحان رياضة للصف الأول الثانوي
 
Avaliacao de matematica_-_novembro_2011
Avaliacao de matematica_-_novembro_2011Avaliacao de matematica_-_novembro_2011
Avaliacao de matematica_-_novembro_2011
 
Producto final
Producto finalProducto final
Producto final
 

Similar to Software Engineering : A Brief Exposure

香港六合彩
香港六合彩香港六合彩
香港六合彩
pchgmf
 
香港六合彩-六合彩
香港六合彩-六合彩香港六合彩-六合彩
香港六合彩-六合彩
eqhnwl
 
LEC 2asasasasasasasasasasasasasasasasa.pptx
LEC 2asasasasasasasasasasasasasasasasa.pptxLEC 2asasasasasasasasasasasasasasasasa.pptx
LEC 2asasasasasasasasasasasasasasasasa.pptx
GodFather51
 
Introduction,Software Process Models, Project Management
Introduction,Software Process Models, Project ManagementIntroduction,Software Process Models, Project Management
Introduction,Software Process Models, Project Management
swatisinghal
 
1.1 The nature of software.ppt
1.1 The nature of software.ppt1.1 The nature of software.ppt
1.1 The nature of software.ppt
JAYAPRIYAR7
 
Introduction to software & software engg presented by aniket kr pandey. ...
Introduction to software & software engg presented by  aniket kr pandey. ...Introduction to software & software engg presented by  aniket kr pandey. ...
Introduction to software & software engg presented by aniket kr pandey. ...
Aniketkumar204
 

Similar to Software Engineering : A Brief Exposure (20)

Unit i FUNDAMENTALS OF SOFTWARE ENGINEERING
Unit i FUNDAMENTALS OF SOFTWARE ENGINEERINGUnit i FUNDAMENTALS OF SOFTWARE ENGINEERING
Unit i FUNDAMENTALS OF SOFTWARE ENGINEERING
 
六合彩|香港六合彩
六合彩|香港六合彩六合彩|香港六合彩
六合彩|香港六合彩
 
香港六合彩
香港六合彩香港六合彩
香港六合彩
 
香港六合彩 » SlideShare
香港六合彩 » SlideShare香港六合彩 » SlideShare
香港六合彩 » SlideShare
 
六合彩|香港六合彩
六合彩|香港六合彩六合彩|香港六合彩
六合彩|香港六合彩
 
香港六合彩-六合彩
香港六合彩-六合彩香港六合彩-六合彩
香港六合彩-六合彩
 
六合彩,香港六合彩
六合彩,香港六合彩六合彩,香港六合彩
六合彩,香港六合彩
 
LEC 2asasasasasasasasasasasasasasasasa.pptx
LEC 2asasasasasasasasasasasasasasasasa.pptxLEC 2asasasasasasasasasasasasasasasasa.pptx
LEC 2asasasasasasasasasasasasasasasasa.pptx
 
Lecture 1 SE.pptx
Lecture 1 SE.pptxLecture 1 SE.pptx
Lecture 1 SE.pptx
 
Sepm t1
Sepm t1Sepm t1
Sepm t1
 
Need for Software Engineering
Need for Software EngineeringNeed for Software Engineering
Need for Software Engineering
 
Introduction,Software Process Models, Project Management
Introduction,Software Process Models, Project ManagementIntroduction,Software Process Models, Project Management
Introduction,Software Process Models, Project Management
 
Software Specifications with details exp
Software Specifications with details expSoftware Specifications with details exp
Software Specifications with details exp
 
1.1 The nature of software.ppt
1.1 The nature of software.ppt1.1 The nature of software.ppt
1.1 The nature of software.ppt
 
Chapter1
Chapter1Chapter1
Chapter1
 
Introduction to software & software engg presented by aniket kr pandey. ...
Introduction to software & software engg presented by  aniket kr pandey. ...Introduction to software & software engg presented by  aniket kr pandey. ...
Introduction to software & software engg presented by aniket kr pandey. ...
 
Importance of software engineering
Importance of software engineeringImportance of software engineering
Importance of software engineering
 
Lecture1422914635
Lecture1422914635Lecture1422914635
Lecture1422914635
 
Introduction to Software Engineering & Information Technology
Introduction to Software Engineering & Information TechnologyIntroduction to Software Engineering & Information Technology
Introduction to Software Engineering & Information Technology
 
Chapter 1 1 - intro ppt
Chapter 1   1 - intro pptChapter 1   1 - intro ppt
Chapter 1 1 - intro ppt
 

Recently uploaded

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Recently uploaded (20)

Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 

Software Engineering : A Brief Exposure

  • 3. Importance of Software  As Is Or Embedded – As Is : running on PC – Embedded: in other equipment e.g. hand phone  Indispensable Technology – difficult for us to live without it. It is used almost everywhere
  • 4. Introduction  What is Software? – A set of instructions to the computer to do one or more tasks. – Wrong instructions will give wrong output.  Attributes of Well Engineered Software – usable, reliable, maintainable, efficient
  • 5. How Did It All Start?  Realization of Increasing Complexity of Software Development – Software used to be small with limited function(s). – Easy to remember the components. – Not much effort to plan, design, code & test – Now, software size is big, many functions and menu layers => need for SE
  • 7. How can SE help improve the software development environment?
  • 8.  IEEE Definition  'A systematic approach towards the development, operation, maintenance and retirement of software where software is defined as related programs, procedures and documentation.'
  • 9. Cost of Making Changes to Software It cost more to rectify work done if you detect it late. E.g. Cheaper if you detect error in requirements during Analysis phase compared to Testing phase.
  • 10. Software Requirements Document (SRD) – Basic Structure Overall Picture – Summary of Needs & Use of Software  Functional Requirements  Non-Functional Requirements  Interfacing Requirements  Hardware Requirements  Future Enhancements 