Categorias: Todos - software - proceso - desarrollo - metodologías

por ivan ochoa 7 anos atrás

803

Esquema conceptual - Ingenieria del Software

La ingeniería del software es esencial para el desarrollo eficiente de proyectos de software, proporcionando metodologías que reducen tiempos y costos. Esta disciplina abarca desde la creación de bosquejos y el uso de herramientas de diseño hasta la comunicación efectiva entre los participantes y la planificación detallada del proyecto.

Esquema conceptual - Ingenieria del Software

Metodologias ligeras

2000

Los origenes

1990 - 1999

Prominencia de Internet

1985 - 1989

No hay balas de plata

1965- 1985

La crisis del Software

1955-1965

Actualidad

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
Fortran
Algol
Cobol

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.

Mitos del Software

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

Realidad
Siguiendo los principios de adaptacion, el Software tiene la capacidad de crecer en cualquier contexto.
Mito
El Software desarrollado se empleara dentro del contexto inicial.

Software

Personalizado

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

Generico

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

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

BIBILIOGRAFIA

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

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

Floating topic

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

Ingenieria de software

Esquema del proces

Sus Principios

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

Pensar con claridad antes de empreder, produce mejores resultados.

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.

5. Abrase al futuro

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

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.

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.

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.

1. La razon de que exista todo

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

Su Practica

La esencia de la solucion de problemas, dio origen a la esencia practica de la ingenieria de software.
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.

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.

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).

Entender el problema

Comunicacion y analisis

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

Su Proceso

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


Estructura del proceso

Actividades sombrilla

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

Preparacion y produccion del producto del trabajo

Administracion de la reutilizacion

Administracion de la configuracion del Software

Revisiones Tecnicas

Aseguramiento de la calidad del Software

Administracion del riesgo

Seguimiento y control del proyecto de Software

Actividades estructurales

Estructura de proceso general para la ingenieria del software.

Despliegue

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

Construccion

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

Modelado

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

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.

Comunicacion

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