Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Procesos Del Software PDF
Procesos Del Software PDF
DE SISTEMAS DE INFORMACIÓN
FASE IDENTIFICACIÓN
PROCESOS
deL SOFTWARE
pROCESO DEL SOFTWARE - mODELOS
Procesos del software comerciales o metodologías de desarrollo
ACTIVIDAD DE PROYECTO
1. Determinar las especificaciones
funcionales del Sistema de
Información.
ACTIVIDAD DE APRENDIZAJE
2. Diseñar los mapas de procesos de
las áreas involucradas en el sistema
de información a desarrollar.
De clase mundial
MODELOS
Modelo de procesos en Cascada
Commos
Fase identificación
CON- PROCESOS DEL
SOFTWARE COMERCIALES
O
METODOLOGÍAS DE DESARROLLO
16
TENIDO 4
PROCESO
DEL SOFTWARE
18
Glosario
Referencias
ADSI
ADSI - Análisis y
desarrollo de sistemas de información - SENA, DE CLASE MUNDIAL ADSI - Fase 1
identificación - Procesos del Software
]
Análisis y desarrollo de sistemas de información
Fase identificación
ceso
pro-
5
4
]
Modelos
Análisis y desarrollo de sistemas de información
Fase identificación
de
manera tradicional un marco de trabajo genérico para el proceso,
zando pruebas que aseguren que la
el
cual puede incluir las etapas propuestas anteriormente, seguir el
Diseño: el diseño del software se en- entrada definida produce los resulta-
ciclo
de vida o definir un marco basado en: comunicación, planeación,
foca en cuatro atributos distintos del dos que realmente se requieren.
del
Modelo de cascada
antes de que comience la codificación. re deba adaptarse a cambios del en-
Figura 1.
Requerimientos
Modelo en cascada
Desventajas:
mo-
Diseño
• Los proyectos reales raramente siguen el flujo secuencial que
Codificación y Test
Unitario
• Normalmente, es difícil para el cliente establecer explícitamen-
Integración del
bres que pueden existir al comienzo de muchos productos.
Sistema
Fuente: Mantención
programa esté funcionando puede ser desastroso.
7
6
]
Análisis y desarrollo de sistemas de información
Modelos de proceso
incrementales
En muchas
situaciones los requisitos iniciales del sof-
tware están bien
definidos en forma razonable, pero el
enfoque global del
esfuerzo de desarrollo excluye un
proceso puramente
lineal. Además, quizá haya una ne-
Fase identificación
cesidad imperiosa
de proporcionar de manera rápida
[
un conjunto
limitado de funcionalidad para el usuario y
después refinarla y
expandirla en las entregas posterio-
res del software.
En estos casos se elige un modelo de
proceso diseñado
para producir el software en forma
incremental
(Pressman, 2005).
Una vez que un incremento se completa y entrega, los clientes pueden po-
nerlo en servicio. Esto significa que tienen una entrega temprana de parte de
Modelo Incremental
las últimas versiones del incremento actual. Tan pronto como se comple-
tan los nuevos incrementos, se integran en los existentes de tal forma que
• Existe un bajo riesgo de un fallo total del proyecto. Aunque se pueden en-
de código) y cada uno debe entre-
funcionamiento del software en las partes más importantes del sistema. que
los requerimientos no se definen
Fuente:
ADSI
(Sommerville, 2005)
en detalle hasta que un incremento
9
8
]
Figura 3.
Modelo DRA
Equipo #n
Análisis y desarrollo de sistemas de información
Modelado
Construcción
reutilización de
Equipo #2 componentes
Comunicación
generación
Modelado de código
Fase identificación
Planeación
Construcción
[
componentes integración
Modelado generación de entrega
Construcción
reutilización de
componentes
generación automática
de código
pruebas
de Aplicaciones, velocidad”
en el que se logra el desarrollo rápido utilizando un enfoque de
60 - 90 días
(Pressman, 2005)
gunas desventajas para este modelo: nes son apropiados para DRA.
nentes de programas reutiliza-
equipos DRA.
DRA fracasarán.
11
10
]
Análisis y desarrollo de sistemas de información
Modelos
Fase identificación
de procesos evolutivos
[
Plan rápido
Comunicación
Las actividades de
especificación, desarrollo y validación se entrelazan, en vez de separar-
se, con una rápida
retroalimentación entre éstas como se muestra en la figura 4
Desarrollo
Entrega y
Figura 4. Modelo evolutivo
Construcción retroalimentación
Construcción
del prototipo
Actividades
concurrentes de prototipos
Desarrollo
de la descripción
intermedias tware está inseguro de la eficacia de una iteración de
construcción de prototipos y se presenta el modelado (en
Modelo en
espiral
Propuesto
originalmente por Boehm, es un modelo de proceso de software
evolutivo que
conjuga la naturaleza iterativa de construcción de prototipos
con los
aspectos controlados y sistemáticos del modelo lineal secuencial.
Proporciona el
potencial para el desarrollo rápido de versiones incrementa-
les del
software. Cuando se aplica el modelo en espiral, el software se desa-
rrolla en una
serie de entregas evolutivas. Durante las primeras iteraciones,
la entrega tal
vez sea un documento del modelo o un prototipo. Durante las
últimas
iteraciones se producen versiones cada vez más completas del siste-
Modelos
ma
desarrollado. Un proceso en espiral se divide en un conjunto de activida-
des del marco
de trabajo que define el equipo de ingeniería del software. La
Orientados
Fase identificación
figura 6
plantea una serie de etapas que como se indicó deben ser definidas
por el equipo
de desarrollo. (Pressman, 2005)
a la Reutilización
[
Figura 6.
En la mayoría de los proyectos de software
Planeación
Modelo en espiral
análisis de riesgos
que trabajan en el proyecto conocen diseños
Comunicación
Modelado
Despliegue
entrega Construcción
15
14
Análisis y desarrollo de sistemas de información
ciales
[
Fase identificación
comer-
Procesos del software
comerciales o metodologías
de desarrollo
Actualmente la
decisión de cual proceso de produc- •Procesos ágiles: procesos cuya caracte-
ción de software
emplear para desarrollo está deter- rística es la gran interacción que tienen
17
16
]
Análisis y desarrollo de sistemas de información
GLOSARIO
[
Fase identificación
1998]: La arquitectura de un
programa Metodología ágil de desarrollo. No foque para el desarrollo de
sistemas
McGraw-Hill.
o sistema de computación es la
es- requiere un modelo específico de de software que representa el
domi-
tructura o estructuras del
sistema, que proceso y se complementa con otras nio de aplicación de forma
natural
están compuestas de componentes
metodologías. Enfatiza cuestiones y directa basándose en los objetos
software, de las propiedades
visibles de calidad y define claramente en- que se implican en dicho
dominio.
de esos componentes, y las
relacio-
nes entre ellos.
considera que no hay una única es- de control industrial, junto con ex-
19
18
LÍDER DEL PROGRAMA ADSI ASESORÍA PEDAGÓGICA ILUSTRACIÓN PORTADA
Vanessa Cristina Miranda Cano Claudia Herrera Cifuentes Saúl Suaza
vanessa24@misena.edu.co pipelore@yahoo.com ssuaza@gmail.com