SlideShare a Scribd company logo
1 of 5
Difference between Software Engineering and Computer Science
SN Software Engineering SN Computer Science
1. Software engineering is the study of how
software system are built.
1. Computer science is the study of how
computers performs theoretical and
mathematical tasks.
2. It involves the study and application of
software only.
2. It involves the study and application
of software and hardware both.
3. It is structural process of checking,
verifying, finding the errors and bugs
according to the need of software and
then provide a solution for removing that
bug.
3. It is not a structural process as
everything is to be done in a process
and requires proper study before
executing.
4. It involves some areas of study which are
software development, software testing
and quality assurance.
4. It involves area of study which are
networking, artificial intelligence,
database system etc.
5. Software engineering majorly defines
architectural and structural properties.
5. Computer science involves the study
of both principals and the use of
computer.
Difference between Software Engineering and System Engineering
SN Software Engineering SN System Engineering
1. Software engineering is an engineering
discipline that is concerned with all aspects of
software production.
1. System engineering is an interdisciplinary field of
engineering and engineering management that
focus on how to design and manage complex
system over their life cycle.
2. Software engineering highly focuses on
implementing quality software.
2. System engineers highly concern about the users
and domains.
3. Software engineering includes in computer
science or computer based engineering
background .
3. System engineering may covers a broader
education area includes Engineering,
Mathematics and Computer science.).
4. Software engineers focus solely on software
components.
4. System engineering deals with a substantial
amount of physical component of computers.
5. They receive good amount of salary. 5. Their salary packages are comparatively less.
Challenges of Software Engineering
1. The legacy Challenge
The Legacy challenge refers to the challenge of continuously updating the software to meet the changing
requirements of the user. We know that measure of popular software like Windwos, Adobe,
Android, Kaspersky, etc are very old and popular software but their demand is still the same. This is because
they are successful in updating their software with the changing needs of generations. The Legacy challenge is
the challenge of maintaining and updating the software in such a way that maximizing cost are avoided and
important services regularly delivered.
2. Heterogeneity Challenge
Heterogeneity challenges refers to the difficulty faced by the developers to build platform-independent
software which is flexible enough to cope with changes in the platform. Software development challenges are
ever going problems for developers because Technology never is top in one development phase. The best
solution to this challenge is to update programming techniques and go with the trends. Example :we should
develop software which can be run in both mobile phone and desktop.
3. The Delivery Challenge
The delivery challenge is the challenge of the shortening delivery timing of extremely large and
structured systems without compromising system quality. Finishing software development on time is one of
the key challenges facing software engineering. Today businesses are rapidly changing and programmers need
to achieve this software quality equally rapidly to the business.
4. Trust Challenge
Software is now participating in critical aspects of human life. Humans cannot take risks to their
life by using untrustworthy software. Making clients satisfied and even their trust is one of the key
challenges facing software developers. It is also necessary for us that we can trust our software. This trust
challenge is emerging as a threat in software engineering because of unreliable software services
provided by the company. To be sustainable in the software market the developer must win the trust of
users. So, the trust challenge is to develop a methodology that indicates software can be trusted by its
users.
5. Risk Challenge
In safety-critical areas such as space, aviation, nuclear power plants, etc. the cost of software
failure can be massive because lives are at risk. Dealing with the increased complexity of software needed
for new applications.
Cost of Software Engineering
• There is no simple answer to this question as the distribution of costs across the different
activities in the software process depends on the process used and the type of software that is
being developed.
• For example, real-time software usually requires more extensive validation and testing than web-
based systems.
• So, roughly 60 percent of costs are development costs and 40 percent are testing costs. For
customer software evolution costs often exceeds development costs.
• Distribution of costs depends on development model that is used.

More Related Content

What's hot

Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software EngineeringSADEED AMEEN
 
Agile Process models
Agile Process modelsAgile Process models
Agile Process modelsStudent
 
Software Engineering (Introduction to Software Engineering)
Software Engineering (Introduction to Software Engineering)Software Engineering (Introduction to Software Engineering)
Software Engineering (Introduction to Software Engineering)ShudipPal
 
CSE Final Year Project Presentation on Android Application
CSE Final Year Project Presentation on Android ApplicationCSE Final Year Project Presentation on Android Application
CSE Final Year Project Presentation on Android ApplicationAhammad Karim
 
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.pptJAYAPRIYAR7
 
SWE-401 - 1. Introduction to Software Engineering
SWE-401 - 1. Introduction to Software EngineeringSWE-401 - 1. Introduction to Software Engineering
SWE-401 - 1. Introduction to Software Engineeringghayour abbas
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process ModelsHassan A-j
 
Ian Sommerville, Software Engineering, 9th Edition Ch1
Ian Sommerville,  Software Engineering, 9th Edition Ch1Ian Sommerville,  Software Engineering, 9th Edition Ch1
Ian Sommerville, Software Engineering, 9th Edition Ch1Mohammed Romi
 
Project control and process instrumentation
Project control and process instrumentationProject control and process instrumentation
Project control and process instrumentationKuppusamy P
 
Software Process Improvement
Software Process ImprovementSoftware Process Improvement
Software Process ImprovementBilal Shah
 
CS8691 - Artificial Intelligence.pdf
CS8691 - Artificial Intelligence.pdfCS8691 - Artificial Intelligence.pdf
CS8691 - Artificial Intelligence.pdfKishaKiddo
 
Software Engineering Process Models
Software Engineering Process Models Software Engineering Process Models
Software Engineering Process Models Satya P. Joshi
 
College Management System project
College Management System projectCollege Management System project
College Management System projectManish Kushwaha
 
V model presentation
V model presentationV model presentation
V model presentationNiat Murad
 

What's hot (20)

Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Agile Process models
Agile Process modelsAgile Process models
Agile Process models
 
software engineering
software engineeringsoftware engineering
software engineering
 
Software Engineering (Introduction to Software Engineering)
Software Engineering (Introduction to Software Engineering)Software Engineering (Introduction to Software Engineering)
Software Engineering (Introduction to Software Engineering)
 
CSE Final Year Project Presentation on Android Application
CSE Final Year Project Presentation on Android ApplicationCSE Final Year Project Presentation on Android Application
CSE Final Year Project Presentation on Android Application
 
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
 
SWE-401 - 1. Introduction to Software Engineering
SWE-401 - 1. Introduction to Software EngineeringSWE-401 - 1. Introduction to Software Engineering
SWE-401 - 1. Introduction to Software Engineering
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
Phases of Compiler
Phases of CompilerPhases of Compiler
Phases of Compiler
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
 
Ian Sommerville, Software Engineering, 9th Edition Ch1
Ian Sommerville,  Software Engineering, 9th Edition Ch1Ian Sommerville,  Software Engineering, 9th Edition Ch1
Ian Sommerville, Software Engineering, 9th Edition Ch1
 
Project control and process instrumentation
Project control and process instrumentationProject control and process instrumentation
Project control and process instrumentation
 
Unit 2
Unit 2Unit 2
Unit 2
 
Software Process Improvement
Software Process ImprovementSoftware Process Improvement
Software Process Improvement
 
CS8691 - Artificial Intelligence.pdf
CS8691 - Artificial Intelligence.pdfCS8691 - Artificial Intelligence.pdf
CS8691 - Artificial Intelligence.pdf
 
Software Engineering Process Models
Software Engineering Process Models Software Engineering Process Models
Software Engineering Process Models
 
Chapter 01
Chapter 01Chapter 01
Chapter 01
 
College Management System project
College Management System projectCollege Management System project
College Management System project
 
V model presentation
V model presentationV model presentation
V model presentation
 

Similar to unit 1 ppt.pptx

Software Engineering Unit-1
Software Engineering Unit-1Software Engineering Unit-1
Software Engineering Unit-1Samura Daniel
 
Software Engineering Basics.pdf
Software Engineering Basics.pdfSoftware Engineering Basics.pdf
Software Engineering Basics.pdfPriyajit Sen
 
SE 18CS35 Module 1.pdf
SE 18CS35 Module 1.pdfSE 18CS35 Module 1.pdf
SE 18CS35 Module 1.pdfbalaji984829
 
The Product and Process(1).pdf
The Product and Process(1).pdfThe Product and Process(1).pdf
The Product and Process(1).pdfShivareddyGangam
 
Intro softwareeng
Intro softwareengIntro softwareeng
Intro softwareengPINKU29
 
SE - Lecture 1 - Introduction to S Engineering.pptx
SE - Lecture 1 - Introduction to S Engineering.pptxSE - Lecture 1 - Introduction to S Engineering.pptx
SE - Lecture 1 - Introduction to S Engineering.pptxTangZhiSiang
 
LEC 2asasasasasasasasasasasasasasasasa.pptx
LEC 2asasasasasasasasasasasasasasasasa.pptxLEC 2asasasasasasasasasasasasasasasasa.pptx
LEC 2asasasasasasasasasasasasasasasasa.pptxGodFather51
 
Lecture 01
Lecture 01Lecture 01
Lecture 01Rana Ali
 
Basics of software engineering
Basics of software engineeringBasics of software engineering
Basics of software engineeringMadhav Suratkar
 
1. Emergence of Software EngineeringIn the software industry, we.docx
1. Emergence of Software EngineeringIn the software industry, we.docx1. Emergence of Software EngineeringIn the software industry, we.docx
1. Emergence of Software EngineeringIn the software industry, we.docxjackiewalcutt
 
Lecture-1,2-Introduction to SE.pptx
Lecture-1,2-Introduction to SE.pptxLecture-1,2-Introduction to SE.pptx
Lecture-1,2-Introduction to SE.pptxYaseenNazir3
 
Software Process and Requirement
Software Process and RequirementSoftware Process and Requirement
Software Process and Requirementcricket2ime
 

Similar to unit 1 ppt.pptx (20)

Software Engineering Unit-1
Software Engineering Unit-1Software Engineering Unit-1
Software Engineering Unit-1
 
Software Engineering Basics.pdf
Software Engineering Basics.pdfSoftware Engineering Basics.pdf
Software Engineering Basics.pdf
 
Ch1 introduction
Ch1 introductionCh1 introduction
Ch1 introduction
 
SE 18CS35 Module 1.pdf
SE 18CS35 Module 1.pdfSE 18CS35 Module 1.pdf
SE 18CS35 Module 1.pdf
 
Ch1
Ch1Ch1
Ch1
 
Lecture1422914635
Lecture1422914635Lecture1422914635
Lecture1422914635
 
The Product and Process(1).pdf
The Product and Process(1).pdfThe Product and Process(1).pdf
The Product and Process(1).pdf
 
Importance of software engineering
Importance of software engineeringImportance of software engineering
Importance of software engineering
 
Intro softwareeng
Intro softwareengIntro softwareeng
Intro softwareeng
 
Software Engineering and Introduction, Activities and ProcessModels
Software Engineering and Introduction, Activities and ProcessModels Software Engineering and Introduction, Activities and ProcessModels
Software Engineering and Introduction, Activities and ProcessModels
 
SE - Lecture 1 - Introduction to S Engineering.pptx
SE - Lecture 1 - Introduction to S Engineering.pptxSE - Lecture 1 - Introduction to S Engineering.pptx
SE - Lecture 1 - Introduction to S Engineering.pptx
 
LEC 2asasasasasasasasasasasasasasasasa.pptx
LEC 2asasasasasasasasasasasasasasasasa.pptxLEC 2asasasasasasasasasasasasasasasasa.pptx
LEC 2asasasasasasasasasasasasasasasasa.pptx
 
Swe notes
Swe notesSwe notes
Swe notes
 
labiqa'd.pptx
labiqa'd.pptxlabiqa'd.pptx
labiqa'd.pptx
 
Lecture 01
Lecture 01Lecture 01
Lecture 01
 
Basics of software engineering
Basics of software engineeringBasics of software engineering
Basics of software engineering
 
Intro
IntroIntro
Intro
 
1. Emergence of Software EngineeringIn the software industry, we.docx
1. Emergence of Software EngineeringIn the software industry, we.docx1. Emergence of Software EngineeringIn the software industry, we.docx
1. Emergence of Software EngineeringIn the software industry, we.docx
 
Lecture-1,2-Introduction to SE.pptx
Lecture-1,2-Introduction to SE.pptxLecture-1,2-Introduction to SE.pptx
Lecture-1,2-Introduction to SE.pptx
 
Software Process and Requirement
Software Process and RequirementSoftware Process and Requirement
Software Process and Requirement
 

Recently uploaded

Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxDr.Ibrahim Hassaan
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 

Recently uploaded (20)

Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptx
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptx
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 

unit 1 ppt.pptx

  • 1. Difference between Software Engineering and Computer Science SN Software Engineering SN Computer Science 1. Software engineering is the study of how software system are built. 1. Computer science is the study of how computers performs theoretical and mathematical tasks. 2. It involves the study and application of software only. 2. It involves the study and application of software and hardware both. 3. It is structural process of checking, verifying, finding the errors and bugs according to the need of software and then provide a solution for removing that bug. 3. It is not a structural process as everything is to be done in a process and requires proper study before executing. 4. It involves some areas of study which are software development, software testing and quality assurance. 4. It involves area of study which are networking, artificial intelligence, database system etc. 5. Software engineering majorly defines architectural and structural properties. 5. Computer science involves the study of both principals and the use of computer.
  • 2. Difference between Software Engineering and System Engineering SN Software Engineering SN System Engineering 1. Software engineering is an engineering discipline that is concerned with all aspects of software production. 1. System engineering is an interdisciplinary field of engineering and engineering management that focus on how to design and manage complex system over their life cycle. 2. Software engineering highly focuses on implementing quality software. 2. System engineers highly concern about the users and domains. 3. Software engineering includes in computer science or computer based engineering background . 3. System engineering may covers a broader education area includes Engineering, Mathematics and Computer science.). 4. Software engineers focus solely on software components. 4. System engineering deals with a substantial amount of physical component of computers. 5. They receive good amount of salary. 5. Their salary packages are comparatively less.
  • 3. Challenges of Software Engineering 1. The legacy Challenge The Legacy challenge refers to the challenge of continuously updating the software to meet the changing requirements of the user. We know that measure of popular software like Windwos, Adobe, Android, Kaspersky, etc are very old and popular software but their demand is still the same. This is because they are successful in updating their software with the changing needs of generations. The Legacy challenge is the challenge of maintaining and updating the software in such a way that maximizing cost are avoided and important services regularly delivered. 2. Heterogeneity Challenge Heterogeneity challenges refers to the difficulty faced by the developers to build platform-independent software which is flexible enough to cope with changes in the platform. Software development challenges are ever going problems for developers because Technology never is top in one development phase. The best solution to this challenge is to update programming techniques and go with the trends. Example :we should develop software which can be run in both mobile phone and desktop. 3. The Delivery Challenge The delivery challenge is the challenge of the shortening delivery timing of extremely large and structured systems without compromising system quality. Finishing software development on time is one of the key challenges facing software engineering. Today businesses are rapidly changing and programmers need to achieve this software quality equally rapidly to the business.
  • 4. 4. Trust Challenge Software is now participating in critical aspects of human life. Humans cannot take risks to their life by using untrustworthy software. Making clients satisfied and even their trust is one of the key challenges facing software developers. It is also necessary for us that we can trust our software. This trust challenge is emerging as a threat in software engineering because of unreliable software services provided by the company. To be sustainable in the software market the developer must win the trust of users. So, the trust challenge is to develop a methodology that indicates software can be trusted by its users. 5. Risk Challenge In safety-critical areas such as space, aviation, nuclear power plants, etc. the cost of software failure can be massive because lives are at risk. Dealing with the increased complexity of software needed for new applications.
  • 5. Cost of Software Engineering • There is no simple answer to this question as the distribution of costs across the different activities in the software process depends on the process used and the type of software that is being developed. • For example, real-time software usually requires more extensive validation and testing than web- based systems. • So, roughly 60 percent of costs are development costs and 40 percent are testing costs. For customer software evolution costs often exceeds development costs. • Distribution of costs depends on development model that is used.