Here we are going to discuss like - How Software Development works in IT industries.
We cover each & every points and understand the whole process.
Software Engineering (SE)
SDLC : Software Development Life Cycle.
The above diagram shown - Software Development process in every IT companies.
It depends on Company to Company.
Types of IT company:
There are 2 types of IT industries -
1) Small Scale Companies -
Small Scale companies are those companies - who's offices or works are limited to that city, country, small team etc.
This is basically Start up companies who's scope is India limited. Here our SDLC work in normal way.
Specific Team - is Not Equal to - Specific Work.
i.e. One person can do multiple tasks like Requirement Gathering, Development, Testing, Deployment , Support etc.
2) MNC (Multi National Company) -
MNC are those companies - Who's offices or works are globally all over countries ,Large team etc.
This is basically Large Scale companies who's scope is Global. Here our SDLC work in proper way.
Specific Team - is Equal to - Specific Work.
i.e. TCS, Infosys, Wipro etc.
Industries Specification:
1) Product Based - Their own product and provide the services.
2) Service Based - Other's product and just provide the services.
Domain:
1) BFSI -Banking Finance Services Insurance
2) Pharma
3) Sales & Logistics
Teams:
1) System Architect - Main Person who Architect the whole system & provide a guidance.
2) Project Manger - Manage the whole Project & related team.
3) Business Analyst (BA) -
Coordinate with Business persons and gather the requirements & Coordinate with all team.
4) Development Team -
This team is responsible to develop the whole software's & Implementation. For developing software they are using different languages like C, C# , ASP.NET, Java etc.
Profession - Software Developer, Software Engineer
5) Testing Team -
This team is responsible to test the developed software. They are doing End to End Testing.
There are 2 types of Testing -
Manual Testing
Automated Testing
Profession - Software Tester ,Quality Assurance
6) Deployment Team -
Publish or Deploy the software on Server. These are the servers.
7) Support Team -
Help to end users about system and solving their issues. Coordinate with Clients , Understand the issue and solve the same.
Profession: System Analyst
8) Data Base Team -
Handle & Manage the whole application Database. They are using SQL (Structured Query Language) or Oracle for same.
Profession: DBA- Data Base Administrator
This above team are responsible to deliver the proper software to end user.
Hope you understand the whole software process.
Thanks. 🙏👍
0 Comments
If you have any queries, please let me know. Thanks.