SlideShare a Scribd company logo
SoftwareSoftware
EngineeringEngineering
Topics CoveredTopics Covered
Introduction to software engineering
By : Priyanka verma
Models of software engineering
By : preeti
Models of software engineering
By : Poonem
Future & conclusion
By : Priyanka Som &Raman
Introduction toIntroduction to
softwaresoftware
engineeringengineering
by: Priyanka
verma
Concept of softwareConcept of software
engineeringengineering
“ Software is a collection of programs and
programs is a collection of instructions”
Software applicationSoftware application
Software may have numbers of application
The following are the main applications areas of
software
Business software
System software
Embedded software
Scientific software
Business softwareBusiness software
Business information processing is the
largest single software application area.
Business application has a very board area
such as payable , inventory , purchase , marketing
are also used for management decision
making.now- a-days business application are
playing very important role for providing the
information
System softwareSystem software
System program are writing to provide
service to other programs system.
Software is a collection of program.
system software e.g. compiler editors and
files management with hardware and user.
Embedded softwareEmbedded software
Intelligent consumer products are becoming very
popular in industrial market . Embedded
software can perform very limited function.
Scientific software
The latest trend user software as a product the
software companies are trying to develop the
good quality software as a product. The software
delivers the most important product of present
area i.e. information software provides a gate
way to world wide information networks.
Software characteristicsSoftware characteristics
Software is developed.
Software does not” wear out”.
Software is highly malleable.
Most software is created and assembled from
existing components.
Software crisis
Software is easy of change.
Software can work right the first time.
Reusing software increase safety code.
Models of softwareModels of software
engineeringengineering
by : Preeti
Waterfall modelWaterfall model
This is the most common , easy to
implement and classic of all the life cycle
models . The waterfall model is great for
specifying the individual tasks, roles, and
deliverable in the project life cycle. it is a
misleading model when use for project
planning because it incremental delivery .
Advantages of the waterfall modelAdvantages of the waterfall model
 It is very simple and easy to implement meaning it is well
suited for small project.
 Testing is inherent to each of the phases of this model.
 The model is rigid and each of the phases has certain
deliverables and a review process immediately after a
particular phase is over .
Disadvantages
 It is high risk.
 It is not suited for long or complex projects where the
requirements can change.
Spiral modelSpiral model
The spiral model or the spiral development model
combines the best of both top down and bottom
up approaches and is specifically risk-driven .
the spiral model provides a rapid development
and at the same time ,incremental versions of
the software application.
Advantages of spiral model
It has strong support for risk analysis.
It is well suited for complex and large projects .
The deliverable is produced early in the software
development life cycle.
DisadvantagesDisadvantages
It is high in cost and risk analysis is also
very difficult.
It is not suited for small projects.
Needs considerable risk assessment.
Models of softwareModels of software
engineeringengineering
By: Poonam
Iterative modelIterative model
The iterative model addresses many problemsThe iterative model addresses many problems
associated with the water fall model. In theassociated with the water fall model. In the
iterative model analysis is done the same wayiterative model analysis is done the same way
as it is done in the waterfall method. Once thisas it is done in the waterfall method. Once this
analysis is over each requirement is categorizedanalysis is over each requirement is categorized
based on their priority. These priority are:based on their priority. These priority are:
HighHigh
LowLow
MediumMedium
AdvantagesAdvantages
Faster coding , testing and design phases.
Facilitates the support for changes within
the life cycle.
Disadvantages
More time spent in review and analysis.
A lot of step that need to be followed in
this model.
Future & conclusionFuture & conclusion
By :Priyanka som & Raman
The future of softwareThe future of software
engineeringengineering
I covered application programming ,
systems programming and some of the
likely future trends in these areas .I
address the forces at work on software –
intensive businesses and how businesses
are likely to change in response to these
forces .
ConclusionConclusion
We can say to acquire excellence in this field a
person most concentrate on technologic
maintained & than only he can be defended as
”a rising sun” all over across the global.
There is too much to build the maintained. The
number of software application is endless and
continue to grow with everyday advance in
hardware sensor actuator communication
storage and speed.
Query pleaseQuery please

More Related Content

What's hot

The Waterfall Model & RAD MODEL
 The Waterfall Model &  RAD MODEL The Waterfall Model &  RAD MODEL
The Waterfall Model & RAD MODEL
Daffodil International University
 
Software project management Software economics
Software project management Software economicsSoftware project management Software economics
Software project management Software economics
REHMAT ULLAH
 
Lecture 2 introduction to Software Engineering 1
Lecture 2   introduction to Software Engineering 1Lecture 2   introduction to Software Engineering 1
Lecture 2 introduction to Software Engineering 1
IIUI
 
Software development process models
Software development process modelsSoftware development process models
Software development process models
Muhammed Afsal Villan
 
waterfall model
waterfall modelwaterfall model
waterfall model
Shiva Krishna
 
The Spiral Model
The Spiral ModelThe Spiral Model
The Spiral Model
Damian T. Gordon
 
Spiral model explanation
Spiral model  explanationSpiral model  explanation
Spiral model explanation
Umar Farooq
 
Comparision of waterfall,spiral and v modal
Comparision of waterfall,spiral and v modalComparision of waterfall,spiral and v modal
Comparision of waterfall,spiral and v modal
Shab Bi
 
INTRODUCTION TO SOFTWARE ENGINEERING
INTRODUCTION TO SOFTWARE ENGINEERINGINTRODUCTION TO SOFTWARE ENGINEERING
INTRODUCTION TO SOFTWARE ENGINEERING
Preeti Mishra
 
Comparison of Software Engineering Models
Comparison of Software Engineering  ModelsComparison of Software Engineering  Models
Comparison of Software Engineering Modelstahir iqbal
 
Apt sdlc
Apt sdlcApt sdlc
Apt sdlcIndra
 
Software life cycle comparison
Software life cycle comparisonSoftware life cycle comparison
Software life cycle comparisonSuvek Shakya
 
RAD Model & Prototyping Of Software Engineering
RAD Model & Prototyping Of Software EngineeringRAD Model & Prototyping Of Software Engineering
RAD Model & Prototyping Of Software EngineeringUmeed Charity
 
SDLC- concept and models
SDLC- concept and modelsSDLC- concept and models
SDLC- concept and modelsAnjali Arora
 
Process model in Software engeneering
Process model in Software engeneering Process model in Software engeneering
Process model in Software engeneering
International Center for Chemical & Biological Sciences
 
Project on software engineering types of models
Project on software engineering types of modelsProject on software engineering types of models
Project on software engineering types of models
Soham Nanekar
 
SDLC, Iterative Model
SDLC, Iterative ModelSDLC, Iterative Model
SDLC, Iterative Model
Abhishek Kumar
 
System developement methods
System developement methodsSystem developement methods
System developement methods
sachinsreekumar
 

What's hot (19)

The Waterfall Model & RAD MODEL
 The Waterfall Model &  RAD MODEL The Waterfall Model &  RAD MODEL
The Waterfall Model & RAD MODEL
 
Software project management Software economics
Software project management Software economicsSoftware project management Software economics
Software project management Software economics
 
Lecture 2 introduction to Software Engineering 1
Lecture 2   introduction to Software Engineering 1Lecture 2   introduction to Software Engineering 1
Lecture 2 introduction to Software Engineering 1
 
Software development process models
Software development process modelsSoftware development process models
Software development process models
 
waterfall model
waterfall modelwaterfall model
waterfall model
 
The Spiral Model
The Spiral ModelThe Spiral Model
The Spiral Model
 
Spiral model explanation
Spiral model  explanationSpiral model  explanation
Spiral model explanation
 
Comparision of waterfall,spiral and v modal
Comparision of waterfall,spiral and v modalComparision of waterfall,spiral and v modal
Comparision of waterfall,spiral and v modal
 
INTRODUCTION TO SOFTWARE ENGINEERING
INTRODUCTION TO SOFTWARE ENGINEERINGINTRODUCTION TO SOFTWARE ENGINEERING
INTRODUCTION TO SOFTWARE ENGINEERING
 
Comparison of Software Engineering Models
Comparison of Software Engineering  ModelsComparison of Software Engineering  Models
Comparison of Software Engineering Models
 
Process models
Process modelsProcess models
Process models
 
Apt sdlc
Apt sdlcApt sdlc
Apt sdlc
 
Software life cycle comparison
Software life cycle comparisonSoftware life cycle comparison
Software life cycle comparison
 
RAD Model & Prototyping Of Software Engineering
RAD Model & Prototyping Of Software EngineeringRAD Model & Prototyping Of Software Engineering
RAD Model & Prototyping Of Software Engineering
 
SDLC- concept and models
SDLC- concept and modelsSDLC- concept and models
SDLC- concept and models
 
Process model in Software engeneering
Process model in Software engeneering Process model in Software engeneering
Process model in Software engeneering
 
Project on software engineering types of models
Project on software engineering types of modelsProject on software engineering types of models
Project on software engineering types of models
 
SDLC, Iterative Model
SDLC, Iterative ModelSDLC, Iterative Model
SDLC, Iterative Model
 
System developement methods
System developement methodsSystem developement methods
System developement methods
 

Similar to Software engineering

SDLC MODEL
SDLC MODEL SDLC MODEL
SDLC MODEL
KOMAL DAHERIYA
 
Software engineering note
Software engineering noteSoftware engineering note
Software engineering note
Neelamani Samal
 
software engineering notes for cse/it fifth semester
software engineering notes for cse/it fifth semestersoftware engineering notes for cse/it fifth semester
software engineering notes for cse/it fifth semesterrajesh199155
 
List of Software Development Model and Methods
List of Software Development Model and MethodsList of Software Development Model and Methods
List of Software Development Model and Methods
Riant Soft
 
reaserch ppt.pptx
reaserch ppt.pptxreaserch ppt.pptx
reaserch ppt.pptx
BinyamBekele3
 
SOFTWARE LIFECYLE MODELS
SOFTWARE LIFECYLE MODELSSOFTWARE LIFECYLE MODELS
SOFTWARE LIFECYLE MODELSguest1c0da72
 
Software development methodologies
Software development methodologiesSoftware development methodologies
Software development methodologies
Ankita Lachhwani
 
Unit 1 sepm process models
Unit 1 sepm process modelsUnit 1 sepm process models
Unit 1 sepm process models
KanchanPatil34
 
Assignment
AssignmentAssignment
Assignment
Delowar hossain
 
Chapter 1.pptxs Introduction to software Engineering
Chapter 1.pptxs Introduction to software EngineeringChapter 1.pptxs Introduction to software Engineering
Chapter 1.pptxs Introduction to software Engineering
Bayesayohannis
 
Introduction,Software Process Models, Project Management
Introduction,Software Process Models, Project ManagementIntroduction,Software Process Models, Project Management
Introduction,Software Process Models, Project Managementswatisinghal
 
Software Engineering - Software Models
Software Engineering - Software ModelsSoftware Engineering - Software Models
Software Engineering - Software Models
Reddhi Basu
 
Software engineering 25 models details
Software engineering 25 models detailsSoftware engineering 25 models details
Software engineering 25 models details
Samiul Hossaini
 
Software life cycle models
Software life cycle modelsSoftware life cycle models
Software life cycle models
Wasif Khan
 
Software process model
Software process modelSoftware process model
Software process model
Muhammad Yousuf Abdul Qadir
 
Elementary Probability theory Chapter 2.pptx
Elementary Probability theory Chapter 2.pptxElementary Probability theory Chapter 2.pptx
Elementary Probability theory Chapter 2.pptx
ethiouniverse
 
Software Engineering
Software Engineering Software Engineering
Software Engineering
JayaKamal
 
Comparison between waterfall model and spiral model
Comparison between waterfall model and spiral modelComparison between waterfall model and spiral model
Comparison between waterfall model and spiral modelGalaxyy Pandey
 
Different Methodologies Used By Programming Teams
Different Methodologies Used By Programming TeamsDifferent Methodologies Used By Programming Teams
Different Methodologies Used By Programming Teams
Nicole Gomez
 
Agile V. Waterfall
Agile V. WaterfallAgile V. Waterfall
Agile V. Waterfall
Lisa Kennedy
 

Similar to Software engineering (20)

SDLC MODEL
SDLC MODEL SDLC MODEL
SDLC MODEL
 
Software engineering note
Software engineering noteSoftware engineering note
Software engineering note
 
software engineering notes for cse/it fifth semester
software engineering notes for cse/it fifth semestersoftware engineering notes for cse/it fifth semester
software engineering notes for cse/it fifth semester
 
List of Software Development Model and Methods
List of Software Development Model and MethodsList of Software Development Model and Methods
List of Software Development Model and Methods
 
reaserch ppt.pptx
reaserch ppt.pptxreaserch ppt.pptx
reaserch ppt.pptx
 
SOFTWARE LIFECYLE MODELS
SOFTWARE LIFECYLE MODELSSOFTWARE LIFECYLE MODELS
SOFTWARE LIFECYLE MODELS
 
Software development methodologies
Software development methodologiesSoftware development methodologies
Software development methodologies
 
Unit 1 sepm process models
Unit 1 sepm process modelsUnit 1 sepm process models
Unit 1 sepm process models
 
Assignment
AssignmentAssignment
Assignment
 
Chapter 1.pptxs Introduction to software Engineering
Chapter 1.pptxs Introduction to software EngineeringChapter 1.pptxs Introduction to software Engineering
Chapter 1.pptxs Introduction to 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 Engineering - Software Models
Software Engineering - Software ModelsSoftware Engineering - Software Models
Software Engineering - Software Models
 
Software engineering 25 models details
Software engineering 25 models detailsSoftware engineering 25 models details
Software engineering 25 models details
 
Software life cycle models
Software life cycle modelsSoftware life cycle models
Software life cycle models
 
Software process model
Software process modelSoftware process model
Software process model
 
Elementary Probability theory Chapter 2.pptx
Elementary Probability theory Chapter 2.pptxElementary Probability theory Chapter 2.pptx
Elementary Probability theory Chapter 2.pptx
 
Software Engineering
Software Engineering Software Engineering
Software Engineering
 
Comparison between waterfall model and spiral model
Comparison between waterfall model and spiral modelComparison between waterfall model and spiral model
Comparison between waterfall model and spiral model
 
Different Methodologies Used By Programming Teams
Different Methodologies Used By Programming TeamsDifferent Methodologies Used By Programming Teams
Different Methodologies Used By Programming Teams
 
Agile V. Waterfall
Agile V. WaterfallAgile V. Waterfall
Agile V. Waterfall
 

Software engineering

  • 2. Topics CoveredTopics Covered Introduction to software engineering By : Priyanka verma Models of software engineering By : preeti Models of software engineering By : Poonem Future & conclusion By : Priyanka Som &Raman
  • 4. Concept of softwareConcept of software engineeringengineering “ Software is a collection of programs and programs is a collection of instructions”
  • 5. Software applicationSoftware application Software may have numbers of application The following are the main applications areas of software Business software System software Embedded software Scientific software
  • 6. Business softwareBusiness software Business information processing is the largest single software application area. Business application has a very board area such as payable , inventory , purchase , marketing are also used for management decision making.now- a-days business application are playing very important role for providing the information
  • 7. System softwareSystem software System program are writing to provide service to other programs system. Software is a collection of program. system software e.g. compiler editors and files management with hardware and user.
  • 8. Embedded softwareEmbedded software Intelligent consumer products are becoming very popular in industrial market . Embedded software can perform very limited function. Scientific software The latest trend user software as a product the software companies are trying to develop the good quality software as a product. The software delivers the most important product of present area i.e. information software provides a gate way to world wide information networks.
  • 9. Software characteristicsSoftware characteristics Software is developed. Software does not” wear out”. Software is highly malleable. Most software is created and assembled from existing components. Software crisis Software is easy of change. Software can work right the first time. Reusing software increase safety code.
  • 10. Models of softwareModels of software engineeringengineering by : Preeti
  • 11. Waterfall modelWaterfall model This is the most common , easy to implement and classic of all the life cycle models . The waterfall model is great for specifying the individual tasks, roles, and deliverable in the project life cycle. it is a misleading model when use for project planning because it incremental delivery .
  • 12. Advantages of the waterfall modelAdvantages of the waterfall model  It is very simple and easy to implement meaning it is well suited for small project.  Testing is inherent to each of the phases of this model.  The model is rigid and each of the phases has certain deliverables and a review process immediately after a particular phase is over . Disadvantages  It is high risk.  It is not suited for long or complex projects where the requirements can change.
  • 13. Spiral modelSpiral model The spiral model or the spiral development model combines the best of both top down and bottom up approaches and is specifically risk-driven . the spiral model provides a rapid development and at the same time ,incremental versions of the software application. Advantages of spiral model It has strong support for risk analysis. It is well suited for complex and large projects . The deliverable is produced early in the software development life cycle.
  • 14. DisadvantagesDisadvantages It is high in cost and risk analysis is also very difficult. It is not suited for small projects. Needs considerable risk assessment.
  • 15. Models of softwareModels of software engineeringengineering By: Poonam
  • 16. Iterative modelIterative model The iterative model addresses many problemsThe iterative model addresses many problems associated with the water fall model. In theassociated with the water fall model. In the iterative model analysis is done the same wayiterative model analysis is done the same way as it is done in the waterfall method. Once thisas it is done in the waterfall method. Once this analysis is over each requirement is categorizedanalysis is over each requirement is categorized based on their priority. These priority are:based on their priority. These priority are: HighHigh LowLow MediumMedium
  • 17. AdvantagesAdvantages Faster coding , testing and design phases. Facilitates the support for changes within the life cycle. Disadvantages More time spent in review and analysis. A lot of step that need to be followed in this model.
  • 18. Future & conclusionFuture & conclusion By :Priyanka som & Raman
  • 19. The future of softwareThe future of software engineeringengineering I covered application programming , systems programming and some of the likely future trends in these areas .I address the forces at work on software – intensive businesses and how businesses are likely to change in response to these forces .
  • 20. ConclusionConclusion We can say to acquire excellence in this field a person most concentrate on technologic maintained & than only he can be defended as ”a rising sun” all over across the global. There is too much to build the maintained. The number of software application is endless and continue to grow with everyday advance in hardware sensor actuator communication storage and speed.