Skip to main content

Software Development Life Cycle

 Hi Friends!! Interested in developing software projects? Need a website for your business? Want to develop an app of your idea?

Yes!. So before developing, let us understand what are the different stages to develop software.

Below 7 stages will help in developing a quality software product.

  1. Requirements Gathering 

  2. Analysis

  3. Design

  4. Coding

  5. Testing

  6. Implementation

  7. Maintenance


Requirements gathering

If you want to make your product. Understand what product you want to develop. Plan the product. Gather the content required for making the product.

Ex: Want to develop a website for school. Plan the website, like website should contain pages for home, about, courses, gallery, contact. Get the content of mission, vision, gallery, etc of school.

If you are working for a client(who needs software) product, then understand the client requirement. Ask questions to understand the product like what functionalities should the product contain?collect all his requirements and have a basic plan for the product.

Analysis

  1. Now analyze whether the requirements are feasible

  2. Think about the cost of the project

  3. Scheduling the project deadline.


Design

      1. UI UX Design

Design the logo using Photoshop or similar tools. Design the prototype of the application using Adobe Xd or similar tools. Show the prototype of the application to the client and get approved.

      1. Database Design

Database design is the organization of data according to a database model. Determine what data must be stored and how the data elements interrelate.

Ex:- Application forms need a database to store information of applied users. So the database can be designed as storing the data in the table of the Mysql database.

coding

This is the main phase where we have to write the actual code and develop the software. Develop the same software as per prototype.

Testing

Testing the software. Check whether all the requirements are developed. Test the software manually by using it. Also, use automation techniques to test the product. If it has bugs(errors) report it to development.

implementation

Making the product live. Like deploying the app in play store, hosting the website. Now users can see the product and use it.

Maintenance

While users using the product if any bugs are seen. It will be reported in the maintenance phase. And bugs will be rectified.



Comments

Popular posts from this blog

Web Front-End Development

Web Front-End Development Web pages can be developed using languages  HTML,CSS,JAVASCRIPT,BOOTSTRAP. html( HyperText Markup Language ) HTML is the standard markup language for Web pages HTML  elements  are the building blocks of HTML pages HTML elements are represented by  <> tags HTML adds content to webpage. ex:- paragraphs,tables,images,buttons etc.. CSS(Cascading Style Sheets) CSS describes how HTML elements are to be displayed CSS adds styles to the webpage Ex:- colors,alignments,font-size,background-image etc.. Javascript JavaScript is the  Programming Language  for the Web. JavaScript can update and change both  HTML  and  CSS. JavaScript can  calculate ,  manipulate , and  validate  data. Bootstrap CSS Framework for developing responsive and mobile-first websites. Bootstrap includes HTML and CSS based design templates for typography, forms, buttons, tables, navigation, modals, im...

C Programming Introduction

  hi friends! Before we depth into c program let us understand, what is programming Programming is the process of creating a set of instructions that tell a computer how to perform a task.Programming can be done using a variety of computer programming languages, such as JavaScript, Python, and C++, PHP, react native, etc. ex:- websites are developed using php mobile application can be developed using reactnative etc Depending on application type, we choose different programming languages to develop it. Let us see an example of c programming to print "hello world" on screen program #include <stdio.h> int main() { /* Our first simple C basic program */ printf("Hello World! "); return 0; } output Hello World! run the code on online compiler https://www.onlinegdb.com/online_c_compiler or install c compiler on system and run c programs. C Basic commands Explanation #include <stdio.h> This is a preprocessor command that include...

Frontend Vs Backend Coding

Frontend Vs Backend Coding Let us understand how this development is done.Development is divided into two parts frontend development and backend development. The front end, also called “ client-side ” programming, is what happens in the browser. It’s everything the user sees and interacts with. The back end, also called “ server-side ” programming, happens on the server and the database. It’s the machinery that works behind the scenes. developing a website Front-end Development Part of a website that the user interacts. Everything that users experience directly: text colors and styles, images, graphs and tables, buttons, colors, and navigation menu. HTML, CSS, and Javascript are the languages used for Front End development. HTML ( HyperText Markup Language) adds content on the web page with the help of HTML elements CSS  (Cascading Style Sheets)  adds styles to HTML elements Javascript adds behavior in the webpage   Ex: calculate, manipulate, and validate d...