SlideShare a Scribd company logo
1 of 14
1. Software
2. Software Engineering
3. Layered Technology
4. Changing Nature of software
5. Needs of software Engineering
6. Software process
7. Components
•An instructions(computer programs) that when
executed provide desired features, function ,
and performance.
•Data structure that enable the programs to
adequately manipulate information.
•Documents that describe the operation and use
of programs.
• Software engineering is:
“establishment and use of sound engineering
principles
in order to obtain economically software that is
reliable
and works efficiently on real machines”.
• IEEE definition of software engineering :
Software Engineering is the application of a
systematic ,disciplined, quantifable approach to the
• To develop software one has to move from one
layer to another.
•The layers are related and each layer demands
the fulfillment of the previous layer.
1. A quality Focus:-
• Any engineering approach must rest on organizational
commitment to quality.
• The "Bedrock" that supports software Engineering is
Quality Focus.
2. Process :-
• Foundation for SE is the Process Layer.
• SE process is the glue that holds all the technology
layers together and enables the timely development of
computer software.
• It forms the base for management control of software
project.
3. Methods :-
• SE methods provide the "Technical Questions" for
building Software.
• Methods will include requirements analysis, design,
program construction, testing, and support.
• Methods contain a broad array of tasks that include
communication requirement analysis, design
modeling, program construction testing and support.
4. Tools :-
• SE tools provide automated or semi-automated
support for the "Process" and the "Methods".
• Tools are integrated so that information created by
one tool can be used by another.
:
1.System Software
2.Application Software
3.Engineering/Scientific Software
4.Embedded Software
5.Product-Line Software
6.Web-application
7.Artificial Intelligence Software
8.Ubiquitous Computing
1.Large software
2. Scalability
3. Cost
4. Dynamic Nature
5. Quality Management
1.Process:- The software process refers to the methods
of developing software or the process that deals with the
technical and management issues of software.
2.Project: Software projects utilize a process to organize
the execution of tasks to achieve the goals of cost,
schedule and quality fronts.
3. Product: Software products are the outcomes of
software projects.
Project 1 Project 2 Project 3 Project 4
Product 1 Product 4Product 2 Product 3
Components
Development
Process
Project Management
Process
specifies the development and
quality assurance activities that
need to be performed
specifies how to plan
and control these
activities
Introduction to software engineering
Introduction to software engineering

More Related Content

What's hot

Case tool introduction
Case tool introductionCase tool introduction
Case tool introductionAsamHussain3
 
Software Engineering - 1
Software Engineering - 1Software Engineering - 1
Software Engineering - 1Malsha Ranawaka
 
Software architecture First Lecture
Software architecture First LectureSoftware architecture First Lecture
Software architecture First LectureAhmad Zee
 
SWBOKKA
SWBOKKASWBOKKA
SWBOKKAKoomma
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software EngineeringSanthia RK
 
software project management
software project managementsoftware project management
software project managementAnkit Gupta
 
Case tools(computer Aided software Engineering)
Case tools(computer Aided software Engineering)Case tools(computer Aided software Engineering)
Case tools(computer Aided software Engineering)Self-employed
 
Paul Baker resume 2016
Paul Baker resume 2016Paul Baker resume 2016
Paul Baker resume 2016Paul Baker
 
Case tools and modern process of system development
Case tools and modern process of system development Case tools and modern process of system development
Case tools and modern process of system development tushar217
 

What's hot (16)

Case tool introduction
Case tool introductionCase tool introduction
Case tool introduction
 
Software Engineering - 1
Software Engineering - 1Software Engineering - 1
Software Engineering - 1
 
Muhammad Ibraheem Khan_Resume
Muhammad Ibraheem Khan_ResumeMuhammad Ibraheem Khan_Resume
Muhammad Ibraheem Khan_Resume
 
Software architecture First Lecture
Software architecture First LectureSoftware architecture First Lecture
Software architecture First Lecture
 
Case tools
Case tools Case tools
Case tools
 
Bai giang-spm-11mar14
Bai giang-spm-11mar14Bai giang-spm-11mar14
Bai giang-spm-11mar14
 
SWBOKKA
SWBOKKASWBOKKA
SWBOKKA
 
Case tools
Case toolsCase tools
Case tools
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
software project management
software project managementsoftware project management
software project management
 
Case tools(computer Aided software Engineering)
Case tools(computer Aided software Engineering)Case tools(computer Aided software Engineering)
Case tools(computer Aided software Engineering)
 
Case tools
Case toolsCase tools
Case tools
 
Case Tools
Case ToolsCase Tools
Case Tools
 
Paul Baker resume 2016
Paul Baker resume 2016Paul Baker resume 2016
Paul Baker resume 2016
 
ManishaResume latest
ManishaResume latestManishaResume latest
ManishaResume latest
 
Case tools and modern process of system development
Case tools and modern process of system development Case tools and modern process of system development
Case tools and modern process of system development
 

Viewers also liked

Pengarahan study banding osdn
Pengarahan study banding osdnPengarahan study banding osdn
Pengarahan study banding osdnAde Kusnadi
 
Крокодил
КрокодилКрокодил
Крокодилjennero
 
Guide line of Business group actiovity
Guide line of Business group actiovity Guide line of Business group actiovity
Guide line of Business group actiovity rivenhau
 
Qsqs 141129025329-conversion-gate01
Qsqs 141129025329-conversion-gate01Qsqs 141129025329-conversion-gate01
Qsqs 141129025329-conversion-gate01rivenhau
 
Graficas de Funciones
Graficas de FuncionesGraficas de Funciones
Graficas de Funcionesomaar23
 
EPC (1).pdf
EPC (1).pdfEPC (1).pdf
EPC (1).pdfrivenhau
 
Linux standard file system
Linux standard file systemLinux standard file system
Linux standard file systemTaaanu01
 
PROJECT 3 (JAN 2015) (1).doc
PROJECT 3 (JAN 2015) (1).docPROJECT 3 (JAN 2015) (1).doc
PROJECT 3 (JAN 2015) (1).docrivenhau
 
Project brief (august 2014)
Project brief (august 2014)Project brief (august 2014)
Project brief (august 2014)rivenhau
 
Niçin Yurtlardayız
Niçin YurtlardayızNiçin Yurtlardayız
Niçin Yurtlardayızdeneme12312
 
Final integrated project EPC
Final integrated project EPC Final integrated project EPC
Final integrated project EPC rivenhau
 
G. mengidentifikasi kekurangan teks eksposisi
G. mengidentifikasi kekurangan teks eksposisiG. mengidentifikasi kekurangan teks eksposisi
G. mengidentifikasi kekurangan teks eksposisiAde Kusnadi
 
Intro to Biz Topic 6 Group Activity.ppt
Intro to Biz Topic 6 Group Activity.pptIntro to Biz Topic 6 Group Activity.ppt
Intro to Biz Topic 6 Group Activity.pptrivenhau
 
Drawing project 3(brief 2014)
Drawing project 3(brief 2014)Drawing project 3(brief 2014)
Drawing project 3(brief 2014)rivenhau
 
Cinderella
Cinderella Cinderella
Cinderella Taaanu01
 
Mural art assigment 2 EPC
Mural art assigment 2 EPCMural art assigment 2 EPC
Mural art assigment 2 EPCrivenhau
 

Viewers also liked (20)

Pengarahan study banding osdn
Pengarahan study banding osdnPengarahan study banding osdn
Pengarahan study banding osdn
 
Крокодил
КрокодилКрокодил
Крокодил
 
Guide line of Business group actiovity
Guide line of Business group actiovity Guide line of Business group actiovity
Guide line of Business group actiovity
 
Qsqs 141129025329-conversion-gate01
Qsqs 141129025329-conversion-gate01Qsqs 141129025329-conversion-gate01
Qsqs 141129025329-conversion-gate01
 
Graficas de Funciones
Graficas de FuncionesGraficas de Funciones
Graficas de Funciones
 
EPC (1).pdf
EPC (1).pdfEPC (1).pdf
EPC (1).pdf
 
Youtube marketing facts
Youtube marketing factsYoutube marketing facts
Youtube marketing facts
 
Linux standard file system
Linux standard file systemLinux standard file system
Linux standard file system
 
PROJECT 3 (JAN 2015) (1).doc
PROJECT 3 (JAN 2015) (1).docPROJECT 3 (JAN 2015) (1).doc
PROJECT 3 (JAN 2015) (1).doc
 
Dealing with depression
Dealing with depressionDealing with depression
Dealing with depression
 
Project brief (august 2014)
Project brief (august 2014)Project brief (august 2014)
Project brief (august 2014)
 
Niçin Yurtlardayız
Niçin YurtlardayızNiçin Yurtlardayız
Niçin Yurtlardayız
 
Final integrated project EPC
Final integrated project EPC Final integrated project EPC
Final integrated project EPC
 
G. mengidentifikasi kekurangan teks eksposisi
G. mengidentifikasi kekurangan teks eksposisiG. mengidentifikasi kekurangan teks eksposisi
G. mengidentifikasi kekurangan teks eksposisi
 
Intro to Biz Topic 6 Group Activity.ppt
Intro to Biz Topic 6 Group Activity.pptIntro to Biz Topic 6 Group Activity.ppt
Intro to Biz Topic 6 Group Activity.ppt
 
Operating
OperatingOperating
Operating
 
Drawing project 3(brief 2014)
Drawing project 3(brief 2014)Drawing project 3(brief 2014)
Drawing project 3(brief 2014)
 
Cinderella
Cinderella Cinderella
Cinderella
 
Mural art assigment 2 EPC
Mural art assigment 2 EPCMural art assigment 2 EPC
Mural art assigment 2 EPC
 
الاشكال
الاشكالالاشكال
الاشكال
 

Similar to Introduction to software engineering

Java learn from basic part chapter_01 short notes to understand the java quic...
Java learn from basic part chapter_01 short notes to understand the java quic...Java learn from basic part chapter_01 short notes to understand the java quic...
Java learn from basic part chapter_01 short notes to understand the java quic...GaytriMate
 
Unit_1(Software and Software Engineering).pptx
Unit_1(Software and Software Engineering).pptxUnit_1(Software and Software Engineering).pptx
Unit_1(Software and Software Engineering).pptxtaxegap762
 
INTRODUCTION TO SOFTWARE ENGINEERING
INTRODUCTION TO SOFTWARE ENGINEERINGINTRODUCTION TO SOFTWARE ENGINEERING
INTRODUCTION TO SOFTWARE ENGINEERINGPreeti Mishra
 
Introduction to Software engineering ch03
Introduction to Software engineering ch03Introduction to Software engineering ch03
Introduction to Software engineering ch03YousefYassin5
 
Software engineering study materials
Software engineering study materialsSoftware engineering study materials
Software engineering study materialssmruti sarangi
 
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.ppt23017156038
 
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 yearPreeti Mishra
 
Unit 1 introduction tosoftengg_mba tech ii year
Unit 1  introduction tosoftengg_mba tech ii yearUnit 1  introduction tosoftengg_mba tech ii year
Unit 1 introduction tosoftengg_mba tech ii yearPreeti Mishra
 
Intoduction to software engineering part 2
Intoduction to software engineering part 2Intoduction to software engineering part 2
Intoduction to software engineering part 2Rupesh Vaishnav
 
Basics of software engineering
Basics of software engineeringBasics of software engineering
Basics of software engineeringMadhav Suratkar
 
Introduction of software engineering
Introduction of software engineeringIntroduction of software engineering
Introduction of software engineeringBhagyashriMore10
 
UNIT 1-IDENTIFY THE NEED FOR SOFTWARE ENGINEERING DEVELOPMENT.pptx
UNIT 1-IDENTIFY THE NEED FOR SOFTWARE ENGINEERING DEVELOPMENT.pptxUNIT 1-IDENTIFY THE NEED FOR SOFTWARE ENGINEERING DEVELOPMENT.pptx
UNIT 1-IDENTIFY THE NEED FOR SOFTWARE ENGINEERING DEVELOPMENT.pptxLeahRachael
 
MODULE 1 Software Product and Process_ SW ENGG 22CSE141.pdf
MODULE 1 Software Product and Process_ SW ENGG  22CSE141.pdfMODULE 1 Software Product and Process_ SW ENGG  22CSE141.pdf
MODULE 1 Software Product and Process_ SW ENGG 22CSE141.pdfJayanthi Kannan MK
 

Similar to Introduction to software engineering (20)

Java learn from basic part chapter_01 short notes to understand the java quic...
Java learn from basic part chapter_01 short notes to understand the java quic...Java learn from basic part chapter_01 short notes to understand the java quic...
Java learn from basic part chapter_01 short notes to understand the java quic...
 
Unit 1.pdf
Unit 1.pdfUnit 1.pdf
Unit 1.pdf
 
Unit_1(Software and Software Engineering).pptx
Unit_1(Software and Software Engineering).pptxUnit_1(Software and Software Engineering).pptx
Unit_1(Software and Software Engineering).pptx
 
INTRODUCTION TO SOFTWARE ENGINEERING
INTRODUCTION TO SOFTWARE ENGINEERINGINTRODUCTION TO SOFTWARE ENGINEERING
INTRODUCTION TO SOFTWARE ENGINEERING
 
Introduction to Software engineering ch03
Introduction to Software engineering ch03Introduction to Software engineering ch03
Introduction to Software engineering ch03
 
Software engineering study materials
Software engineering study materialsSoftware engineering study materials
Software engineering study materials
 
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
 
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
 
Unit 1 introduction tosoftengg_mba tech ii year
Unit 1  introduction tosoftengg_mba tech ii yearUnit 1  introduction tosoftengg_mba tech ii year
Unit 1 introduction tosoftengg_mba tech ii year
 
Intoduction to software engineering part 2
Intoduction to software engineering part 2Intoduction to software engineering part 2
Intoduction to software engineering part 2
 
Basics of software engineering
Basics of software engineeringBasics of software engineering
Basics of software engineering
 
SE
SESE
SE
 
Introduction of software engineering
Introduction of software engineeringIntroduction of software engineering
Introduction of software engineering
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Unit 1
Unit 1Unit 1
Unit 1
 
UNIT 1-IDENTIFY THE NEED FOR SOFTWARE ENGINEERING DEVELOPMENT.pptx
UNIT 1-IDENTIFY THE NEED FOR SOFTWARE ENGINEERING DEVELOPMENT.pptxUNIT 1-IDENTIFY THE NEED FOR SOFTWARE ENGINEERING DEVELOPMENT.pptx
UNIT 1-IDENTIFY THE NEED FOR SOFTWARE ENGINEERING DEVELOPMENT.pptx
 
Introduction Software engineering
Introduction   Software engineeringIntroduction   Software engineering
Introduction Software engineering
 
SE Unit-1.pptx
SE Unit-1.pptxSE Unit-1.pptx
SE Unit-1.pptx
 
MODULE 1 Software Product and Process_ SW ENGG 22CSE141.pdf
MODULE 1 Software Product and Process_ SW ENGG  22CSE141.pdfMODULE 1 Software Product and Process_ SW ENGG  22CSE141.pdf
MODULE 1 Software Product and Process_ SW ENGG 22CSE141.pdf
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 

Recently uploaded

Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 

Recently uploaded (20)

Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 

Introduction to software engineering

  • 1.
  • 2. 1. Software 2. Software Engineering 3. Layered Technology 4. Changing Nature of software 5. Needs of software Engineering 6. Software process 7. Components
  • 3. •An instructions(computer programs) that when executed provide desired features, function , and performance. •Data structure that enable the programs to adequately manipulate information. •Documents that describe the operation and use of programs.
  • 4. • Software engineering is: “establishment and use of sound engineering principles in order to obtain economically software that is reliable and works efficiently on real machines”. • IEEE definition of software engineering : Software Engineering is the application of a systematic ,disciplined, quantifable approach to the
  • 5. • To develop software one has to move from one layer to another. •The layers are related and each layer demands the fulfillment of the previous layer.
  • 6. 1. A quality Focus:- • Any engineering approach must rest on organizational commitment to quality. • The "Bedrock" that supports software Engineering is Quality Focus. 2. Process :- • Foundation for SE is the Process Layer. • SE process is the glue that holds all the technology layers together and enables the timely development of computer software. • It forms the base for management control of software project.
  • 7. 3. Methods :- • SE methods provide the "Technical Questions" for building Software. • Methods will include requirements analysis, design, program construction, testing, and support. • Methods contain a broad array of tasks that include communication requirement analysis, design modeling, program construction testing and support. 4. Tools :- • SE tools provide automated or semi-automated support for the "Process" and the "Methods". • Tools are integrated so that information created by one tool can be used by another.
  • 8. : 1.System Software 2.Application Software 3.Engineering/Scientific Software 4.Embedded Software 5.Product-Line Software 6.Web-application 7.Artificial Intelligence Software 8.Ubiquitous Computing
  • 9. 1.Large software 2. Scalability 3. Cost 4. Dynamic Nature 5. Quality Management
  • 10. 1.Process:- The software process refers to the methods of developing software or the process that deals with the technical and management issues of software. 2.Project: Software projects utilize a process to organize the execution of tasks to achieve the goals of cost, schedule and quality fronts. 3. Product: Software products are the outcomes of software projects.
  • 11. Project 1 Project 2 Project 3 Project 4 Product 1 Product 4Product 2 Product 3
  • 12. Components Development Process Project Management Process specifies the development and quality assurance activities that need to be performed specifies how to plan and control these activities