Software Development

 Q - What is Software development

it is the process of creating, designing, testing, and maintain computer programs and apps .

software development languaged are used in c, c++, java, python, c#, swift, kotlin, Rust, go, Ruby etc..

 Q - Why do we need Software Development? 

  • Solves the problem
  • Meets user needs
  • Helps businesses work to better
  • Is safe and easy to use

 Q - New Technology in Software Development 
  • Write code faster
  • Find bugs
  • Test software
 Q - why need Software development? 

1. Solve Problem: 
    Softyware makes the task Esay and faster.

2. Save time & Effort: 
     Automates work that human/people would takes hourse do it.

3. Business Growth: 
    Companies use the software to reach more than customer.
    EX: Amazon, flipcart, Ajio for online Shopping.

4. Communication & connection: 
    Apps & Software connect the Clients Globally.

5. Innovation: 
    New Ideas like AI, Robots, are possible only with Software

 => Type of software 

1.System Software: System software helpes the computer itself work. it manages hardware and provide basci functionality for other software.

  • operating system (windows, Linux, macOS)
  • utility programs(Antivirus, disk cleaners)
  • Device Drivers (graphic driver, printer driver)

2.Application Software: Application software is made for user to do specific tasks.

It includes MS word, PowerPoint, spreadsheet, database management, payroll software etc.

3.programming Software: It's software designed for programmers to develop program like java, python, c++).


 Software Development Life Cycle: 

1. Planning:
  • Decide what make to software.
  • Define Goals, Requirement, Budget, Timeline.
  • EX: A company wants to build mobile app or web app.
2. Analysis: 
  • Study the requirements in detail.
  • undestand the what users need and how the system should behave.
  • ex: A website should allow money transfer, bill payments, and security login..

3. Design: 

  • Plan the Structure of the software.
  • the software will work and how user will interact
  • EX : Designing of the website, login page, mobile app, and home page.
4. Implementation(coding):
  • the most important part of the software development is the implementation phase ,which come after the design.
  • developers write the actual code using programming languages.
  • EX: code the online payment function in java/python.
5.Testing:
  • Test the software to find bugs and Error.
  • Ensure that All modules work together properly.
  • Ex: check if login, bill payments, and online payments work smoothly
6. Maintenance:
  • After Release/hosting , keep the software updated and Bug free.
  • Add new features if needed.

Comments

Popular Posts