ingenieria de software

Páginas: 5 (1108 palabras) Publicado: 10 de julio de 2014
PRACTICA INGENIERIA DEL SOFTWARE I
UNA VISION GENERICA

La practica de la ingenieria de software es una coleccion de conceptos,principios, metodos y herramientas a las que un ingeniero de software recurre a diario.

George Polya propone la esencia de la resolucion de problemas y en consecuencia la esencia de la ingenieria del software en los siguientes puntos.

Entender elproblema(comunicacion y analisis)
Planear la solucionn (modelado y diseño)
Llevar a cabo el plan (generado de codigo)
Examinar el resultado para probar presicion(realizar pruebas y asegurar la calidad)

En el contexto de la ingenieria de software estos pasos nos conducen a las preguntas.

ENTENDER EL PROBLEMA
¿a quien le interesa la solucion del problema? es decir ¿quienes son los clientes?

¿elproblema puede dividirse en categorias?

¿que aspectos se desconocen?

¿el problema puede representarse de manera grafica?


PLANEAR LA SOLUCION

¿Se habian visto problemas similares antes?
¿se han resueltos problemas similares?
¿se pueden definir subproblemas?
¿se puede definir una solucion que conduzca a una implementacion efectiva?

LLEVAR A CABO EL PLAN

¿La solucion marcha conformeal plan?
¿es probable que cada parte de la solucion sea correcta?

EXAMINAR EL RESULTADO

¿es posible probar cada parte de la solucion del componente?
¿la solucion produce resultados requeridos ?

antes de iniciar un proyecto de software se debe estar seguro que se tiene una propuesta de negocio y que el usuario percibe un valor en el.

UN PRINCIPIO es una ley o supuesto importante quese requiere en un sistema de pensamiento y a continuacion se presentan siete principios de la ingenieria de software.

1. La razon por lo que todo existe
un software existe para ofrecer algun valor al usuario.
2. Mantenerlo simple
todo sistema debe ser tan simple como sea posible pero no mas simple
3.Mantener la vision
una vision clara es escencial para un proyecto de software
4. lo que unoproduzca otros lo consumiran
un software util si tiene valor este cambiara a lo largo del tiempo y por lo tanto debe definirse de manera que otros puedan darle mantenimiento.
5.Estar abierto al futuro.
nunca se debe diseñar para llegar a la esquina.
6.Planear para la reutilizacion
7.Pensar
cuando se tiene un pensamiento claro y completo antes de la accion se producen mejores resultados.PRINCIPIOS DE COMUNICACION
1. Escuchar
2. Preparase Antes de comunicar
3. Alguien debe facilitar la actividad
4. La comunicacion cara a cara es lo mejor.
5. tomar nota y documentar las desiciones
7. Conservar el enfoque examinar un modulo a la vez
8. Si algo no esta claro se hace un dibujo
9. Si se llega a un acuerdo, o no se llega y existe algo que no puede quedar claro sedebe continuar.10. La negociacion no es un concurso o un juego es mejor si ambas partes ganan.


Antes de comunicar se debe estar seguro de entender el punto de vista de la otra parte, saber un poco de sus necesidades y entonces opinar

PLANEACION
es importante hacer una planeacion no muy detallada pero tampoco escasa.

1. Entender alcances del proyecto.
2. Involucrar al cliente en actividades deplaneacion.
3. Reconocer que la planeacion es iterativa.
4. Estimar en base al conocimiento disponible.
5. Considerar el riesgo cuando se define el plan
6. ser realista
7. ajustar la granularidad mientras se define un plan, granularidad es el grado de detalle que se introduce conforme se desarrolla un plan.
8. Definir como se intentara asegurar la calidad.
9. Describir como se pretende incluirel cambio.
10. Adaptar el plan a menudo y hacer ajustes cuando estos se requieran.

PRACTICAS DE MODELADO

PRINCIPIOS DE MODELADO DE ANALISIS

1. El dominio de informacion de un problema debe representarse y entenderse
2. se debe definir las funciones que ejecuta el software
3. Se debe representar el comportamiento del software 
4. Los modelos que respresentan informacion, funcion y...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ingenieria software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria de software
  • Ingeniería de Software
  • Ingenieria de software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS