INTRODUCCIÓN
Cuando el software de computadora triunfa (al satisfacer las necesidades de las personas
que lo usan, trabajar sin fallos durante largos periodos, será fácil de modificar e incluso
más fácil de usar) puede y debe cambiar las cosas a fin de mejorar. Pero cuando el software
fracasa (cuando sus usuarios no están satisfechos, es proclive al error, es difícil de cambiar
e incluso más difícil de usar) pueden ocurrir, y ocurren, cosas malas. Todo mundo quiere construir
software que haga mejor las cosas y que evite las malas que acechan en la sombra de los
esfuerzos fallidos. Para triunfar, se necesita disciplina al momento de diseñar y construir el
software.
Es necesario un enfoque de ingeniería.
¿Qué es?
El software de computadora es el
producto que construyen los programadores
profesionales y al que después le dan mantenimiento
durante un largo tiempo. Incluye programas
que se ejecutan en una computadora de cualquier
tamaño y arquitectura, contenido que se presenta a
medida de que se ejecutan los programas de cómputo e
información descriptiva tanto en una copia dura como en
formatos virtuales que engloban virtualmente a cualesquiera
medios electrónicos. La ingeniería de software está formada
por un proceso, un conjunto de métodos (prácticas)
y un arreglo de herramientas que permite a los profesionales
elaborar software de cómputo de alta calidad.
¿Quién lo hace?
Los ingenieros de software elaboran y
dan mantenimiento al software, y virtualmente cada persona
lo emplea en el mundo industrializado, ya sea en forma
directa o indirecta.
¿Por qué es importante?
El software es importante porque
afecta a casi todos los aspectos de nuestras vidas y ha
invadido nuestro comercio, cultura y actividades cotidianas.
La ingeniería de software es importante porque nos
permite construir sistemas complejos en un tiempo razonable
y con alta calidad.
¿Cuáles son los pasos?
El software de computadora se
construye del mismo modo que cualquier producto exitoso,
con la aplicación de un proceso ágil y adaptable para
obtener un resultado de mucha calidad, que satisfaga las
necesidades de las personas que usarán el producto. En
estos pasos se aplica el enfoque de la ingeniería de software.
¿Cuál es el producto final?
Desde el punto de vista de
un ingeniero de software, el producto final es el conjunto
de programas, contenido (datos) y otros productos terminados
que constituyen el software de computadora. Pero
desde la perspectiva del usuario, el producto final es la
información resultante que de algún modo hace mejor al
mundo en el que vive.


Comentarios
Publicar un comentario