Está en la página 1de 30

e

Iniciamos en 5 minutos

r r o l l o d
e d e s a
c e s o s d
P r o f t w a r e
s o
Ph.D. ALEXANDRA ABUCHAR PO
Chaos Report 1994 Chaos Report 2015

2020
https://hennyportman.wordpress.com/2021/01/06/review-
standish-group-chaos-2020-beyond-infinity/
Un proceso de desarrollo de software es un
conjunto de personas, estructuras de
organización, reglas, políticas, actividades y
sus procedimientos, componentes de software,
metodologías, y herramientas utilizadas o
creadas específicamente para definir,
desarrollar, ofrecer un servicio, innovar y
extender un producto.
Normas ISO
Calidad de
Modelo de Modelo de
los evaluación proceso
procesos
EL MODELO DE PROCESOS:
Define un conjunto estructurado de
buenas prácticas que describen las
características de un proceso
efectivo.

MODELO DE EVALUACIÓN:
Proporciona los principios
requeridos para realizar una
evaluación de la calidad,
e implantación, del modelo de
procesos en una organización.
ACTIVIDAD

FLUJO DE
DISCIPLINA
TRABAJO

ELEMENTOS
DEL PROCESO
DE SOFTWARE

ARTEFACTO ROL
El ciclo de vida define el
estado de las fases a
través de las cuales se
mueve un proyecto de
desarrollo de software.

Un modelo de procesos del software es una descripción


simplificada que presenta una visión del proceso.
Estos modelos pueden incluir actividades que son parte
de los procesos y productos de software.
ISO-IEEE 12207 es la unión entre la International
Organization for Standarization y IEC–International
ISO (Electrotechnical Commission)

surge a principios de la década de los noventa,


como un estándar internacional para la ingeniería
de software.

Contiene un marco de referencia que contiene los


procesos, actividades y tareas involucradas en el
desarrollo del software.
ISO 12207
Clasificación de
procesos de
software

Procesos de Procesos de
la soporte
organización

Procesos
principales o
primarios

Los procesos de soporte y de organización deben existir


independientemente de la organización y del proyecto ejecutado.
Procesos de
la
organización

Administración Mantenimiento

Recursos
Infraestructura Mejora Humanos
Procesos
principales o
primarios

Mantenimiento
Adquisición

Operación
Suministro
Desarrollo
An
ál is
is

Dis
e ño

Co
dif
ic ac i
ón
Procesos

primarios

Desarrollo
principales o

Pru
e bas

Int
egr
a ci
ón

Im
n plem
ent
ac i
ó
La norma ISO 33000
 Aporte líneas de trabajo coherentes para la
evaluación de procesos software
 Reúne un conjunto de las actividades que se
realizan en gestión de operaciones, el
mantenimiento de productos y el soporte técnico
del desarrollo de software.
 Garantiza el seguimiento de buenas prácticas de
desarrollo de software en todos los procesos

Niveles ISO 33000


Nivel Cero: corresponde a Incompleto
Nivel Realizado: Ejecución del proceso
Nivel de Gestionado:
Fases implementar la norma ISO
33000
 Toma de datos
 Desarrollo de la documentación del sistema
de calidad
 Implantación del sistema de calidad
 Formación
 Auditoría interna
 Revisión por la Dirección
 Certificación del sistema
o c e so
s p r
Fase er a
ng e n i
de i r e
o f t w a
de l s
n ic i o
• I r r ol l o
D e s a n to
• n im ie
a n t e
• M
1. Fase de definición. El qué

 Análisis de requisitos
 Ingeniería de sistemas
 planificación del proyecto de software
2. Fase de desarrollo. El cómo.
• Se diseñara:
• Las estructuras de datos
• La arquitectura del software
• Los procedimentales
• Las interfaces
• La codificación
• Las pruebas
Las tareas fundamentales de esta fase son:
• Diseño del software
• Generación de código
• Prueba del software..
3. Fase de mantenimiento. el cambio

• La corrección de errores
• Las adaptaciones requeridas a medida que evoluciona el
entorno de software
• Los cambios requeridos por el cliente.

Los tipos de cambios:

• Corrección
• Adaptación
• Mejora
• Prevención
Procesos
Documentación Soporte
Resolución
de problemas

Gestión de la
configuración Auditoría

Aseguramiento
de calidad Revisión
conjunta
Verificación Validación.
Video

También podría gustarte