Practica de la ingenieria de software

Solo disponible en BuenasTareas
  • Páginas : 12 (2910 palabras )
  • Descarga(s) : 0
  • Publicado : 30 de abril de 2011
Leer documento completo
Vista previa del texto
PRACTICA DE LA INGENIERIA DEL SOFTWARE

INDICE

5.0. Que es la practica.

5.1. La practica de la ingeniería del Software.

5.1.1 La esencia de la práctica.

5.1.2. Principios Esenciales.

5.2. Practicas de comunicación

5.3. Practicas de planeación

5.4. Practicas de Modelado

5.4.1. Principios de Modelado del análisis.

5.4.2. Principios de modelado del diseño.

5.5.Practica de la construcción.

5.5.1. Principios y conceptos de codificación.

5.1.2. Principios de las pruebas.

5.6. Despliegue.

5.7. Conclusiones.

¿Que es la práctica?

La práctica es una Colección de conceptos, principios, métodos y herramientas para la planeación y desarrollo del software. La práctica multiplica un modelo de proceso de software con los cómos técnicos y de gestiónnecesarios para realizar el trabajo. Transforma un enfoque casual en algo mas organizado, efectivo y probablemente más exitoso.
La práctica de la ingeniería del software la aplican los ingenieros de software y sus gerentes. Es importante porque ayuda y proporciona los detalles que se necesitan para transitar a lo largo del camino. Indica donde están ubicados los puentes, los bloqueos del camino y losobstáculos; enseña como conducir, donde reducir y donde aumentar la velocidad. La práctica es lo que se realiza a diario mientras el software evoluciona desde una idea hasta una realidad.
La practica de la ingeniería del Software.

Si nadie observa los métodos que los ingenieros de software utilizan, nadie más sabrá como trabajan. Entonces los ingenieros no tienen que cambiar sus métodos detrabajo si no lo desean. Las prácticas de software son largas por sí mismas e informales. Pone un mayor énfasis en las tareas inicial es de análisis y diseño y en la tarea terminal de prueba.

Dependiendo de lo crítico que sea el software, así será la cantidad de prueba que se requiera. Dichos registros muestran el tiempo esperado para desarrollar el software. Los líderes y consultores inviertenmás tiempo en diseñar, en cambio los programadores invierten más tiempo en compilar y corregir errores que en cualquier otra actividad.

La esencia de la práctica.

1. Entender el problema (comunicación y análisis)

2. Planear una solución (modelado y el diseño del software)

3. Llevar a cabo el plan (generación del código)

4. Examinar el resultado para probar la precisión(realización de pruebas y aseguramiento de la calidad).

ENTENDER EL PROBLEMA.

*. ¿A quien le interesa la solución del problema? Es decir, ¿Quiénes son los clientes?

*. ¿Cuáles aspectos se desconocen? ¿Qué datos , funciones, características y comportamientos que se requieren para resolver de manera apropiada el problema?.

*. ¿El problema puede dividirse en categorías? ¿es posiblerepresentar problemas menores que puedan entenderse con mayor facilidad?

*. ¿El problema puede representarse de manera grafica? ¿se puede crear un modelo de análisis?

PLANEAR LA SOLUCIÓN.

*. Se habían visto problemas similares antes? ¿Existen patrones reconocibles en una solución potencial? ¿Hay un software existente que implemente los datos, las funciones, las características y loscomportamientos que se requieren?

*. ¿Se ha resuelto un problema similar? ¿Si es así los elementos de la solución pueden reutilizarse?

*. ¿Se puede definir los subproblemas? Si es así, ¿Las soluciones para los subproblemas parecen fáciles?

*. Se puede representar una solución de modo que conduzca a una implementación efectiva? ¿Se puede crear un modelo de diseño?

LLEVAR ACABO EL PLAN

*. ¿Lasolución marcha conforme al plan? ¿El código fuente se puede seguir conforme al modelo de diseño?

*. ¿Es probable que cada parte de la solución del componente sea correcta? ¿Se ha revisado el diseño y el código, ó mejor aun, se han aplicado al algoritmo pruebas de corrección?

EXAMINAR EL RESULTADO.

*. ¿Es posible probar cada parte de la solución del componente? ¿se ha implementado una...
tracking img