Ingenieria de software

r

Esquema del proces

Su Proceso

Enfoque adaptable que permite que el
equipo de trabajo (Equipo de software)
busquen y elijan el conjunto apropiado
de acciones y tareas.

r

Estructura del proceso

Actividades estructurales

Estructura de proceso general
para la ingenieria del software.

Comunicacion

Conocer a los participantes,
conocer los objetivos para definir
caracteristicas del software

Planeacion

Diseño del Plan de proyecto de Software, el cual
guiara al equipo de trabajo, describiendo tareas, asi como el prevenir riesgos en el proceso de ejecucion.

Modelado

Para comprender el panorama general, es necesario la creacion de bosquejos, asi como hacer uso de herramientas de apoyo para el diseño.

Construccion

Fase que combina la generacion de codigo y las pruebas para descubrir errores.

Despliegue

El Software completo o parcialmente terminado, es entregado al consumidor que lo evalua y proporciona retroalimentacion.

Actividades sombrilla

Serie de actividades que
complementan las actividades
estructurales a lo largo
del proyecto

Seguimiento y control
del proyecto de Software

Administracion del riesgo

Aseguramiento de la calidad
del Software

Revisiones Tecnicas

Administracion de la configuracion
del Software

Administracion de la reutilizacion

Preparacion y produccion del
producto del trabajo

Su Practica

La esencia de la solucion de problemas,
dio origen a la esencia practica de la
ingenieria de software.

Entender el problema

Comunicacion y analisis

Implica la identificacion de la
problematica, los involucrados,
el contexto de trabajo.

Planear la solucion

Modelado y diseño
del Software

En busca de posibles soluciones y
planes de contingencia, retomando
experiencia adquirida en situaciones
similares. (Matriz FODA es una buena
herramienta para esta fase).

Ejecutar el plan

Generacion del codigo

Momento de construir el codigo,
ajustandose al diseño, de lo contrario
es momento de recurrir al
plan de contingencia.

Examinar el resultado

Probar y asegurar la calidad

Aun cuando se mantuvo una continua
evaluacion del software en la fase anterior,
el producto el equipo de trabajo de asegurarse
que el producto cumpla con los requisitos del
cliente, por lo que considero implementar un
listado de pruebas en base a los requisitos
del cliente. Repetir las veces que sea
necesario antes de la entrega del producto final.

Sus Principios

Ayudan a establecer un
conjunto de herramientas
mentales para una practica
solida de la Ingenieria de Software.

1. La razon de que exista todo

Dar valor a sus usuarios,
analizar antes de tomar decisiones.

2. MSE (Mantenlo sencillo, estupido...)

Lo anterior tampoco significa, "Rapido y sucio", se debe mantener un diseño simple, pero que no sacrifique la calidad del software.

3. Mantener la vision.

Tener un arquitecto que pueda mantener la vision y que obligue a su cumplimiento, garantiza un proyecto de software muy exitoso.

4. Otros Consumiran lo que usted produce.

Diseñe tomando en cuenta que los usuarios comprenderan las funciones del software, codifique con la seguridad de que cualquiera que de mantenimiento o requiera ampliar el sistema sera usuario de su codigo.

5. Abrase al futuro

Un software con larga vida util tiene mas valor, por lo tanto
debe diseñarse con posibildad de adaptarse.

6. Planee por anticipado la reutilizacion

Aun cuando no es sencillo, si se planea con anticipacion, la reutilizacion puede ser de gran valor para el software, ahorrando tiempo y disminuyendo costos.

7. ¡Piense!

Pensar con claridad antes de empreder,
produce mejores resultados.

Alumno: Ivan Noe Ochoa Castro
Curso: Ingenieria del Software
Asesor: Elizabeth Cristina Hernandez.
UDG Virtual
Lic. Tecnologias e informacion
31/ Enero /2015

Floating topic

Floating topic

BIBILIOGRAFIA

Roger S. Pressman. (2010). Ingenieria del software "Un enfoque practico". New york, NY: McGraw-Hill

Sommerville, IAN (2011). Ingenieria del software. Mexico. Pearson Educacion

Floating topic

Floating topic

Ingeniería de Software es la disciplina que se encarga de la parte lógica, el desarrollo de software de calidad, esta disciplina implica metodologías, técnicas

Software

Generico

Desarrollado para diversos propositos y en multiples contextos, gracias su diseño estandarizado.

Personalizado

Segun la demanda del cliente, se diseña acorde el contexto y sigue requerimientos especificos provistos por el cliente.

Mitos del Software

Creencias erroneas sobre este y sobre el proceso que se utiliza para obtenerlo

Mito

El Software desarrollado se empleara dentro del contexto inicial.

Realidad

Siguiendo los principios de adaptacion, el Software tiene la capacidad de crecer en cualquier contexto.

La ingenieria del software es fundamental para el desarrollo de proyectos de software, puesto que esta provee de metodologias apropiadas para reducir tiempos y costos, garantizando la eficiencia del software.

1940
La era pionera

El desarrollo más importante fue que nuevos computadores salían casi cada uno o dos años, haciendo obsoletos los ya existentes. La gente del software tenía que volver a escribir todos sus programas para correr en estas nuevas máquinas.

Surgen nuevos lenguajes

Cobol

Algol

Fortran

Actualidad

1955-1965

1965- 1985

La crisis del Software

1985 - 1989

No hay balas de plata

1990 - 1999

Prominencia de Internet

Los origenes

Metodologias ligeras

2000