Definition of software:
A software program is a logical computer that works virtually following a series of instructions in different programming languages to achieve a goal, has an interface to make it easy implementation by the user.
This type of software can make people interact with computers as the user sends a job and the machines run through some software, because if these machines as other extra-field of another computer, do not have an algorithm that can guide them, would be as empty boxes.
The software has several applications in the computer world, such as text editors (Microsoft Word, Notepad, Wordpad), music and video players (wmplayer, Winamp, PowerDVD), P2P (Ares, eMule, LimeWire), gaming, messaging clients (Yahoo, MSN), database (MySQL, Oracle), education, calculation (Derive, Excel), business (Minitab, SPSS), graphic design (Photoshop, 3DStudio), web design, compressors (WinRar, WinZip), systems operating (Windows XP, Linux, etc.).
The development of software programs using languages (Java, C + +, VBasic) has small programs, such as debuggers, compilers, linkers, text editors, interpreters and among others that include some code to continue programming.
According to the definition of the word "Software" by the IEEE, is a software system that consists of a set of small programs and algorithms consist of procedures, rules, documentation and some data needed to operate a system.
This definition is to say that the software is an abstract and as such, deals compounds codes intangible objects, such as binary executable or source. This definition hiso a statistician and Bachelor of Science named John W. Tukey in 1957.
Due to the diversity of existing programs, the difficulty of creating this in a very wide range, since the creation of operating system includes many branches, many managers, the interface should not overload any system resources which in ordinary time should be more compatible with other programs. But there are other programs or applications that are easy to program and that one programmer can be ordered.
To approximate the level of difficulty performing multiple tools learned in school but there is a model called COCOMO you can estimate the cost of software development and place in a low, intermediate or high, based on parameters such as lines of code , number of people for the project and others to continue the same or the time invested, and the end result leaves the numeric value in man / hours and salary / month.
For the development of any software you need alunas rules for the program because it does not fall below 30% of the programs that are created become successful. That is why the development process involves meeting certain minimum tasks as: Capture, Elicitation (gather information on the source), and ERS specification (Requirements analysis), design, coding and testing, installation and production and finally the maintenance. This sequence of steps is relative because some programs do not need much monitoring.
0 comments:
Post a Comment