Rapid Development Model – The Big Picture

Rapid Development Model (RAD) is an incremental software development process model which focus on developing a software in short development cycle say 60-90 days.When the software development is that intense and the duration is short, then two things happen. RAD model uses component-based development of software, ready-made software components are used for building the software … Read more

Concurrent Process Model – The Big Picture

Concurrent Process model is an evolutionary process model in software engineering. The term concurrent mean “done at the same time”. If we take waterfall model as an example, you will not know the activities going on in each phase, only after the phase is over, you get a work product or a document. Suppose we … Read more

Incremental Model – Big Picture

An evolutionary process model is that which deliver some product at the end of each iteration of software development. In the Incremental process model , classical waterfall model is applied repeatedly because the drawback of waterfall model is that it cannot rectify any major change at the later stage of the software development.The incremental process … Read more

Prototype Process Model – The Big Picture

Prototyping process model in software engineering is required when customer requirements changes frequently. It means the customer is not clear about the product that need to be built. Also, sometimes the software engineers have never worked on some of the product where the technical challenge is high. A working prototype of the product is built … Read more

Finite Automata – I

Formally, “Finite automation is mathematical model of a system with discrete inputs and outputs”. Finite automata describe a system or computer that goes through a fix number of states and has fixed inputs. For people new to the topic, it is easier to understand using an example. States and Symbol In this simple example, P … Read more

Tower of Hanoi

The Tower of Hanoi game is very useful in understanding the Recurrence relation. It is a game of moving N disk between 3 needles. However, there are some rules we must follow before moving a disk from one needle to second needle. Rule 1: Move only one disk at a time and it must be … Read more

C Program to demonstrate usage of #error directive

Previous Next The #error directive is one of the C preprocessor directives whose purpose is to stop the compilation process when a violation of constraint is found.This program demonstrates the use of #error directive in Turbo C++ that is running on a DOS Box 0.74 system running on a Windows 7 64-bit PC.Problem DefinitionIn this … Read more

Queue

A queue is also an abstract data structure like the stack, except that the elements are inserted from read and deleted from the front. Therefore, data structures implement such operations are queues. In this document, find all articles related to queue data structures.Queue Articles Queue Basics Queue Examples Multi-Level Queues Queue Using C Pointers Queue … Read more

Linked List

Linked list is a linear data structure that uses dynamic memory to construct the list. There are many types of lists. Since, a list is abstract data type its operations are also different from normal builtin types. In this document, you will find articles related to linked-lists.Linked List Articles Singly Linked List Inserting And Deleting … Read more

C Program to Find Area of Square using Macro

Previous Next This is a simple demonstration of a Macro in C language. This is program is written using Turbo C++ Compiler installed on a Windows XP 64-bit system. You can compile and run this program using an standard C compiler.This program is intended for intermediate level learners who know how to write a complex … Read more

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

Exit mobile version