adoo : 2.0 generalidades del software

4
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 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. 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] Que es el Software? 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. Características

Upload: marlon-j-manrique

Post on 10-Jun-2015

1.096 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ADOO : 2.0 Generalidades del Software

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

Page 2: ADOO : 2.0 Generalidades del Software

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

Page 3: ADOO : 2.0 Generalidades del Software

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

Page 4: ADOO : 2.0 Generalidades del 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