Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Ingeniería de Software

No description
by

Camila Higuera

on 28 October 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Ingeniería de Software

INTRODUCCION A LA INGENIERIA DE SISTEMAS Y COMPUTACION
CONTENIDO
1. Objetivos
2. Historia
3. Conceptos básicos
4. El proceso del software
- Modelos de proceso del software
5. Gestión de proyectos
6. Métricas del software
- Medidas, métricas e indicadores
-Recursos humanos
7. Análisis y gestión de riesgo
8. Riesgo de software
9. Control de calidad
10. Fiabilidad del software
- Medida de fiabilidad
11. Lo que se espera de esta ingeniería
12. Conclusiones
13. Referencias
Objetivos
• Mejorar la calidad del software
• Acortar los tiempos de desarrollo
• Aumentar la productividad
• Producción de sistemas de calidad a bajo coste y a tiempo.

Ingeniería del software
El trabajo de la ingeniería del software se puede dividir en tres fases:
- Fase de definición
- Fase de desarrollo
- Fase de mantenimiento
Métricas de proyectos
Son una medida que permite a los diseñadores de software tener una visión profunda de la eficacia del software y sus proyectos.
Análisis y gestión de riesgo
" El riesgo afecta los futuros acontecimientos, implica cambios e implica elección." -Robert Charette
INGENIERÍA DE SOFTWARE
Cristian David Gonzalez Carrillo
Marcela Nathaly Gúzman Caicedo
María Camila Higuera Garzón
Juan Pablo Perilla Espitia


29 de octubre de 2014

Historia
El término ingeniería de software lo utilizó Fritz Bauer en la primera conferencia sobre desarrollo de software patrocinada por el Comité de Ciencia de la OTAN en octubre de 1967, Estas conferencias se hicieron para tratar la llamada crisis del software.
CONCEPTOS BÁSICOS
Software
Ingeniería
Ingeniería de software
Proceso del software
Se encarga de la producción eficaz y eficiente
de un software que defina los requisitos del cliente
Existen 5 niveles de madurez del
proceso:
Nivel 1: Inicial
Nivel 2: Repetible
Nivel 3: Definido
Nivel 4: Gestionado
Nivel 5: Optimización
Modelos del Proceso de software
Es una estrategia de desarrollo para poder resolver un
problema. Entre algunos de los modelos se encuentran los siguientes:

1. Modelo lineal secuencial
2. Modelo de construcción de prototipos
3. Modelo DRA (Desarrollo Rápido de Aplicaciones)
4. Modelo incremental
5. Modelo en espiral
6. Modelo de desarrollo concurrente
Gestión de proyectos
Se centra en las cuatro P's:

Personal
Producto
Proceso
Proyecto
Hay cuatro razones para medir los
procesos del software:

1. Caracterizar
2. Evaluar
3. Predecir
4. Mejorar
Medida:
Proporciona una indicación cuantitativa de algunos atributos de un proceso o producto.
Métrica:
"Medida cuantitativa de grado en que un proceso posee un atributo dado." -IEEE
Indicador:
Combinación de métricas que proporcionan una visión profunda que permite ajustar un proceso para mejorar los resultados.
A medida que evoluciona el proyecto, se recopilan métricas para evaluar la calidad del diseño para proporcionar los distintos indicadores.
La
utilización de métricas tiene 2 aspectos fundamentales:

1. Minimiza la planificación de desarrollo.
2. Evalúa la calidad de los productos.
Las métricas del software se categorizan en dos maneras:
Directas
Indirectas
Métricas para la calidad
del software
La calidad de un producto es tan buena como los requisitos que describen el problema, el diseño, el código y las pruebas de errores.
Recursos Humanos
El encargado de la planificación especifica la posición dentro de la organización y la especialidad.
Estrategias de riesgo
Existen dos tipos de estrategias: Proactivas y Reactivas. El riesgo siempre implica dos características, incertidumbre y perdida.
Los principales riesgos son de mercado, estratégico, comercial, de dirección y de presupuesto.
Subcategorias genéricas de riesgo
Tamaño del producto
Impacto en el negocio
Características del cliente
Definición del proceso
Entorno del desarrollo
Tecnología a construir
Tamaño y experiencia de la plantilla
Calidad en el Software
Calidad de diseño
Calidad de concordancia
Garantía de calidad de software
1. La falta de concordancia de los requisitos es una falta de calidad.
2. Los estándares especificados definen un conjunto de criterios de desarrollo que guían la forma en que se aplica la ingeniería de software.
3. Si el software se ajusta a los requisitos explícitos, falla en alcanzar los requisitos implícitos.
Revisiones de software
Es un filtro que detecta errores y defectos que
puedan ser eliminados. La más recomendable
es la Revisión Técnico-formal.
Fiabilidad del Software
"Es la probabilidad de operación libre de fallos de programa de computadora en un entorno determinado y durante un tiempo especifico."

Medida de fiabilidad
Una sencilla medida de fiabilidad es el tiempo medido entre fallos,

TMEF = TMDF + TMDR

La seguridad del software es una actividad de
garantía del software mismo.
Estándar de calidad ISO 9001
Para la industria del software, los estándares más
relevantes son:

ISO 9001
ISO 9000-3
ISO 9004-2

Lo que se espera de la ingeniería de software
Conclusiones
El reciente aumento de aplicaciones en donde se utiliza el computador ha sido posible debido a la constante disminución en el costo del hardware, por lo cual la demanda de software ha crecido de forma exponencial. Por lo tanto es necesario tener claras las distintas métricas, los recursos, la gestión de riesgos y los conceptos de calidad en los proyectos del software, que son trabajados más específicamente en esta ingeniería en particular.
Referencias
Ingeniería de software, un enfoque práctico. Quinta edición. Roger S. Pressman
www.spmn.com/rsktrkr.html
www.outsourcing.com
www.demon.co.u/mindtool/dectree.html
www.qualityworld.com
www.systma.com/tqmtools/ctchfprinciples.html
www.sei.tmu.edu
www.spr.com
www.hasys.com/papers/hp-description.html
GRACIAS!
Estudios realizados determinan que la práctica de reutilización del software en un proyecto aumenta la productividad durante el desarrollo de dicho proyecto.
Sin embargo, la reutilización del software no cubre solo el reuso de códigos, abarca todo un amplio de posibilidades en los diferentes niveles, metodología, ciclos de vida, etc. Todo esto debe abarcarlo la Ingeniería de Software.
Full transcript