Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INGENIERÍA DE SOFTWARE.
PROFESOR
NIURKA CEDEÑO INTEGRANTES
VILLEGAS YORMAN
C.I- V 19.899.312
OSCAR MENDOZA
C.I.-V 5.905.423
LERVIS PEREZ
C.I-V 17.960.888
Emplear los instrumentos y tecnología adecuados, para dar con la solución del
problema planteado, según las limitaciones de desarrollo y a los recursos
disponibles.
1. Productos genéricos.
2. Productos personalizados.
Etapa de análisis:
Es el procedimiento de investigación de un problema al que se desea encontrar la
solución. Se define con claridad el Problema que hay que resolver o el programa
que se desea inventar, identificando los elementos principales que conformarán el
producto.
Etapa de Diseño:
Es el procedimiento que emplea la información acumulada en la etapa de análisis
al diseño del producto. La labor principal de la etapa de diseño es crear un modelo
o las características precisas para el producto o Componentes del Sistema.
Etapa de Desarrollo:
Consiste en el empleo de los diseños creados durante la etapa de diseño para
elaborar los elementos a utilizarse en el sistema.
Etapa de Mantenimiento:
Consiste en aplicar las soluciones apropiadas a cualquier problema del producto y
re- liberar el producto mejorado, dándole una nueva versión.
Etapa final EOL (End-of-Life):
Consiste en ejecutar todas las labores que garanticen que tanto los clientes como
los empleados tiene la certeza de que el producto ya no estará más a la
disposición, por lo que no se venderá más.
Cada día que pasa, el uso del software es la mejor alternativa para aligerar y
sistematizar labores que están en el desempeño de los procesos.
IRQA:
Es la que posibilita y determina la relación entre el cliente, el distribuidor y los
diferentes miembros del equipo que está desarrollando el proyecto.
CONTROLA:
Herramienta de soporte de proceso de ingeniería de software en pequeñas
empresas. Fue creada debido al desarrollo del mercado y a la creación grandes y
pequeñas empresas, que requerían una herramienta para la evolución de sus
proyectos.
OSRMT (Open Source Requirements Management Tool).
Sin tomar en cuenta que el modelo sea lineal o iterativo, prescriptivo o ágil, el uso
de la estructura general, puede ser aplicada a todos los diseños de proceso.
Principio 8. Elaborar productos del trabajo que sumen valor para otros
Todo producto del trabajo que dé como resultado, de parte de la práctica de
ingeniería de software pasará a alguien más. La lista de las funciones y
características exigidas se dará a la persona que desarrollará un diseño, el diseño
pasará a quienes creen un código y así sucesivamente. Asegúrese de que el
producto del trabajo imparte la información necesaria y precisa.
Análisis de requisitos
Separar los requerimientos de un producto de software es la primera etapa para
poder crearlo. Mientras que los usuarios creen que ellos saben lo que el software
tiene que hacer, se necesita de capacidad y pericia en la ingeniería de software
para considerar requerimientos no finalizados, confusos o incoherentes.
Se determinan los Casos de Uso para abarcar las funciones que efectuará el
sistema, y se convierten las entidades definidas en el análisis de requisitos en
clases de diseño, dando como resultado un modelo cercano a la programación
orientada a objetos.
Programación
La reducción de un diseño a código puede ser la parte más evidente del trabajo de
ingeniería de software, pero no siempre resulta ser la parte más larga. La dificultad
y la permanencia de esta etapa está estrechamente ligada al o a los lenguajes de
programación utilizados.
Pruebas
Consiste en verificar que el software ejecute apropiadamente las labores
indicadas en la especificación. La tecnología de prueba es aplicada de manera
independiente, en cada módulo del software y luego hacer la prueba de
integralmente, para así llegar al objetivo.
Documentación
Todo lo que se relaciona a la documentación del desarrollo del software y de la
administración del proyecto, pasando por modelaciones (UML), diagramas,
pruebas, manuales de usuario, manuales técnicos, etc; todo con el propósito de
realizar correcciones con regularidad, utilidad, mantenimiento futuro y
ampliaciones al sistema.
Mantenimiento
Conservar y realizar mejoras en el software para afrontar fallas encontradas y
nuevos requisitos. Esto puede llevar más tiempo incluso que el desarrollo inicial
del software. Alrededor de 2/3 de toda la ingeniería de software tiene que ver con
dar mantenimiento.