21
Software Software Engineering Engineering

Software engineering

Embed Size (px)

Citation preview

Page 1: Software engineering

Software Software EngineeringEngineering

Page 2: Software engineering

Topics CoveredTopics Covered

Introduction to software engineering By : Priyanka vermaModels of software engineering By : preeti Models of software engineering By : Poonem Future & conclusion By : Priyanka Som &Raman

Page 3: Software engineering

Introduction to Introduction to software software

engineeringengineering

by: Priyanka verma

Page 4: Software engineering

Concept of software Concept of software engineeringengineering

“ Software is a collection of programs and programs is a collection of instructions”

Page 5: Software engineering

Software applicationSoftware application

Software may have numbers of applicationThe following are the main applications areas of

software

Business softwareSystem softwareEmbedded softwareScientific software

Page 6: Software engineering

Business softwareBusiness softwareBusiness information processing is thelargest single software application area. Business application has a very board area such as payable , inventory , purchase , marketingare also used for management decision making.now- a-

days business application are playing very important role for providing the information

Page 7: Software engineering

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.

Page 8: Software engineering

Embedded softwareEmbedded softwareIntelligent consumer products are becoming very

popular in industrial market . Embedded software can perform very limited function.

Scientific softwareThe 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.

Page 9: Software engineering

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 crisisSoftware is easy of change.Software can work right the first time.Reusing software increase safety code.

Page 10: Software engineering

Models of software Models of software engineeringengineering

by : Preeti

Page 11: Software engineering

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 .

Page 12: Software engineering

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.

Page 13: Software engineering

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 modelIt 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.

Page 14: Software engineering

DisadvantagesDisadvantages

It is high in cost and risk analysis is also very difficult.

It is not suited for small projects.Needs considerable risk assessment.

Page 15: Software engineering

Models of software Models of software engineeringengineering

By: Poonam

Page 16: Software engineering

Iterative modelIterative modelThe iterative model addresses many problems The iterative model addresses many problems

associated with the water fall model. In the associated with the water fall model. In the iterative model analysis is done the same way iterative model analysis is done the same way as it is done in the waterfall method. Once this as it is done in the waterfall method. Once this analysis is over each requirement is categorized analysis is over each requirement is categorized based on their priority. These priority are:based on their priority. These priority are:

HighHighLowLowMediumMedium

Page 17: Software engineering

AdvantagesAdvantagesFaster coding , testing and design phases.Facilitates the support for changes within

the life cycle.

DisadvantagesMore time spent in review and analysis.A lot of step that need to be followed in

this model.

Page 18: Software engineering

Future & conclusionFuture & conclusion

By :Priyanka som & Raman

Page 19: Software engineering

The future of software The 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 .

Page 20: Software engineering

ConclusionConclusionWe 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.

Page 21: Software engineering

Query pleaseQuery please