Software engineering

Software engineering is a field of engineering, for designing and writing programs for computers or other electronic devices. A software engineer, or programmer, writes software and compiles the software to make instructions the computer can follow.
Good quality software is easier to fix and add new features. Good documentation and good design are parts of good software. Becoming a software engineer requires experience and practice writing code. Software engineering may be very difficult work. [1] The software release life cycle includes getting the requirements, planning, writing, documenting and testing the software before it is released. When it is released, it is given to other people to use, who are called the "end users". Good software should be user friendly, which means it is easy to use.
Steps in creating software
Software engineering can broadly be split into the following steps:
- Requirements say what the software should do.
- Software design is usually done on paper. It says what the different parts of the software are, and how they talk to each other.
Vityufucvtivfivfuvuggvyug hi nahi hai kya baat hai kya kar rahe hain aur sab ka kya baat hai kya baat kar rahe ho aap ka naam kya hai kya baat kar rahe hain mujhe bhi pata hai kya aap ka kya hai kya aap ke saath
Tools used in creating software
Software engineers use many tools and practices in making software. Some of the most common are:
- Flowcharts
- UML diagram
- Debugging tools
- Compiler
- Text editor, usually part of an IDE - Integrated Development Environment
- Database
Related pages
Other websites

- The British Computer Society
- The Institution of Electrical and Electronics Engineers
- Computer Degrees and Careers Archived 2011-06-17 at the Wayback Machine
- Software engineering -Citizendium
Notes
- ↑ Laplante, Phillip (2007). What Every Engineer Should Know about Software Engineering. Boca Raton: CRC. ISBN 9780849372285. Retrieved January 21, 2011.