Resumen ingenieria de software 2

Solo disponible en BuenasTareas
  • Páginas : 12 (2842 palabras )
  • Descarga(s) : 0
  • Publicado : 22 de marzo de 2011
Leer documento completo
Vista previa del texto
Ingeniería de Software II

Proceso de Resolución de Problemas : se puede simplificar de la sgte. manera :
1. Decidir QUE hacer(cual es el problema)
2. Decidir COMO hacerlo.
3. HACERLO.
4. PROBAR el resultado.
5. USAR el resultado.

El proceso comienza con la afirmación de una necesidad, el sgte paso (como) convierte l necesidad en un diseño.
Este proceso general no resuelve todoslos problemas, las dificultades surgen e los niveles más concretos.
“La ingeniería permite a cualquier persona(ingeniero) realizar un producto que a otras personas les llevaría mucho mas tiempo y dinero hacerlo”.

El proceso de construcción de Software : posee 2 objetivos :
Dada una necesidad, pretende satisfacerla mediante una solución tratable por computadora.

[pic]El subsecuente mantenimiento del software producido hasta el final de su vida útil(modelo de iceberg del software).
[pic]

Considerando el primer objetivo, el proceso software es la transformación de una necesidad(problema) en un software(solución automatizada), que satisface esa necesidad.

[pic]
La solución de un problema mediante ingenieríade software es una actividad de Modelización que comienza con el desarrollo de modelos conceptuales(no formales) y los convierte en modelos formales, que son los productos implementados.
Los modelos conceptuales y formales trabajan a niveles distintos :
• Nivel del Problema : o necesidad, nivel conceptual del dominio de la aplicación.
• Nivel de la Solución : implementada sobrecomputadora o nivel formal.
El modelo conceptual determina la validez (¿es valido el modelo obtenido para la necesidad que se tenia?)
El modelo formal determina la conexión (¿funciona correcta// el modelo?).
Los modelos conceptuales modelizan como el software debe responder a una necesidad y son mera// declarativos, pero no operativos(diagrama de entidad de relación).
El modelo formal esprocedimental y computable por la maquina(modelo físico relacional).
El proceso minimo necesario para resolver el problema de la construcción de un sistema software es :
1. Obtención de requisitos software : análisis del problema y concluye con una especificación del comportamiento externo del sistema a construir.
2. Diseñar : debe realizarse a 2 niveles :
• Alto nivel o diseño preliminar: se descompone el sistema en componentes principales, estos a su vez en componentes mas pequeños hasta que los mismos pueden ser tratados en el diseño detallado.
• Bajo nivel : se definen y documentan los algoritmos que llevaran a cabo la función a realizar por cada modulo.
3. Implementar : transforma los algoritmos definidos durante de bajo nivel en un lenguaje comprensiblepara una computadora.
4. Realizar Pruebas : para eliminar errores. La comprobación se divide en 3 niveles:
Pruebas unitarias : comprueba cada modulo en busca de errores.
Pruebas de Integración : interconecta conjuntos de módulos previa// probados para saber que el todo se comporta correctamente.
Pruebas del Sistema : asegurar la totalidad del sistema que se comporte deacuerdo con la especificación de requisitos inicial.
5. Instalar : tras las pruebas, el S.O. y su entorno hardware pasan a la fase operativa.
6. Mantener y Ampliar.

En base al concepto de proceso software, definimos la ingeniería de software : “Es el conjunto de métodos, herramientas y procedimientos en que se basa el proceso de desarrollo de software para obtener un producto de altacalidad en una forma productiva.”

Métodos : indican como construir técnicamente el software, Abarcan tareas que incluyen : planificación, estimación de proyectos, análisis de requisitos, diseño de estructuras de datos, arquitectura de programas, etc.

Herramientas : suministran un soporte automático o semiautomático para los métodos.

Procedimientos : son el segmento que junta los métodos y...
tracking img