QA Tutorials

Software Development Life Cycle

Software is set of programs developed for specific purpose. Software has wide range of applications like embedded systems, MS Office, ATM, operating systems, email services, internet banking, social media sites, e-commerce sites, antivirus, software in spacecrafts, safety critical systems, etc. The use of software has penetrated deeper into human lives. People from different professions, age groups require software. Software is applicable to every industry or a domain that you could name like banking & financial services, CRM, telecom, aviation, tourism and so on. IT is a huge industry contributing greatly to the economy of the countries by creating job opportunities, globalizing the business activities. The application of software has proved to be more efficient and reliable than manual activities in business applications.

Software industry has rapidly evolved after second world war, standardizing the processes in IT industry. A step by step approach to develop the software is called SDLC -Software Development Life Cycle. The SDLC steps are scope identification, planning, analysis, design, development, testing, deployment and UAT.

Scope identification: The high-level requirements are gathered from the client by the Business Analyst and/or Project Manager. The client is an entity that gets the software developed from the IT company. Example: Bank of America gets the mobile banking software developed for its customers. Here, Bank of America is client and customers of Bank of America are called as end users. The requirements are often documented in Business requirements document.

Plan: In the planning phase, IT Project Manager plans the schedule and budget of the project. All the plans are documented in Project Plan document.

Analysis:It’s about the detailing the requirements gathered from client. Each requirementis provided with more specifications. The mock up diagrams, use cases, context diagrams, activity diagrams are more commonly used to explain the client requirements. This task is done by Business Analyst. The documents containing requirements and its specifications are to be signed off from the client. The technical team uses these documents to understand the requirements of client, visualize them and develop the software as per the client expectations.

Design: The blueprint or programming logic of software is designed by a Technical Architects team. In the programming logic, the programs, steps in the program, interfaces between the programs, data flow, control flow are designed. The database structure is designed by the database team.

Development: The developers or programmers refer to the design of the software for programming or coding. The database development develops the database for the software. There are several programming languages like Java, C#, PHP, etc. that can be used to develop the software.

SoftwareTesting: The software is tested at different levels of the software development to identify the defects and verify the requirements of the client by developers, QA team and also vendors.

Deployment: The thoroughly tested software is released to the client. The developers with assistance of system administrators get the software installed in the production environment. The installation manual has the steps for installation and configuration of the system for installation.

User Acceptance testing: The end users test the software to make sure the software meets their requirements. The software testers and business analysts assist the users for testing. The user manual can be referred by users to understand the functioning of software.

 

There are various technologies and tools used throughout the software projects: development platforms like .Net, database management systems, big data solutions like Hadoop, BizTalk, testing frameworks etc.

Check your understanding:

  1. List the steps of SDLC
  2. What is different between client and end users?
  3. Give the examples of the software applications other than mentioned in the above material.

This article is written by Priya, Sr. Faculty at H2K Infosys.

Facebook Comments
Tags

Related Articles

54 thoughts on “Software Development Life Cycle”

  1. 1. Scope identification, planning, analysis, design, development, testing, deployment and UAT

    2.Client is a person or a co-operate group for whom product
    is developed and sold
    End-user is the person who just use the software bought
    by client .
    3.Reservation system, classroom management, benefits system,GIS

  2. Q.1.1.Requirements gathering 2.Planning 3.Analysis 4.Design 5.Development 6.Testing 7.Deployment 8.U.A.T

    Q.2.A Client is a person, group,company,industry, which a software is developed for by an IT company.e.g Amazon
    End User are a group of persons that the client develop the software for,they are the ones that use the software.e.g Amazon shoppers
    Q.3.shopping sites e.g Amazon,ebay,wish etc

  3. 1.List the steps of SDLC
    Scope Identification, Planning, Analysis, Design, Development, Testing, Deployment/installation, UAT
    2.What is different between client and end users?
    Client is the company or person that gets the software developed by the IT company and end users are the customers of the client that ultimately use the developed software.
    3.Give the examples of the software applications other than mentioned in the above material.
    Travel(Airline) reservations ,department store online shopping, movie theatre ticket reservation, healthcare portals

  4. 1. List the steps of SDLC
    Ans: scope identification, planning, analysis, design, development, testing, deployment and UAT.
    2.What is different between client and end users?
    Ans: The client is an entity that gets the software developed from the IT company and users test the software to make sure the software meets their requirements
    3:Give the examples of the software applications other than mentioned in the above material.
    Ans: Windows, Video Games , anything used in computer calls software

  5. The following are the steps in Software Development Life Cycle
    Scope identification, planning, analysis, design, development, testing, deployment and UAT.

    Client is an entity that gets the software developed from the IT company. End user is the party who gets to use the product or services.

    Mobile apps, Adobe flash player.

  6. 1. The SDLC steps are
    scope identification, planning, analysis, design, development, testing, deployment and UAT.

    2. The client is an organization or department getting the developed software where as enduser is the customers or individuals using the software

    3. MS office, dropbox, wallet etc

  7. 1. List the steps of SDLC
    Ans: Scope identification, Planning, Analysis, Design, Development, Testing, Deployment and UAT.
    2.What is different between client and end users?
    Ans: Client is a person or a co-operate group for whom product is developed and sold. End user can be a person or a group of people that use the software or product once it is sold to client in their domain.
    3:Give the examples of the software applications other than mentioned in the above material.
    Ans: Video Games , Different Mobile apps etc

  8. List the steps of SDLC
    The SDLC steps are scope identification, planning, analysis, design, development, testing, deployment and UAT.

    What is different between client and end users?
    Client is a co-opration for whom the product get developed.
    End-user is the person who just use the software bought by that co-operation (client).

    Give the examples of the software applications other than mentioned in the above material.
    Dropbox, Googel Drive

  9. 1. Steps of SDLC – Software Development Life Cycle has been broadly segregated into 8 steps over here. They are Scope Identification, Planning, Analysis, Design, Development, Testing, Deployment and UAT.
    2. Difference between Client and End User – Client is referred for the entity who gets software developed as per their requirements and End Users are generally who the software is developed for and would be using the END product when it is ready.
    3. Software applications are also used by numerous e-commerce companies, to name a few – eBay, JD Sports, amazon.

  10. 1.List the steps in SDLC
    Scope identification , Planning, Analysis, Design, Developement,Testing, Deployement, UAT
    2.What is different between client and end users?
    The client is an entity that gets the software developed from the IT company.
    End user is the one who tests the software to make sure the software meets their requirements.
    3:Give the examples of the software applications other than mentioned in the above material.
    Windows, Firefox, internet explorer , Safari

  11. 1. List the steps of SDLC
    Ans: The SDLC steps are scope identification, planning, analysis, design, development, testing, deployment and UAT.

    2. What is the difference between client and end users?
    Ans: The client is an entity that gets the software developed for its customers, the end users.

    3. Give examples of software applications others than the ones mentioned above?
    Ans: Travelocity is an example of a software application where users can book flights, hotels, cars, etc.

  12. 1. List the steps of SDLC
    The SDLC steps are scope identification, planning, analysis, design, development, testing, deployment and UAT.

    What is different between client and end users?
    Client is a company or organisation which wants a particular software developed for their requirement.
    End users are the users who actually use the software which is delivered to the client .

    Give the examples of the software applications other than mentioned in the above material.
    Microsoft,Gmail, yahoo, video games,etc

  13. 1. List the steps of SDLC
    1. The SDLC steps are scope identification, planning, analysis, design, development, testing, deployment and UAT.
    2. What is different between client and end users?
    1. The client is an entity that gets the software developed from the IT Company. Eg Amazon is client for online shopping project.
    2. The user is an entity that actually uses the software. Eg: in online shopping software, customer is user.
    3. Give the examples of the software applications other than mentioned in the above material.
    1. Online ticket booking.
    2. Online Shopping

  14. 1) The steps of SDLC are
    Requirement gathering
    Planning
    Analysis
    Design
    Development
    Testing
    Development
    User acceptance testing
    2) The different between client and end users.
    Client means the company or organization getting software developed from the IT company. End user means a group of people who gets to use the final product or services.
    3) The examples of the software applications are internet shopping, safari, yahoo,etc

  15. 1. List the steps of SDLC?
    Software development life cycle has following steps:
    Scope identification, planning, analysis, design, development, testing, deployment and User acceptance testing .
    2. What is different between client and end users?
    Client- Client is an organization who gets the software from the IT company Eg-Amazon
    End users-people who uses the software and its services Eg-Customers of Amazon
    3. Give the examples of the software applications
    MS office,Internet Explorer,Reservation systems,Adobe photo shop,Video games ,apps etc.,

  16. 1. List the steps of SDLC
    Scope Identification, Planning, Analysis, Design, Development, Testing, Deployment, UAT.
    2. What is different between client and end users?
    Client: Its an entity that gets the software developed from the IT company.
    End users: People who uses the software.
    3. Give the examples of the software applications other than mentioned in the above material.
    Medical domain, Facebook , etc.

  17. Q1:
    Scope identification,
    planning, analysis,
    design,
    development,
    testing,
    deployment
    UAT

    2.Client- the person the product is made for/the person buying the product
    End-user the person the client intends to use the product

    3.Reservation system, classroom management, benefits system,GIS

    1. 2. Client is the entity that gets the software developed from the IT company and End users is person who uses the software.
      3. Some examples of software applications are Firefox, internet explore, online shopping, google, online games etc.

  18. 1. List the steps of SDLC
    Scope Identification, Planning, Analysis, Design, Development, Testing, Deployment, UAT.
    2. What is different between client and end users?
    Client: Is the entity that gets the software developed from the IT company.
    End users: Individuals who uses the software.
    3. Give the examples of the software applications other than mentioned in the above material.
    Flight reservations, insurance, Micros

  19. 1.) List the steps of SDLC

    The steps of SDLC are scope identification, planning, analysis, design, development, testing, deployment and user acceptance testing.

    2.) What is different between client and end users?

    The difference between clients and end users are that clients develop software but customer may be the end users.

    3.) Give the examples of the software applications other than mentioned in the above material.

    Windows, Microsoft Word, Yahoo, MSN, ebay, Gmail, are all examples of the software applications

  20. 1.The steps of SDLC.
    Scope identification,Planning, Analysis, Development, Testing, Deployment and UAT.
    2. Difference between client and users.
    “Client” is a company or an organization who gets the software from the IT company.
    “Users” are the end users who download the software and uses on purpose.
    3. examples of the software applications other than mentioned in the above material.
    Gmail, Whatsapp, Windows, Facebook etc.

  21. SDLC steps: Identifying, Planning, Analyzing, Designing, Developing, Testing, Deployment, and User Acceptance Testing
    Client The client is an entity that gets the software developed from the IT company. Costumers of the software developed by the client are called end-users.
    Examples: iTunes, FaceTime, VMware, Blackboard

  22. Steps of SDLC
    Requirement gathering
    planning
    analysis
    design
    development
    testing
    deployment
    UAT
    2) for example any bank like BB&T bank wants an application for customers so BB&T will be the client for us and the bank users who uses the application will be the end users.
    3)google photo,MS office,amazon,snapchat,skype,firefox,

  23. 1.List the steps of SDLC.
    1.Scope identification, Planning, Analysis, Design, Development, Testing, Deployment, User Acceptance Testing

    2.What is different between client and end users?
    2.Client is an entity or person who gets software done by IT company and End Users are persons who are going to use the software.

    3.Give the examples of the software applications other than mentioned in the above material.
    3.Examples like MS office, Spreadsheet, Campus portal, Snapchat , Google drive , etc

  24. 1. The steps in Software Development Life Cycle
    Scope identification, planning, analysis, design, development, testing, deployment and UAT.

    2. . The client is one who gets the software developed from the IT Company. For example Ebay is client for online shopping project. The user is one that actually uses the software for example in online shopping software, customer is user.

    3.The examples of the software applications
    Online shopping
    Tickets booking
    Videos and songs like Hungama site
    Youtube

  25. 1. The various phases of Software Development Life Cycle: Scope Identification > Planning > Analysis > Design > Development > Testing/Debugging > Deployment > User training/Acceptance.
    2. The client is the entity the gets the software developed and the end user is the one who actually uses it.
    3. Examples of Software applications: Social networking apps, Music apps, books online.

  26. List the steps of SDLC
    Scope identification,planning,analysis,design,development testing,deployment and UAT
    What is different between client and end users?
    Client is the one who software companies write programs to perform certain functions based on their requirement. End users are the ones who use the functions. Macy shopping website Macys is client and we people when we go online shopping we are the end users.
    Give the examples of the software applications other than mentioned in the above material.
    Education websites, Shopping online, emails, Hospitals online booking appointments and reading info , search engines

  27. 1. Steps of SDLC:
    Scope identification, planning, analysis, design, develop, test, deployment, UAT

    2. Difference between client and end user:
    Client is an entity who wants to get the software developed, they are the ones who provide requirements to the s/w company of how the s/w should behave,
    while end users are the actual users of the end product, who will actually be using the s/w.

    3. s/w applications: mobile applications, gamings

  28. steps of SDLC : scope of identification, planning, design, develop, software testing, deployment, UAT.
    Difference b/w client and user :
    client – is the one who wants the software to be build for there particular requirements as per their customer expectations for their specific application.
    end users – are the customers of client who use the software build by the s/w company.

    1. s/w applications – ATM , Banking services, shopping websites, Travel tickets, laboratory results and others.

  29. Software development life cycle
    a) scope identification, planning, analysis, design, development,
    testing,deployment and UAT

    b)The client is the entity which needs the developed software and the end user is the one who actually utilize the product.
    c)google photo,MS office,amazon,snap chat,Skype ,Firefox, mobile applications, gaming

  30. 1, SDLC : scope identification , planning , analysis, design, development ,testing , deployment and UAT.
    2. The client is the entity that gets the software developed from IT company .the end user test the software to make sure
    the software meets the requirements
    3. google ,Facebook , eBay, amazon etc

  31. 1. List the steps of SDLC

    The steps of software development life cycle are scope identification,planning,analysis,design,development,testing,deployment and UAT.

    2.What is different between client and end users?

    Client is an entity that gets the software developed from the it company according to their requirements.
    End users are the entities who gets to use the functionalities of the developed software.
    For example in a banking domain the client gets a software for the customers to access their accounts and use it for transactions and other activities and the end users will use the functionalities of the s/w and access their accounts.
    3. Examples of software applications

    Firefox, Microsoft Windows, Excel, power point, gaming apps.

  32. 1. The steps of SDLC are scope identification, planning, analysis, design, development, testing, deployment and User Acceptance Testing(UAT)
    2. Client is an entity or organization that gets it software developed from IT company, for example AT&T web site, Amazon , Net Banking that they are developed for customers. Any customers who use those software for their daily need are users.
    3. Software has wide range of application in human life activities. It can be also used for personal development, such as an artist using portfolio website to advertise his artwork, a health monitor app to keep track of daily health activities, a navigation map to reach the places where we never been, and so on.

  33. This topic is about SDLC, which is the scope identification, planning analysis, design, development, testing, deployment and user acceptance testing

    we as people that uses web and all this varieties of software are uses. we uses in our daily life when open out computers.

    Softwares comes in different variety and purposes. Software are being develop everyday for different purposes.

  34. 1-List the steps of
    The steps of SDLC :
    Requirement gathering
    Planning
    Analysis
    Design
    Development
    Testing
    Development
    User acceptance testingSDLC
    2-What is different between client and end users?
    A Client is a person, group,company,industry, which a software is developed for by an IT company. The Client gives requirment to developer.e.g Amazon
    End User are a group of persons that the client develop the software for,they are the ones that use the software.e.g Amazon shoppers
    3-Give the examples of the software applications other than mentioned in the above material.Dorp box, Google , Amazon, ebay,Reservation system, classroom management etc

  35. 1. Scope identification, plan, analysis, design, development, software testing, deployment, user acceptance testing.
    2. Client is an entity/business that gets the software developed from the it company. End users are the actual people using the software that the client gets developed.
    3. Software in mobile devices, software in smart TV, applications such as YouTube, Amazon, online shopping

  36. 1.Scope Identification,Plan,Analysis,Design,Development,Testing,Deployment, Ned UAT
    2.Clients are the one who develops the software and the person or organization for whom the software is developed are the end users
    3.MS Office ,Firefox,Safari ,chrome,Pandora,Skype,Adobe

  37. The steps of SDLC are::
    Scope Identification, Planning, analysing, Designing, Development, Software testing, Deployment and finally user acceptance testing.
    The difference between client and end user is that:
    The client is the owner of the software for whom the software is developed i.e. the company and the end users are the people using the software for the purpose for which it was made.
    Eamples of software applications other than mentioned in the above materials are:
    Microsoft Office. Adobe, Ebay, facebook, Amazon, Google Chrome, Antivirus etc

  38. List the steps of SDLC
    A1 : Scope identification, Requirement gathering, Planning, Analysis, Designing, Development, Testing, Deployment, UAT.

    What is different between client and end users?
    A2 : Client are the Software owner/ business, and based on the specific requirements provided by client, developers will develop the software. End users are the actual users who will be using the software once it is deployed in production environment.

    Give the examples of the software applications other than mentioned in the above material.
    A3 : Yahoo!, Facebook, Microsoft, Instagram, Ebay, Amazon, Bank of America , ect.

  39. Steps in SDLC :
    identification,planning,analysis,design,development,testing,deployment,UAT.

    Client is the creator and end user is the real user who is going to be benefited out of this application / softare.

    Examples – Goodle -, Makemy trip , Yahooo , Bank of America, Veriozn, Amazon. .etc

  40. Software Development Life Cycle
    1. Steps of SDLC
    -Test requirement gathering
    – Plan
    – Analysis
    – Design
    – Development
    – Testing
    – Deployment
    -UAT (User Acceptance Test)
    2. Client can be an individual or a company who gives a requirement in detail of specific software or an application. End Users are the people or a real user who uses software after a deployment.
    3. Example of software application are mobile banking, online shopping website, hotel reservation website, etc.

  41. 1 Steps of SDLC: Scope identification, Planning, Analysis ,Design, Development, Testing, Deployment, UAT.

    2.The client is a business organization which gets the software developed from the IT company whereas the end user is the one who utilizes the services.

    3 Examples of the software applications are Gaming apps, facebook,Instagram, online shopping, MS Office etc.

  42. 1 The SDLC steps are scope identification, planning, analysis, design, development, testing, deployment and UAT.
    2. Client: Is the company that gets the software developed for the end users and End users: Individuals who uses the software. .
    3.Examples of the software applications are Yahoo, mobile app, online shopping websites etc

  43. SDLC = Scope Planning,Analysis, design,Development,Testing, deployment and UAT.

    Client is the “company” and / or person requesting the software.

    End user will be the person using the software after compilation.

    Safari, chrome, Firefox.

Leave a Reply

Your email address will not be published. Required fields are marked *

Close