Вы находитесь на странице: 1из 4

INSTITUTO TECNOLGICO DE CIUDAD VALLES

TEMA
FASES DE LA INGENIERIA DE SOFTWAR

INGENIERA EN SISTEMAS COMPUTACIONALES

SEMESTRE: 5

TOMAS ALEXANDRO CUELLAR ALTAMIRANO

Resumen

La ingeniera de software es la aplicacin de un enfoque sistemtico,


disciplinado y cuantificable al desarrollo, operacin y mantenimiento de software, 1
y el estudio de estos enfoques, es decir, la aplicacin de la ingeniera al software. 2
Integra matemticas, ciencias de la computacin y prcticas cuyos orgenes se
encuentran en la ingeniera.3
Se citan las definiciones ms reconocidas, formuladas por prestigiosos autores:

Ingeniera de software es el estudio de los principios y metodologas para el


desarrollo y mantenimiento de sistemas software (Zelkovitz, 1978).

Ingeniera de software es la aplicacin prctica del conocimiento cientfico


al diseo y construccin de programas de computadora y a la
documentacin asociada requerida para desarrollar, operar y mantenerlos.
Se conoce tambin como desarrollo de software o produccin de software
(Bohema, 1976).

La ingeniera de software trata del establecimiento de los principios y


mtodos de la ingeniera a fin de obtener software de modo rentable, que
sea fiable y trabaje en mquinas reales (Bauer, 1972).

La ingeniera de software es la aplicacin de un enfoque sistemtico,


disciplinado y cuantificable al desarrollo, operacin, y mantenimiento del
software.1

En 2004, la U. S. Bureau of Labor Statistics (Oficina de Estadsticas del Trabajo de


Estados Unidos) cont 760 840 ingenieros de software de computadora. 4 El
trmino "ingeniero de software", sin embargo, se utiliza de manera genrica en el
ambiente empresarial, y no todos los que se desempean en el puesto de
ingeniero de software poseen realmente ttulos de ingeniera de universidades
reconocidas.
Algunos autores consideran que "desarrollo de software" es un trmino ms
apropiado que "ingeniera de software" para el proceso de crear software.
Personas como Pete McBreen (autor de "Software Craftmanship") cree que el
trmino IS implica niveles de rigor y prueba de procesos que no son apropiados
para todo tipo de desarrollo de software.
Indistintamente se utilizan los trminos "ingeniera de software" o "ingeniera del
software"; aunque menos comn tambin se suele referenciar como "ingeniera en
software".5 6 7 En Hispanoamrica los trminos ms comnmente usados son los
dos primeros.
La creacin del software es un proceso intrnsecamente creativo y la ingeniera del
software trata de sistematizar este proceso con el fin de acotar el riesgo del
fracaso en la consecucin del objetivo, por medio de diversas tcnicas que se han
demostrado adecuadas sobre la base de la experiencia previa.

ETAPAS
1. Anlisis de requerimientos: Se extraen los requisitos del producto de
software. En esta etapa la habilidad y experiencia en la ingeniera del
software es crtica para reconocer requisitos incompletos, ambiguos o
contradictorios. Usualmente el cliente/usuario tiene una visin
incompleta/inexacta de lo que necesita y es necesario ayudarle para
obtener la visin completa de los requerimientos. El contenido de
comunicacin en esta etapa es muy intenso ya que el objetivo es eliminar la
ambigedad en la medida de lo posible.
2. Especificacin: Es la tarea de describir detalladamente el software a ser
escrito, de una forma rigurosa. Se describe el comportamiento esperado del
software y su interaccin con los usuarios y/o otros sistemas.
3. Diseo y arquitectura: Determinar cmo funcionar de forma general sin
entrar en detalles incorporando consideraciones de la implementacin
tecnolgica, como el hardware, la red, etc. Consiste en el diseo de los
componentes del sistema que dan respuesta a las funcionalidades descritas
en la segunda etapa tambin conocidas como las entidades de negocio.
Generalmente se realiza en base a diagramas que permitan describir las
interacciones entre las entidades y su secuenciado.
4. Programacin: Se traduce el diseo a cdigo. Es la parte ms obvia del
trabajo de ingeniera de software y la primera en que se obtienen resultados
tangibles. No necesariamente es la etapa ms larga ni la ms compleja
aunque una especificacin o diseo incompletos/ambiguos pueden exigir
que, tareas propias de las etapas anteriores se tengan que realizarse en
esta.
5. Prueba: Consiste en comprobar que el software responda/realice
correctamente las tareas indicadas en la especificacin. Es una buena
praxis realizar pruebas a distintos niveles (por ejemplo primero a nivel
unitario y despus de forma integrada de cada componente) y por equipos
diferenciados del de desarrollo (pruebas cruzadas entre los programadores
o realizadas por un rea de test independiente).
6. Documentacin: Realizacin del manual de usuario, y posiblemente un
manual tcnico con el propsito de mantenimiento futuro y ampliaciones al
sistema. Las tareas de esta etapa se inician ya en la primera fase pero slo
finalizan una vez terminadas las pruebas.
7. Mantenimiento: En esta etapa se realizan un mantenimiento correctivo
(resolver errores) y un mantenimiento evolutivo (mejorar la funcionalidades
y/o dar respuesta a nuevos requisitos).

CONCLUSION
Quiere decir que en la ingeniera de software existen 5 etapas mui importante
como las que ya menciona la investigacin estas etapas son tan importan para
nuestro sistema ya que con el aprendemos varias cosas que necesitamos saber
as como es nuestra investigacin en la ingeniera de software es el enfoque de un
sistema sintomtico.

Вам также может понравиться