2. La palabra software se refiere a
las instrucciones que se
incorporan a un sistema
informático para que este lleve a
cabo una determinada función.
Partiendo de esta sencilla
definición, el campo que se
esconde detrás es inmenso,
porque engloba desde pequeñas
aplicaciones para llevar a cabo
tareas muy específicas, a
archiconocidos sistemas
operativos con capacidad para
realizar miles de funciones
3. El software es imprescindible para cualquier sistema informático o
basado en informática, puesto que sin él, este no funcionaría.
Es el software quien da las órdenes,
Quien indica que debe hacer cada máquina con sus elementos,
Cuando y como.
Un ordenador sin software sería simplemente un conjunto de chips,
cables, periféricos e interruptores totalmente inerte y sin función
alguna.
Es el software quien ordena todo ese material, lo reconoce, le
asigna una función según sus características, y permite que
funcione todo en su conjunto.
4. La importancia del software
radica también en que permite
una comunicación entre el
usuario y la máquina, e incluso
una interacción entre ambos.
Un software adecuado es de
vital importancia, pues, para
llevar a cabo la tarea que se
quiere hacer de modo correcto.
Cuando un software no funciona
bien en un determinado
hardware, se habla de
incompatibilidad entre ambos.
5. Muchas de las causas de las
crisis del software se
pueden encontrar en una
mitología que surge
durante los primeros años
del desarrollo del software.
6. Hoy, la mayoría de los profesionales competentes
consideran a los mitos por lo que son actitudes erróneas
que han causado serios problemas, tanto a los gestores
como a los técnicos. Sin embargo, las viejas actitudes y
hábitos son difíciles de modificar, y todavía se cree en
algunos restos de los mitos del software.
7. Mito Realidad
Si fallamos en la
planificación, podemos
añadir más
programadores y
adelantar el tiempo
perdido (el llamado
algunas veces "concepto
de la horda mongoliana").
El desarrollo de software no
es un proceso mecánico como
la fabricación. En palabras de
Brooks [BRO75]: << ... añadir
gente a un proyecto de
software retrasado lo retrasa
aún más>>. Al principio, esta
declaración puede parecer un
contra sentido..