Software engineering is the branch of computer science that deals with the design, development, testing, and maintenance of software applications.
Software engineers apply engineering principles and knowledge of programming languages to build software solutions for end users..
Software paradigms refer to the methods and steps, which are taken while designing the software.

Software development life cycle (SDLC) :
SDLC is the acronym for software development life cycle. It is also called the software development process. All the tasks required for developing and maintaining software. It consists of a plan describing how to develop, maintain, replace and alter the specific software. It is a process for planning, creating, testing, and information system.

Stage-1: Planning And Requirement Analysis:
Planning is the crucial step in everything and so as in software development. In this same stage, requirement analysis is also performed by the developers of the organization. This is attained from the inputs from the customers, sales department/market surveys.
Stage-2: Defining Requirements:
In this stage, all the requirements for the target software are specified. These requirements get approval from the customers, market analysts, and stakeholders.
This is fulfilled by utilizing SRS (Software Requirement Specification). This is a sort of document that specifies all those things that need to be defined and created during the entire project cycle
Waterfall model is the very first model that is used in SDLC. It is also known as the linear sequential model.
In this model, the outcome of one phase is the input for the next phase. Development of the next phase starts only when the previous phase is complete.

Advantages of the Waterfall Model:
Disadvantages of Waterfall model:
V- Model is also known as Verification and Validation Model. In this model Verification & Validation goes hand in hand i.e. development and testing goes parallel.

The prototype model is a model in which the prototype is developed prior to the actual software.
Software prototypes are built prior to the actual software to get valuable feedback from the customer.
Feedbacks are implemented and the prototype is again reviewed by the customer for any change. This process goes on until the model is accepted by the customer.

Advantages of Prototype Model:
Disadvantages of Prototype Model:
The Spiral Model includes iterative and prototype approach.
Spiral Model has four phases:

(i) Planning:
The planning phase includes requirement gathering wherein all the required information is gathered from the customer and is documented. Software requirement specification document is created for the next phase.
(ii) Risk Analysis:
In this phase, the best solution is selected for the risks involved and analysis is done by building the prototype.
For Example, the risk involved in accessing the data from a remote database can be that the data access rate might be too slow. The risk can be resolved by building a prototype of the data access subsystem.
(iii) Engineering:
Once the risk analysis is done, coding and testing are done.
(iv) Evaluation:
Customer evaluates the developed system and plans for the next iteration.
Advantages of Spiral Model:
Disadvantages of Spiral Model:
The iterative incremental model divides the product into small chunks.
For Example, Feature to be developed in the iteration is decided and implemented. Each iteration goes through the phases namely Requirement Analysis, Designing, Coding, and Testing. Detailed planning is not required in iterations.
Once the iteration is completed, a product is verified and is delivered to the customer for their evaluation and feedback.
Customer’s feedback is implemented in the next iteration along with the newly added feature.
Hence, the product increments in terms of features and once the iterations are completed the final build holds all the features of the product.
Phases of Iterative & Incremental Development Model:
(i) Inception Phase:
Inception phase includes the requirement and scope of the Project.
(ii) Elaboration Phase:
In the elaboration phase, the working architecture of a product is delivered which covers the risk identified in the inception phase and also fulfills the non-functional requirements.
(iii) Construction Phase:
In the Construction phase, the architecture is filled in with the code which is ready to be deployed and is created through analysis, designing, implementation, and testing of the functional requirement.
(iv) Transition Phase:
In the Transition Phase, the product is deployed in the Production environment.
Advantages of Iterative & Incremental Model:
Disadvantages of Iterative & Incremental Model:
Big Bang Model does not have any defined process. Money and efforts are put together as the input and output come as a developed product which might be or might not be the same as what the customer needs.
Big Bang Model does not require much planning and scheduling. The developer does the requirement analysis & coding and develops the product as per his understanding.
This model is used for small projects only. There is no testing team and no formal testing is done, and this could be a cause for the failure of the project.
Advantages of Big Bang Model:
Disadvantages of the Big Bang Model:
Agile Model is a combination of the Iterative and incremental model. This model focuses more on flexibility while developing a product rather than on the requirement.
In Agile, a product is broken into small incremental builds. It is not developed as a complete product in one go. Each build increments in terms of features. The next build is built on previous functionality.
In agile iterations are termed as sprints. Each sprint lasts for2-4 weeks. At the end of each sprint, the product owner verifies the product and after his approval, it is delivered to the customer.
Customer feedback is taken for improvement and his suggestions and enhancement are worked on in the next sprint. Testing is done in each sprint to minimize the risk of any failures.

Advantages of Agile Model:
Disadvantages:
The process of a software development has three Generic views which are:
Definition Phase - It is the base of Definition phase. The experts get the knowledge about "What". This phase defines all the expectations depending on the standard of the software Engineering. It contains three steps.
Development phase - Focus point of development phase is "How". After the explanation of "What" it turn to "How". Various type of question raised in developer mind that how to design the data structure and Architecture of software,
Procedural detail how to implemented and how design convert in a programming language and testing of software how to perform. Three special steps always taken in this phase which are

bcanotes bca notes bcaquestionpaper bca questionpaper bcanotes bca notes bcaquestionpaper bca questionpaper bcanotes bca bcanotes bcaquestionpaper bca questionpaper bcanotes bca notes bcaquestionpaper bca questionpaper
bcanotes bca notes bcaquestionpaper bca questionpaperbcanotes bca notes bcaquestionpaper bca questionpaper bcanotes bca notes bcaquestionpaper bca questionpaperbcanotes bca notes bcaquestionpaper bca questionpaper bcanotes bca notes bcaquestionpaper bca questionpaper bcanotes bca notes bcaquestionpaper bca questionpaper bcanotes bca notes bcaquestionpaper bca questionpaper bcanotes bca notes bcaquestionpaper bca questionpaper ccsu ccsunotes ccsu bca cccsu notes ccsubcaquestionpaper bca questionpaperbcanotes
Visit W3Schools.com!Visit W3Schools.com!Visit W3Schools.com!Visit W3Schools.com!Visit W3Schools.com!Visit W3Schools.com!Visit W3Schools.com!Visit W3Schools.com!Visit W3Schools.com!ccsubcanotes ccsu bca cccsu notes ccsubcaquestionpaper bca questionpaperbcanotes ccsubcanotes ccsu bca cccsu notes ccsubcaquestionpaper bca questionpaperbcanotes bcanotes bca notes bcaquestionpaper bca questionpaper
bcanotes bca notes bcaquestionpaper bca questionpaper bcanotes bca notes bcaquestionpaper bca questionpaper bcanotes bca notes bcaquestionpaper bca questionpaper
ccsubcanotes ccsu bca cccsu notes ccsubcaquestionpaper bca questionpaper ccsubcanotes ccsu bca cccsu notes ccsubcaquestionpaper bca questionpaper ccsubcanotes ccsu bca cccsu notes ccsubcaquestionpaper bca questionpaper ccsubcanotes ccsu bca cccsu notes ccsubcaquestionpaper bca questionpaper ccsubcanotes ccsu bca cccsu notes ccsubcaquestionpaper bca questionpaper ccsubcanotes ccsu bca cccsu notes ccsubcaquestionpaper bca questionpaperbcanotes
ccsubcanotes ccsu bca cccsu notes ccsubcaquestionpaper bca questionpaper ccsubcanotes ccsu bca cccsu notes ccsubcaquestionpaper bca questionpaper ccsubcanotes ccsu bca cccsu notes ccsubcaquestionpaper bca questionpaper ccsubcanotes ccsu bca cccsu notes ccsubcaquestionpaper bca questionpaper ccsubcanotes ccsu bca cccsu notes ccsubcaquestionpaper bca questionpaper ccsubcanotes ccsu bca cccsu notes ccsubcaquestionpaper bca questionpaperbcanotes
bcanotes bca notes bcaquestionpaper bca questionpaper bcanotes bca notes bcaquestionpaper bca questionpaper
bcanotes bca notes bcaquestionpaper bca questionpaperbcanotes bca notes bcaquestionpaper bca questionpaper bcanotes bca notes bcaquestionpaper bca questionpaperbcanotes bca notes bcaquestionpaper bca questionpaper bcanotes bca notes bcaquestionpaper bca questionpaper bcanotes bca notes bcaquestionpaper bca questionpaper bcanotes bca notes bcaquestionpaper bca questionpaper bcanotes bca notes bcaquestionpaper bca questionpaper ccsubcanotes ccsu bca cccsu notes ccsubcaquestionpaper bca questionpaperbcanotes
ccsubcanotes ccsu bca cccsu notes ccsubcaquestionpaper bca questionpaperbcanotes ccsubcanotes ccsu bca cccsu notes ccsubcaquestionpaper bca questionpaperbcanotes bcanotes bca notes bcaquestionpaper bca questionpaper
bcanotes bca notes bcaquestionpaper bca questionpaper bcanotes bca notes bcaquestionpaper bca questionpaper bcanotes bca notes bcaquestionpaper bca questionpaper
ccsubcanotes ccsu bca cccsu notes ccsubcaquestionpaper bca questionpaper ccsubcanotes ccsu bca cccsu notes ccsubcaquestionpaper bca questionpaper ccsubcanotes ccsu bca cccsu notes ccsubcaquestionpaper bca questionpaper ccsubcanotes ccsu bca cccsu notes ccsubcaquestionpaper bca questionpaper ccsubcanotes ccsu bca cccsu notes ccsubcaquestionpaper bca questionpaper ccsubcanotes ccsu bca cccsu notes ccsubcaquestionpaper bca questionpaperbcanotes
ccsubcanotes ccsu bca cccsu notes ccsubcaquestionpaper bca questionpaper ccsubcanotes ccsu bca cccsu notes ccsubcaquestionpaper bca questionpaper ccsubcanotes ccsu bca cccsu notes ccsubcaquestionpaper bca questionpaper ccsubcanotes ccsu bca cccsu notes ccsubcaquestionpaper bca questionpaper ccsubcanotes ccsu bca cccsu notes ccsubcaquestionpaper bca questionpaper ccsubcanotes ccsu bca cccsu notes ccsubcaquestionpaper bca questionpaperbcanotes
bcanotes bca notes bcaquestionpaper bca questionpaper bcanotes bca notes bcaquestionpaper bca questionpaper
bcanotes bca notes bcaquestionpaper bca questionpaperbcanotes bca notes bcaquestionpaper bca questionpaper bcanotes bca notes bcaquestionpaper bca questionpaperbcanotes bca notes bcaquestionpaper bca questionpaper bcanotes bca notes bcaquestionpaper bca questionpaper bcanotes bca notes bcaquestionpaper bca questionpaper bcanotes bca notes bcaquestionpaper bca questionpaper bcanotes bca notes bcaquestionpaper bca questionpaper ccsubcanotes ccsu bca cccsu notes ccsubcaquestionpaper bca questionpaperbcanotes
ccsubcanotes ccsu bca cccsu notes ccsubcaquestionpaper bca questionpaperbcanotes ccsubcanotes ccsu bca cccsu notes ccsubcaquestionpaper bca questionpaperbcanotes bcanotes bca notes bcaquestionpaper bca questionpaper
bcanotes bca notes bcaquestionpaper bca questionpaper bcanotes bca notes bcaquestionpaper bca questionpaper bcanotes bca notes bcaquestionpaper bca questionpaper
ccsubcanotes ccsu bca cccsu notes ccsubcaquestionpaper bca questionpaper ccsubcanotes ccsu bca cccsu notes ccsubcaquestionpaper bca questionpaper ccsubcanotes ccsu bca cccsu notes ccsubcaquestionpaper bca questionpaper ccsubcanotes ccsu bca cccsu notes ccsubcaquestionpaper bca questionpaper ccsubcanotes ccsu bca cccsu notes ccsubcaquestionpaper bca questionpaper ccsubcanotes ccsu bca cccsu notes ccsubcaquestionpaper bca questionpaperbcanotes
ccsubcanotes ccsu bca cccsu notes ccsubcaquestionpaper bca questionpaper ccsubcanotes ccsu bca cccsu notes ccsubcaquestionpaper bca questionpaper ccsubcanotes ccsu bca cccsu notes ccsubcaquestionpaper bca questionpaper ccsubcanotes ccsu bca cccsu notes ccsubcaquestionpaper bca questionpaper ccsubcanotes ccsu bca cccsu notes ccsubcaquestionpaper bca questionpaper ccsubcanotes ccsu bca cccsu notes ccsubcaquestionpaper bca questionpaperbcanotes
bcanotes bca notes bcaquestionpaper bca questionpaper bcanotes bca notes bcaquestionpaper bca questionpaper
bcanotes bca notes bcaquestionpaper bca questionpaperbcanotes bca notes bcaquestionpaper bca questionpaper bcanotes bca notes bcaquestionpaper bca questionpaperbcanotes bca notes bcaquestionpaper bca questionpaper bcanotes bca notes bcaquestionpaper bca questionpaper bcanotes bca notes bcaquestionpaper bca questionpaper bcanotes bca notes bcaquestionpaper bca questionpaper bcanotes bca notes bcaquestionpaper bca questionpaper ccsubcanotes ccsu bca cccsu notes ccsubcaquestionpaper bca questionpaperbcanotes
ccsubcanotes ccsu bca cccsu notes ccsubcaquestionpaper bca questionpaperbcanotes ccsubcanotes ccsu bca cccsu notes ccsubcaquestionpaper bca questionpaperbcanotes bcanotes bca notes bcaquestionpaper bca questionpaper
bcanotes bca notes bcaquestionpaper bca questionpaper bcanotes bca notes bcaquestionpaper bca questionpaper bcanotes bca notes bcaquestionpaper bca questionpaper
ccsubcanotes ccsu bca cccsu notes ccsubcaquestionpaper bca questionpaper ccsubcanotes ccsu bca cccsu notes ccsubcaquestionpaper bca questionpaper ccsubcanotes ccsu bca cccsu notes ccsubcaquestionpaper bca questionpaper ccsubcanotes ccsu bca cccsu notes ccsubcaquestionpaper bca questionpaper ccsubcanotes ccsu bca cccsu notes ccsubcaquestionpaper bca questionpaper ccsubcanotes ccsu bca cccsu notes ccsubcaquestionpaper bca questionpaperbcanotes
ccsubcanotes ccsu bca cccsu notes ccsubcaquestionpaper bca questionpaper ccsubcanotes ccsu bca cccsu notes ccsubcaquestionpaper bca questionpaper ccsubcanotes ccsu bca cccsu notes ccsubcaquestionpaper bca questionpaper ccsubcanotes ccsu bca cccsu notes ccsubcaquestionpaper bca questionpaper ccsubcanotes ccsu bca cccsu notes ccsubcaquestionpaper bca questionpaper ccsubcanotes ccsu bca cccsu notes ccsubcaquestionpaper bca questionpaperbcanotes