Software engineering

Post on 27-Jun-2015

169 views 1 download

Tags:

transcript

Software Software EngineeringEngineering

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

Introduction to Introduction to software software

engineeringengineering

by: Priyanka verma

Concept of software Concept of software engineeringengineering

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

Software applicationSoftware application

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

software

Business softwareSystem softwareEmbedded softwareScientific software

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

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

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.

Models of software Models 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 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.

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 software Models of software engineeringengineering

By: Poonam

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

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.

Future & conclusionFuture & conclusion

By :Priyanka som & Raman

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 .

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.

Query pleaseQuery please