Brisk Software Engineering Model• Software engineering is the application of a systematic, disciplined, quantifiable approach to thedevelopment, operation, and maintenance of software.• It is the application of engineering to software because it integrates significant mathematics,computer science and practices whose origins are in engineering .Types of models:1.Descriptive2.Prescriptive
Software Process Model:A software process model is an abstract representation of a process. Itpresents a description of a process from some particular perspectiveas:1. Specification.2. Design.3. Validation.4. Evolution.Basic Models:1. Waterfall model.2. Spiral model.
Waterfall model:In this progress is seen as flowing steadily downwards (like a waterfall) .Advantages:1. Easy to understand and implement.2. Widely used and known (in theory!).3. Works well on mature products and weak teams.What’s wrong with the Waterfall model?1. Document-based verification until late stages.2. Risk mitigation postponed.3. Operational problems discovered too late.4. Lengthy modification cycles and much rework.
Spiral model:The spiral model of software development and evolution represents a risk driven approach to software process analysis and structuring.
Advantages:1. High amount of risk analysis.2. Good for large and mission-critical projects.3. Software is produced early in the software life cycle.Disadvantages:1. Can be a costly model to use.2. Risk analysis requires highly specific expertise.3. Project’s success is highly dependent on the risk analysis phase.4. Doesn’t work well for smaller projects.
BRISK Software Engineering Model:• This model accumulates various pre-designed models and eradicates malfunctioning of various designed models.• The problems with the pre designed models created a demand for a new method of developing systems which could provide faster results, require less up-front information and offer greater flexibility.• BSEM is actually gives output on every stages of SDLC and this help out the customer to attains there requirements accurately and briskly.
Quadrants of BSEM:1. Customer. What does the customer think?2. Plan. What do we plan to do?3. Design. How will we do it?4. Test. Have we done it right?
BSEM advantages:1. Simple to understand and use.2. Clearly defined stages.3. Customers/End users already know about it.4. Works well for projects where requirements are well understood.5. Users can judge quality at the starting phase of cycle.6. Testing and debugging during smaller iteration is easy.7. Progress can be measured.
CONCLUSION:• The aim of software engineering is to create a suitable work that constructs programs of high quality.• This article categorizes and examines a number of models and formed a new model “Brisk Software Engineering Model” which overcomes the drawbacks of Spiral model and waterfall model. Thanks everyone!!!