• API and Web Services
    Software Development

    API and Web Services

    API and Web Services The API and Web Services both are used for the communication from one software system to another software system. Web service can communicate between two system through internet only where as API can also communicate between two system which are not using internet. i.e. All the Web Services are APIs but all the APIs are not the Web Services.   What is the Web Service? Web Service is a medium of communication between the client and server on the internet. It is a XML-based data exchange systems that use the web for direct application-to-application interaction. These systems will embrace programs, objects, messages, or documents. It is…

  • Agile process - Advantages and Disadvantages
    Models of Software Development,  Software Development

    AGILE – Advantages and Disadvantages

    Nowadays in IT companies, the Agile process of Software Development Life Cycle is very popular that every company whether it is big shots IT companies or small IT companies, all are using this agile process in their software development and services.So, let’s know about the Agile – Advantages and Disadvantages. Here are some points which I have mentioned below: Advantages: We can save the time and cost of the project by performing all the phases parallelly. We can effectively use all the resources time. We can ensure for the quality by confirming testing all the sprints multiple times. We can accept the requirement change at any stage of the project…

  • Agile Process - Scrum Model description of SDLC
    Models of Software Development,  Software Development

    Software Development Model – Agile Process

    Agile Process: It contains multiple Sub – Models, where we are going to use the Scrum Model. It is also known as the iterative and incremental model. It contains multiple terms like: Scrum Master User Stories Scrum Meeting Sprint Plan Sprint Meeting Backlog   Scrum Master: The person which going to facilitate or lead the process is known as Scrum Master The Project Manager or the Client will act as Scrum Master. He is responsible for Scrum Meetings and Sprint Meetings.   User Stories: User Stories are Requirements. The requirements will be captured in the form of End User used ways, hence we will call it as User Stories. BA…

  • Models of Software Development,  Software Development

    Software Development Model – V Model and Fish Model

    V-Model: It is also known as Verification and Validation model. Validation: Check whether the developed software (Project or product) is as per the client’s requirements or not is known as Validation. Test Engineers are Validators or QC. Verification: The Testing team will check whether each and every phase outcome document is as per the company’s guidelines or not is known as Verification. Check whether each and every role in the organization is working as per company’s guidelines or not is known as Verification. Verification is also known as QA (Quality Assurance). Project Management group (PMG) and Audit group are responsible for Verification. From V Model onwards the Testing activities will…

  • Models of Software Development,  Software Development

    Software Development Model – Spiral Model

    Spiral Model is a combination of Waterfall Model and Prototype. Instead of collecting all the requirements at once, we able to collect few requirements. It will be analyzed, design with the help of prototype, then it will be developed and tested. The Same process will be continuing until all the requirements are completed. Once all Requirements are completed and the build is stable, then it will be delivered to the client.   Advantages: We can save time and cost of the project. The risk can be analyzed at the early stage of the life cycle and it can be prevented. The requirement change can be accepted at the middle stage of…

  • Models of Software Development,  Software Development

    Software Development Model – Waterfall Model

    There are below 5 types of Software Development Models: Waterfall Model Spiral Model V Model Fish Model Agile Process   Waterfall Model: The sequential execution of all the phases in Software Development Life Cycle is known as Waterfall Model. Once the phase is completed the high level management will analyze that phase. Advantages: It is easy to implement. Disadvantages: The Risk can’t be analyzed at the early stage of the life cycle and it can’t be prevented. Time Consuming Process and Costly Process. The requirement change can’t be accepted at the middle of the process. It still needs to be update the requirement, then the company will take the requirement change…

  • Software Development

    Types of Software Application

    There are two types of Software Application: Web Application Desktop Application   Web Application: Web applications are those applications can be access by using some browser. It is of two types: 3 – Tier N – Tier 3 – Tier: The Presentation Layer, Business Layer & Database layer will present in 3 different systems. So it is called as 3 – Tier Architecture Application. N – Tier: It is same as like 3 – Tier Architecture Applications but it contains more number of Servers and Databases based on the number of users. The Business logic will be distributed among the Servers & Databases based on the request. Desktop Application: These…

  • SDLC,  Software Development

    Software Development Environment

    Software Development Environment is a combination of three layers: Presentation Layer Business Layer Database Layer   Every Software application contains environment. Presentation Layer: It is the front – end which the end – user is using it. It is also known as client.   Business Layer: It is the server which is responsible to serve the request. It will take the request from the application, send it to the database, take the response from the database then send it back to the application. The whole process is known as serving the request.   Database Layer: It is responsible to store the data in the form of tables. For SDLC Part…

  • SDLC,  Software Development

    SDLC “Software Development Life Cycle” – Part 4

    Fifth & Sixth Phase of Software Development Life Cycle – Part 4 is Testing and Delivery & Maintenance Phase. For First Phase of SDLC – Part 1 click here For Second Phase of SDLC – Part 2 click here For Third Phase of SDLC – Part 3 click here   Testing Phase: Roles Involved: Testing Team Developers BA Project Manager   Once the SRS document is baselined it will sent to both the Testing Team and Development Team. Test Engineers will review the document thoroughly, if any unclear requirements are identified, it will be updated in review report. The review report will be sent to the Team Lead, where he…

  • SDLC,  Software Development

    SDLC “Software Development Life Cycle” – Part 3

    Third & Fourth Phase of SDLC “Software Development Life Cycle” – Part 3 is Design and Coding Phase. For First Phase of SDLC – Part 1 click here For Second Phase of SDLC – Part 2 click here   Design Phase: Roles Involved: Architect or Chief Architect BA PM   Architect will review all the requirements which are available in the SRS document. While reviewing (Read & Analysis) if any clarification is needed, he will take from either BA or PM. The architect will divide all the requirements into Modules and Sub – Modules. Module is a group of relates requirements / functionality. Once all the Modules are divided, he…