Sunteți pe pagina 1din 4

27/03/2009

MAESTRIA EN GESTION Y
DESARROLLO DE PROYECTOS Generalidades del Software
DE SOFTWARE

ANALISIS Y DISEÑO ORIENTADO A


OBJETOS

Que es el 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?
Características
 Programas, procedimientos, reglas y la  El software se desarrolla o construye; no se
posible documentación asociada y datos manufactura en el sentido clásico; esto es debido
a que es un elemento lógico y no físico.
que pertenezcan a la explotación de un
sistema computacional.  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
 Una colección organizadas de programas sustituye por otro; cuando un software falla es
de computador, procedimientos, debido a un error en el diseño o en la
programación o en la instalación que no se
documentación asociada y datos referidos corrige con un “repuesto”.
a un computador que realiza una función
específica o un conjunto de funciones [IEEE,  Se desarrolla en su gran mayoría a la medida
1999] aunque la tendencia es desarrollarlo por
componentes.

1
27/03/2009

Clasificación
Software de Sistemas: Programas para Clasificación
servir a otros programas (compiladores,
editores, controladores, etc.) Software Línea de Productos:
aplicación general
Software de Aplicación: Resuelven
una necesidad especifica de negocios.
Software Web
Software Científico y de Ingeniería
Software Empotrado: En dispositivos Software IA: Algoritmos no numéricos
hardware con memorias
Computación Ubicua

Crisis del Software


Software Heredado
 Mal funcionamiento

Software desarrollado hace décadas que  Cómo desarrollar software


se ha modificado para adaptarse a los
requerimientos actuales.  Cómo mantener el volumen creciente de
software existente
– Baja calidad
– Causantes de problemas en las  Cómo afrontar la incesante demanda de
organizaciones software

 Barrera del mantenimiento

Mitos de la Gestión Mitos de la Gestión


• Resistencia al cambio en la gestión de • Concepto de la Horda Mongoliana
Proyectos

• Experiencia para saltarse las


• Con un libro de estándares es suficiente metodologías

• Ordenadores modernos=Buen entorno de


Desarrollo
• Incapacidad de los usuarios para
comunicar sus necesidades

2
27/03/2009

Impacto del cambio de


Mitos del Cliente requerimientos
• Ideas genéricas al principio, detalles al
final

• Requisitos en continua evolución

Mitos del Desarrollador Ingeniería de Software


• 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

Ingeniería de Software
Objetivos de la Ingeniería de
 Ingeniería del software es el establecimiento y
uso de principios sólidos de ingeniería, Software
orientados a obtener software económico
que sea fiable y trabaje de manera eficiente • Desarrollo de software de Calidad
en máquinas reales [Buxton et al., 1976]

 La aplicación de un enfoque sistemático, • Aumento de la productividad


disciplinado y cuantificable para el desarrollo,
la operación y el mantenimiento del software;
es decir, la aplicación de la ingeniería al • Disminución del tiempo
software [IEEE, 1999b]2

• Desarrollo de software económico

3
27/03/2009

Elementos de la Ingeniería de
Software Factores de Calidad
 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

Marco de Trabajo Marco de Trabajo


Marco de Trabajo
Establece la base para un proceso de
software completo al identificar un grupo Actividades Sombrilla
de actividades aplicables a todos los
proyectos. Y un grupo de actividades Actividad
del marco
transversales o sombrilla aplicables a lo •Acciones
largo del proceso. •tareas

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

S-ar putea să vă placă și