Software engineering is a domain which involves designing, creating and maintenance of software, applying practices and technologies which belong to the computer science, project management, engineering, design interface, and other domains.
The standard model for a computer program developing is the Waterfall Model. This contains 4 stages in creating a computer program:
1. Obtaining requirements
2. Designing
3. Effective programming
4. Testing

The software component may include the entire range of application products, usually formed of operating system, drivers and application programs. In some cases, parts of a software are built-in the hardware from manufacturing, by using the programmed integrated circuits.
In some areas, by software you understand the data with which the devices or computers work, like digital images, sounds and music, computer games, digital movies, video clips and many other similar data. In extreme cases, even the physical data carriers or “media” are considered to be a software, like the optical discs – CD and DVD, the VHS video cassettes and miniDV, audio cassettes, etc.
A separate but related term is the firmware, also known as microprogram or microcode.
You have here a list of famous software creator companies: ACD systems, Adobe, Ahead, Apple, Blender Foundation, Borland, Corel, Eteks Software, Flexera Software, Hewlett Packard, IBM, Ixia, Lasting Software, Rovi Corporation, Mandriva, Microsoft, Mozilla Foundation, MySQL AB, Netscape, Novell, Nullsoft, Oracle, Red Hat, Romania Soft Company, SCO, SAP, Senior Software, SIVECO, Softwin, Sun Microsystems, Symantec, etc.
We provided you with this list which contains all the types of computer software:
Applications
- Accounting
- Enterprise resource planning
- Customer relationship management
Automation
Optical media printing software
Data processing
- Data recovery
- Database systems
- Backup software
- Archiving files

- Disk image emulator
Editor of input methods
Game engines
Internet software
- E-mail client
- Peer to peer file sharing (P2P)
- FTP client
- HTML editor
- Instant messaging client
- Offline browser
- Web browser
Mathematical software
Operating system
Web operating system
Personal data processing
Engineering software
- Bug tracker
- Compiler
- Debugger
- Integrated development environment
- Revision control
- Documentation generator
- Install software
- Uninstall software
Software suite
- Graphic suite
- Internet suite
- Desk suite
Multimedia
- Audio editor
- Graphic software
- 3D computer graphics software
- Software for editing raster graphics
- Software for editing vector graphics
- Software for multimedia rendering
- Video editing software
Security
- Antivirus
- Firewall
- Encryption
- Password cracking / recovery / auditing
Written by hugepedia, date Mar 11, 2010 in Software topic
no comments
[...] the digital counterpart to convert the analog signals in order to perform robotics. Another way of categorizing computers is according to their capacity. We have many types of computers based on the capacity. The [...]