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.
- 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
Post a Comment