adoo : 2.0 generalidades del software
Post on 10-Jun-2015
1.091 Views
Preview:
TRANSCRIPT
27/03/2009
1
MAESTRIA EN GESTION Y DESARROLLO DE PROYECTOS
DE SOFTWARE
ANALISIS Y DISEÑO ORIENTADO A OBJETOS
Generalidades del Software
Que es el software? El Software de computadora es el productoque especifican, diseñan, construyen, pruebany mantienen los ingenieros de software.[PRESSMAN2002]
La información producida durante el procesode ingeniería del software. [BRUEGGE,DUTOIT2000]
Los elementos de la configuración; son losproductos y subproductos del proceso dedesarrollo del software y se pueden clasificaren partes de software y documentos.
Que es el Software?
Programas, procedimientos, reglas y laposible documentación asociada y datosque pertenezcan a la explotación de unsistema 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]
Que es el Software?
El software se desarrolla o construye; no semanufactura en el sentido clásico; esto es debidoa que es un elemento lógico y no físico.
El software no se gasta con el uso como sucedecon cualquier objeto físico; cuando uncomponente físico de un equipo se deteriora, sesustituye por otro; cuando un software falla esdebido a un error en el diseño o en laprogramación o en la instalación que no secorrige con un “repuesto”.
Se desarrolla en su gran mayoría a la medidaaunque la tendencia es desarrollarlo porcomponentes.
Características
27/03/2009
2
Software de Sistemas: Programas paraservir a otros programas (compiladores,editores, controladores, etc.)
Software de Aplicación: Resuelvenuna necesidad especifica de negocios.
Software Científico y de Ingeniería
Software Empotrado: En dispositivoshardware con memorias
Clasificación
Clasificación
Software Línea de Productos:aplicación general
Software Web
Software IA: Algoritmos no numéricos
Computación Ubicua
Software desarrollado hace décadas quese ha modificado para adaptarse a losrequerimientos actuales.
– Baja calidad
– Causantes de problemas en lasorganizaciones
Software HeredadoMal 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
Crisis del Software
• Resistencia al cambio en la gestión de Proyectos
• Con un libro de estándares es suficiente
• Ordenadores modernos=Buen entorno de Desarrollo
Mitos de la Gestión
• Concepto de la Horda Mongoliana
• Experiencia para saltarse las metodologías
• Incapacidad de los usuarios para comunicar sus necesidades
Mitos de la Gestión
27/03/2009
3
• Ideas genéricas al principio, detalles al final
• Requisitos en continua evolución
Mitos del ClienteImpacto del cambio de
requerimientos
• 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
Mitos del Desarrollador Ingeniería de Software
Ingeniería del software es el establecimiento yuso de principios sólidos de ingeniería,orientados a obtener software económicoque sea fiable y trabaje de manera eficienteen 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
Ingeniería de Software
• Desarrollo de software de Calidad
• Aumento de la productividad
• Disminución del tiempo
• Desarrollo de software económico
Objetivos de la Ingeniería de Software
27/03/2009
4
La Calidad: es el enfoque general de laingeniería
Los Procesos: Marco de trabajo
Los Métodos: Cómo se hacen las cosas desdeel punto de vista técnico
Las Herramientas: soportes automatizados omanuales para apoyar el proceso y los métodos
Elementos de la Ingeniería de Software Factores de Calidad
Establece la base para un proceso desoftware completo al identificar un grupode actividades aplicables a todos losproyectos. Y un grupo de actividadestransversales o sombrilla aplicables a lolargo del proceso.
Marco de Trabajo Marco de Trabajo
Marco de Trabajo
Actividades Sombrilla
Actividad
del marco
•Acciones
•tareas
• 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
Actividades Sombrilla
top related