SlideShare a Scribd company logo
Introduction To Software
Engineering
Created By
Shrayas.S
Wesley Vilson
Tahir Hussain Querashi
Software
 Software is a set of instruction to acquire inputs
and to process them to produce the desired
output in terms of function and performance
As determined by the user of a software
 It is developed to handle an Input-Process-
Output system to achieve predetermined goals
Characteristics of Software
Sr.No Software Hardware
1. It is developed or
engineered
It is manufactured
2. It doesn’t wear out as it is
not prone to environmental
problems
It wear out as the time passes due to the
effects of dust ,vibration , Temperature
extreme and many such environmental
problems
3. There are no software spare
parts which can be used to
replace the software
When hardware fails, it can be replaced by
the spare parts.
4. Software is untouchable Hardware is a physical device something
that you are able to touch.
5. Software is usually generic
but it can also be custom
built
It is manufactured or Assembled by using
the existing components.
6. Software is Invaluable as it Hardware has no value without software
What is Software Engineering ?
Software engineering is a systematic,
sceintific, and disciplined approach
towards the development, functioning and
maintenance of the Software
History of Software Engineering
The pioneering Era(1955-1965)
The New computers were coming
out every year or two , depicting
existing one outdated.
Programmers did not have
computers on their desk and had to
go to the
‘ Machine Room’
The field was very new so that the
idea of making predictions of a
project of completion date was
almost impossible.
The stabilizing Era(1965-1980)
Then came IBM 360.
It put an end to an Era of
faster and Cheaper
computers emerging every
year or two.
Software people could
then spend time writing
software instead of updating
the old .
360 also combine sceintific
and business applications
onto one machine.
The Micro Era(1980-Present)
 The price of the computing dropped makin
computing possible everywhere.
 Now Every programmer can have a computer on
his desk.
 The old JCL has been replaced by user friendly
guy.
The most used programming languages today are
15 year old.
Software Engineering layered
Technology
 Tools
Methods
Process
Quality Focus
1.Tools
They provide automated or semiautomated support for the
process and the method.
CASE represents computer aided software engineering tools
used in software development process.
2. Methods
Communications, Requirement analysis,
design,program construction, testing , maintenance.
4. Quality focus
Focus on quality is always a primary goal of
software engineering.
3.Process
When building a product, its important to go through some
predictable steps that is called process that helps you to
create a timely and high quality product.
ATTRIBUTES OF A GOOD
SOFTWARE
Product
revision
Product
transition
Product operations
McCall’s Quality Triangle
PRODUCT REVISION
• Maintainability
• Testability
• Flexibility
PRODUCT OPERATIONS
• Correctness • Reliability
• Efficiency
• Integrity • Usability
PRODUCT TRANSITION
• Portability
Interoperability
• Reusability
Introduction to software engineering

More Related Content

What's hot

Dse as a career path
Dse as a career pathDse as a career path
Dse as a career path
JyotiWaghela1
 
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
 
Unit 1 introduction to software
Unit 1 introduction to softwareUnit 1 introduction to software
Unit 1 introduction to software
KanchanPatil34
 
Input OR Input devices
 Input OR Input devices Input OR Input devices
Input OR Input devices
vicky vicky
 
BSC Software & Software engineering-UNIT-IV
BSC Software & Software engineering-UNIT-IVBSC Software & Software engineering-UNIT-IV
BSC Software & Software engineering-UNIT-IV
YamunaP6
 
overview introduction to Software Engineering
overview introduction to Software Engineeringoverview introduction to Software Engineering
overview introduction to Software Engineering
Muhammad Sikandar Mustafa
 
Slides chapter 1
Slides chapter 1Slides chapter 1
Slides chapter 1
Hardik Patel
 
Demystify DevOps
Demystify DevOpsDemystify DevOps
Demystify DevOps
Newt Global Consulting LLC
 
Unit1
Unit1Unit1
The error of their ways
The error of their waysThe error of their ways
The error of their ways
Scott Nimrod
 
Who is a DevOps engineer?
Who is a DevOps engineer?Who is a DevOps engineer?
Who is a DevOps engineer?
TestingXperts
 
tantangan menjadi developer di abad 21
tantangan menjadi developer di abad 21tantangan menjadi developer di abad 21
tantangan menjadi developer di abad 21
DicodingEvent
 
Being a Professional Software Developer
Being a Professional Software DeveloperBeing a Professional Software Developer
Being a Professional Software Developer
Anton Keks
 
Chapter 2 modeling the process and life-cycle
Chapter 2  modeling the process and life-cycleChapter 2  modeling the process and life-cycle
Chapter 2 modeling the process and life-cycle
Taibah University, College of Computer Science & Engineering
 
Software engineering
Software engineeringSoftware engineering
Software engineering
Prakash Poudel
 
Developing Enterprise Ready Software
Developing Enterprise Ready SoftwareDeveloping Enterprise Ready Software
Developing Enterprise Ready Software
Nate Brown
 
Automated Project Office
Automated Project OfficeAutomated Project Office
Automated Project Office
Computer Aid, Inc
 
The error of their ways
The error of their waysThe error of their ways
The error of their ways
Scott Nimrod
 
ADUF - Adaptable Design Up Front
ADUF -  Adaptable Design Up FrontADUF -  Adaptable Design Up Front
ADUF - Adaptable Design Up Front
Hayim Makabee
 
Introduction to Computer Engineering
Introduction to Computer EngineeringIntroduction to Computer Engineering
Introduction to Computer Engineering
BESOR ACADEMY
 

What's hot (20)

Dse as a career path
Dse as a career pathDse as a career path
Dse as a career path
 
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
 
Unit 1 introduction to software
Unit 1 introduction to softwareUnit 1 introduction to software
Unit 1 introduction to software
 
Input OR Input devices
 Input OR Input devices Input OR Input devices
Input OR Input devices
 
BSC Software & Software engineering-UNIT-IV
BSC Software & Software engineering-UNIT-IVBSC Software & Software engineering-UNIT-IV
BSC Software & Software engineering-UNIT-IV
 
overview introduction to Software Engineering
overview introduction to Software Engineeringoverview introduction to Software Engineering
overview introduction to Software Engineering
 
Slides chapter 1
Slides chapter 1Slides chapter 1
Slides chapter 1
 
Demystify DevOps
Demystify DevOpsDemystify DevOps
Demystify DevOps
 
Unit1
Unit1Unit1
Unit1
 
The error of their ways
The error of their waysThe error of their ways
The error of their ways
 
Who is a DevOps engineer?
Who is a DevOps engineer?Who is a DevOps engineer?
Who is a DevOps engineer?
 
tantangan menjadi developer di abad 21
tantangan menjadi developer di abad 21tantangan menjadi developer di abad 21
tantangan menjadi developer di abad 21
 
Being a Professional Software Developer
Being a Professional Software DeveloperBeing a Professional Software Developer
Being a Professional Software Developer
 
Chapter 2 modeling the process and life-cycle
Chapter 2  modeling the process and life-cycleChapter 2  modeling the process and life-cycle
Chapter 2 modeling the process and life-cycle
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
Developing Enterprise Ready Software
Developing Enterprise Ready SoftwareDeveloping Enterprise Ready Software
Developing Enterprise Ready Software
 
Automated Project Office
Automated Project OfficeAutomated Project Office
Automated Project Office
 
The error of their ways
The error of their waysThe error of their ways
The error of their ways
 
ADUF - Adaptable Design Up Front
ADUF -  Adaptable Design Up FrontADUF -  Adaptable Design Up Front
ADUF - Adaptable Design Up Front
 
Introduction to Computer Engineering
Introduction to Computer EngineeringIntroduction to Computer Engineering
Introduction to Computer Engineering
 

Viewers also liked

Catalogued and student workers database(use cases diagram)
Catalogued and student workers database(use cases diagram)Catalogued and student workers database(use cases diagram)
Catalogued and student workers database(use cases diagram)
Jennifer Polack
 
Chapter 01
Chapter 01Chapter 01
Chapter 01
ans ali raza
 
Erd examples
Erd examplesErd examples
Erd examples
Jennifer Polack
 
Unit 1 importance ofsoftengg_b.tech iii year
Unit 1  importance ofsoftengg_b.tech iii yearUnit 1  importance ofsoftengg_b.tech iii year
Unit 1 importance ofsoftengg_b.tech iii year
Preeti Mishra
 
Agile software process
Agile software processAgile software process
Agile software process
Jennifer Polack
 
Software process
Software processSoftware process
Software process
Jennifer Polack
 
software engineering
software engineeringsoftware engineering
software engineering
Azad public school
 
Lecture 01 Introduction to Software Engineering
Lecture 01 Introduction to Software EngineeringLecture 01 Introduction to Software Engineering
Lecture 01 Introduction to Software Engineering
Achmad Solichin
 
Database design
Database designDatabase design
Database design
Jennifer Polack
 

Viewers also liked (9)

Catalogued and student workers database(use cases diagram)
Catalogued and student workers database(use cases diagram)Catalogued and student workers database(use cases diagram)
Catalogued and student workers database(use cases diagram)
 
Chapter 01
Chapter 01Chapter 01
Chapter 01
 
Erd examples
Erd examplesErd examples
Erd examples
 
Unit 1 importance ofsoftengg_b.tech iii year
Unit 1  importance ofsoftengg_b.tech iii yearUnit 1  importance ofsoftengg_b.tech iii year
Unit 1 importance ofsoftengg_b.tech iii year
 
Agile software process
Agile software processAgile software process
Agile software process
 
Software process
Software processSoftware process
Software process
 
software engineering
software engineeringsoftware engineering
software engineering
 
Lecture 01 Introduction to Software Engineering
Lecture 01 Introduction to Software EngineeringLecture 01 Introduction to Software Engineering
Lecture 01 Introduction to Software Engineering
 
Database design
Database designDatabase design
Database design
 

Similar to Introduction to software engineering

Introduction to Software Engineering & Information Technology
Introduction to Software Engineering & Information TechnologyIntroduction to Software Engineering & Information Technology
Introduction to Software Engineering & Information Technology
Gaditek
 
Software Engineering Introduction by Dr M Zhu
Software Engineering Introduction by Dr M ZhuSoftware Engineering Introduction by Dr M Zhu
Software Engineering Introduction by Dr M Zhu
AmirrulRasyid
 
Chapter 01
Chapter 01Chapter 01
Chapter 01
ryan aja
 
Chapter 01
Chapter 01Chapter 01
Chapter 01
AlenaDion
 
SE 1 Software Engineering.pptx
SE 1 Software Engineering.pptxSE 1 Software Engineering.pptx
SE 1 Software Engineering.pptx
MahiDivya
 
SE
SESE
Introduction to Software Engineering.ppt
Introduction to Software Engineering.pptIntroduction to Software Engineering.ppt
Introduction to Software Engineering.ppt
BambangWahono3
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
SE Lecture 1.ppt
SE Lecture 1.pptSE Lecture 1.ppt
SE Lecture 1.ppt
ssusere16bd9
 
SE Lecture 1.ppt
SE Lecture 1.pptSE Lecture 1.ppt
SE Lecture 1.ppt
ssusere16bd9
 
Week_01-Intro to Software Engineering-1.ppt
Week_01-Intro to Software Engineering-1.pptWeek_01-Intro to Software Engineering-1.ppt
Week_01-Intro to Software Engineering-1.ppt
23017156038
 
Oose unit 1 ppt
Oose unit 1 pptOose unit 1 ppt
Oose unit 1 ppt
Dr VISU P
 
OOSE Unit 1 PPT.ppt
OOSE Unit 1 PPT.pptOOSE Unit 1 PPT.ppt
OOSE Unit 1 PPT.ppt
itadmin33
 
Intoduction to software engineering part 1
Intoduction to software engineering part 1Intoduction to software engineering part 1
Intoduction to software engineering part 1
Rupesh Vaishnav
 
Software Engineering pdf
Software Engineering pdfSoftware Engineering pdf
Software Engineering pdf
KieveBarreto1
 
六合彩,香港六合彩
六合彩,香港六合彩六合彩,香港六合彩
六合彩,香港六合彩
bxuket
 
香港六合彩 » SlideShare
香港六合彩 » SlideShare香港六合彩 » SlideShare
香港六合彩 » SlideShare
hcslenk
 
六合彩|香港六合彩
六合彩|香港六合彩六合彩|香港六合彩
六合彩|香港六合彩
tnxaht
 
香港六合彩-六合彩
香港六合彩-六合彩香港六合彩-六合彩
香港六合彩-六合彩
eqhnwl
 
六合彩|香港六合彩
六合彩|香港六合彩六合彩|香港六合彩
六合彩|香港六合彩
ohtpwshx
 

Similar to Introduction to software engineering (20)

Introduction to Software Engineering & Information Technology
Introduction to Software Engineering & Information TechnologyIntroduction to Software Engineering & Information Technology
Introduction to Software Engineering & Information Technology
 
Software Engineering Introduction by Dr M Zhu
Software Engineering Introduction by Dr M ZhuSoftware Engineering Introduction by Dr M Zhu
Software Engineering Introduction by Dr M Zhu
 
Chapter 01
Chapter 01Chapter 01
Chapter 01
 
Chapter 01
Chapter 01Chapter 01
Chapter 01
 
SE 1 Software Engineering.pptx
SE 1 Software Engineering.pptxSE 1 Software Engineering.pptx
SE 1 Software Engineering.pptx
 
SE
SESE
SE
 
Introduction to Software Engineering.ppt
Introduction to Software Engineering.pptIntroduction to Software Engineering.ppt
Introduction to Software Engineering.ppt
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
SE Lecture 1.ppt
SE Lecture 1.pptSE Lecture 1.ppt
SE Lecture 1.ppt
 
SE Lecture 1.ppt
SE Lecture 1.pptSE Lecture 1.ppt
SE Lecture 1.ppt
 
Week_01-Intro to Software Engineering-1.ppt
Week_01-Intro to Software Engineering-1.pptWeek_01-Intro to Software Engineering-1.ppt
Week_01-Intro to Software Engineering-1.ppt
 
Oose unit 1 ppt
Oose unit 1 pptOose unit 1 ppt
Oose unit 1 ppt
 
OOSE Unit 1 PPT.ppt
OOSE Unit 1 PPT.pptOOSE Unit 1 PPT.ppt
OOSE Unit 1 PPT.ppt
 
Intoduction to software engineering part 1
Intoduction to software engineering part 1Intoduction to software engineering part 1
Intoduction to software engineering part 1
 
Software Engineering pdf
Software Engineering pdfSoftware Engineering pdf
Software Engineering pdf
 
六合彩,香港六合彩
六合彩,香港六合彩六合彩,香港六合彩
六合彩,香港六合彩
 
香港六合彩 » SlideShare
香港六合彩 » SlideShare香港六合彩 » SlideShare
香港六合彩 » SlideShare
 
六合彩|香港六合彩
六合彩|香港六合彩六合彩|香港六合彩
六合彩|香港六合彩
 
香港六合彩-六合彩
香港六合彩-六合彩香港六合彩-六合彩
香港六合彩-六合彩
 
六合彩|香港六合彩
六合彩|香港六合彩六合彩|香港六合彩
六合彩|香港六合彩
 

More from Shrayas Suryakumar

Intel Vs AMD!! Which is the best?
Intel Vs AMD!! Which is the best?Intel Vs AMD!! Which is the best?
Intel Vs AMD!! Which is the best?
Shrayas Suryakumar
 
Block chain technology
Block chain technologyBlock chain technology
Block chain technology
Shrayas Suryakumar
 
Java presentation final
Java presentation finalJava presentation final
Java presentation final
Shrayas Suryakumar
 
Working of scanner
Working of scannerWorking of scanner
Working of scanner
Shrayas Suryakumar
 
Introtoduction to simulators
Introtoduction to simulatorsIntrotoduction to simulators
Introtoduction to simulators
Shrayas Suryakumar
 
Correlation
CorrelationCorrelation
Correlation
Shrayas Suryakumar
 

More from Shrayas Suryakumar (6)

Intel Vs AMD!! Which is the best?
Intel Vs AMD!! Which is the best?Intel Vs AMD!! Which is the best?
Intel Vs AMD!! Which is the best?
 
Block chain technology
Block chain technologyBlock chain technology
Block chain technology
 
Java presentation final
Java presentation finalJava presentation final
Java presentation final
 
Working of scanner
Working of scannerWorking of scanner
Working of scanner
 
Introtoduction to simulators
Introtoduction to simulatorsIntrotoduction to simulators
Introtoduction to simulators
 
Correlation
CorrelationCorrelation
Correlation
 

Recently uploaded

বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
eBook.com.bd (প্রয়োজনীয় বাংলা বই)
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
adhitya5119
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
PECB
 
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) CurriculumPhilippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
MJDuyan
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
Nicholas Montgomery
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
mulvey2
 
Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47
MysoreMuleSoftMeetup
 
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
imrankhan141184
 
Leveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit InnovationLeveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit Innovation
TechSoup
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
Dr. Mulla Adam Ali
 
ZK on Polkadot zero knowledge proofs - sub0.pptx
ZK on Polkadot zero knowledge proofs - sub0.pptxZK on Polkadot zero knowledge proofs - sub0.pptx
ZK on Polkadot zero knowledge proofs - sub0.pptx
dot55audits
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
heathfieldcps1
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
Priyankaranawat4
 
math operations ued in python and all used
math operations ued in python and all usedmath operations ued in python and all used
math operations ued in python and all used
ssuser13ffe4
 
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
Nguyen Thanh Tu Collection
 
BBR 2024 Summer Sessions Interview Training
BBR  2024 Summer Sessions Interview TrainingBBR  2024 Summer Sessions Interview Training
BBR 2024 Summer Sessions Interview Training
Katrina Pritchard
 
How to Create a More Engaging and Human Online Learning Experience
How to Create a More Engaging and Human Online Learning Experience How to Create a More Engaging and Human Online Learning Experience
How to Create a More Engaging and Human Online Learning Experience
Wahiba Chair Training & Consulting
 
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
สมใจ จันสุกสี
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Excellence Foundation for South Sudan
 
Walmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdfWalmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdf
TechSoup
 

Recently uploaded (20)

বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
 
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) CurriculumPhilippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
 
Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47
 
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
 
Leveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit InnovationLeveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit Innovation
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
 
ZK on Polkadot zero knowledge proofs - sub0.pptx
ZK on Polkadot zero knowledge proofs - sub0.pptxZK on Polkadot zero knowledge proofs - sub0.pptx
ZK on Polkadot zero knowledge proofs - sub0.pptx
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
 
math operations ued in python and all used
math operations ued in python and all usedmath operations ued in python and all used
math operations ued in python and all used
 
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
 
BBR 2024 Summer Sessions Interview Training
BBR  2024 Summer Sessions Interview TrainingBBR  2024 Summer Sessions Interview Training
BBR 2024 Summer Sessions Interview Training
 
How to Create a More Engaging and Human Online Learning Experience
How to Create a More Engaging and Human Online Learning Experience How to Create a More Engaging and Human Online Learning Experience
How to Create a More Engaging and Human Online Learning Experience
 
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
 
Walmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdfWalmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdf
 

Introduction to software engineering

  • 1. Introduction To Software Engineering Created By Shrayas.S Wesley Vilson Tahir Hussain Querashi
  • 2. Software  Software is a set of instruction to acquire inputs and to process them to produce the desired output in terms of function and performance As determined by the user of a software  It is developed to handle an Input-Process- Output system to achieve predetermined goals
  • 3. Characteristics of Software Sr.No Software Hardware 1. It is developed or engineered It is manufactured 2. It doesn’t wear out as it is not prone to environmental problems It wear out as the time passes due to the effects of dust ,vibration , Temperature extreme and many such environmental problems 3. There are no software spare parts which can be used to replace the software When hardware fails, it can be replaced by the spare parts. 4. Software is untouchable Hardware is a physical device something that you are able to touch. 5. Software is usually generic but it can also be custom built It is manufactured or Assembled by using the existing components. 6. Software is Invaluable as it Hardware has no value without software
  • 4. What is Software Engineering ? Software engineering is a systematic, sceintific, and disciplined approach towards the development, functioning and maintenance of the Software
  • 5. History of Software Engineering
  • 6. The pioneering Era(1955-1965) The New computers were coming out every year or two , depicting existing one outdated. Programmers did not have computers on their desk and had to go to the ‘ Machine Room’ The field was very new so that the idea of making predictions of a project of completion date was almost impossible.
  • 7. The stabilizing Era(1965-1980) Then came IBM 360. It put an end to an Era of faster and Cheaper computers emerging every year or two. Software people could then spend time writing software instead of updating the old . 360 also combine sceintific and business applications onto one machine.
  • 8. The Micro Era(1980-Present)  The price of the computing dropped makin computing possible everywhere.  Now Every programmer can have a computer on his desk.  The old JCL has been replaced by user friendly guy. The most used programming languages today are 15 year old.
  • 9. Software Engineering layered Technology  Tools Methods Process Quality Focus
  • 10. 1.Tools They provide automated or semiautomated support for the process and the method. CASE represents computer aided software engineering tools used in software development process. 2. Methods Communications, Requirement analysis, design,program construction, testing , maintenance.
  • 11. 4. Quality focus Focus on quality is always a primary goal of software engineering. 3.Process When building a product, its important to go through some predictable steps that is called process that helps you to create a timely and high quality product.
  • 12. ATTRIBUTES OF A GOOD SOFTWARE Product revision Product transition Product operations McCall’s Quality Triangle
  • 13. PRODUCT REVISION • Maintainability • Testability • Flexibility
  • 14. PRODUCT OPERATIONS • Correctness • Reliability • Efficiency • Integrity • Usability