ADOO: 2.0 Generalidades Del Software

9,496 views

Published on

Generalidades del Software

Published in: Technology
2 Comments
1 Like
Statistics
Notes
No Downloads
Views
Total views
9,496
On SlideShare
0
From Embeds
0
Number of Embeds
15
Actions
Shares
0
Downloads
103
Comments
2
Likes
1
Embeds 0
No embeds

No notes for slide

ADOO: 2.0 Generalidades Del Software

  1. 1. MAESTRIA EN GESTION Y DESARROLLO DE PROYECTOS DE SOFTWARE ANALISIS Y DISEÑO ORIENTADO A OBJETOS
  2. 2. Generalidades del Software
  3. 3. Que es el software?
  4. 4. Que es el Software?  El Software de computadora es el producto que especifican, diseñan, construyen, prueban y mantienen los ingenieros de software. [PRESSMAN2002]  La información producida durante el proceso de ingeniería del software. [BRUEGGE, DUTOIT2000]  Los elementos de la configuración; son los productos y subproductos del proceso de desarrollo del software y se pueden clasificar en partes de software y documentos.
  5. 5. Que es el Software? ▸ Programas, procedimientos, reglas y la posible documentación asociada y datos que pertenezcan a la explotación de un sistema computacional. ▸ Una colección organizadas de programas de computador, procedimientos, documentación asociada y datos referidos a un computador que realiza una función específica o un conjunto de funciones [IEEE, 1999]
  6. 6. Características ▸ El software se desarrolla o construye; no se manufactura en el sentido clásico; esto es debido a que es un elemento lógico y no físico. ▸ El software no se gasta con el uso como sucede con cualquier objeto físico; cuando un componente físico de un equipo se deteriora, se sustituye por otro; cuando un software falla es debido a un error en el diseño o en la programación o en la instalación que no se corrige con un “repuesto”. ▸ Se desarrolla en su gran mayoría a la medida aunque la tendencia es desarrollarlo por componentes.
  7. 7. Clasificación ▸Software de Sistemas: Programas para servir a otros programas (compiladores, editores, controladores, etc.) ▸Software de Aplicación: Resuelven una necesidad especifica de negocios. ▸Software Científico y de Ingeniería ▸Software Empotrado: En dispositivos hardware con memorias
  8. 8. Clasificación ▸Software Línea de Productos: aplicación general ▸Software Web ▸Software IA: Algoritmos no numéricos ▸Computación Ubicua
  9. 9. Software Heredado Software desarrollado hace décadas que se ha modificado para adaptarse a los requerimientos actuales. – Baja calidad – Causantes de problemas en las organizaciones
  10. 10. Crisis del Software ▸ Mal funcionamiento ▸ Cómo desarrollar software ▸ Cómo mantener el volumen creciente de software existente ▸ Cómo afrontar la incesante demanda de software ▸ Barrera del mantenimiento
  11. 11. Mitos de la Gestión • Resistencia al cambio en la gestión de Proyectos • Con un libro de estándares es suficiente • Ordenadores modernos=Buen entorno de Desarrollo
  12. 12. Mitos de la Gestión • Concepto de la Horda Mongoliana • Experiencia para saltarse las metodologías • Incapacidad de los usuarios para comunicar sus necesidades
  13. 13. Mitos del Cliente • Ideas genéricas al principio, detalles al final • Requisitos en continua evolución
  14. 14. Impacto del cambio de requerimientos
  15. 15. Mitos del Desarrollador • El trabajo acaba cuando se ha escrito el programa y funciona • Hasta que no se ejecuta el programa no puede comprobarse su calidad • Sólo se entrega un programa funcionando
  16. 16. Ingeniería de Software
  17. 17. Ingeniería de Software ▸ Ingeniería del software es el establecimiento y uso de principios sólidos de ingeniería, orientados a obtener software económico que sea fiable y trabaje de manera eficiente en máquinas reales [Buxton et al., 1976] ▸ La aplicación de un enfoque sistemático, disciplinado y cuantificable para el desarrollo, la operación y el mantenimiento del software; es decir, la aplicación de la ingeniería al software [IEEE, 1999b]2
  18. 18. Objetivos de la Ingeniería de Software • Desarrollo de software de Calidad • Aumento de la productividad • Disminución del tiempo • Desarrollo de software económico
  19. 19. Elementos de la Ingeniería de Software ▸ La Calidad: es el enfoque general de la ingeniería ▸ Los Procesos: Marco de trabajo ▸ Los Métodos: Cómo se hacen las cosas desde el punto de vista técnico ▸ Las Herramientas: soportes automatizados o manuales para apoyar el proceso y los métodos
  20. 20. Factores de Calidad
  21. 21. Marco de Trabajo Establece la base para un proceso de software completo al identificar un grupo de actividades aplicables a todos los proyectos. Y un grupo de actividades transversales o sombrilla aplicables a lo largo del proceso.
  22. 22. Marco de Trabajo Marco de Trabajo Actividades Sombrilla Actividad del marco •Acciones •tareas
  23. 23. Actividades Sombrilla • Seguimiento y Control • Gestión del riesgo • Aseguramiento de la calidad • Revisiones técnicas • Medición • Gestión de la configuración del sw • Gestión de la reutilización • Preparación y producción de los productos de trabajo

×