Professional Documents
Culture Documents
Docente:
Ing. Mónica Elizabeth Gómez
Rodríguez Bryan Salazar.
Vaca Xavier
NRC: 3896
CAPITULO 2
MODELOS DEL
PROCESO.
• El software de computadora es un proceso
reiterativo de aprendizaje social, y el resultado es
la unión de conocimiento recabado, depurado y
organizado a medida que se realiza el proceso.
• ¿qué es exactamente un proceso del software?
• una estructura para las actividades, acciones y
tareas que se requieren a fin de construir software
de alta calidad.
Modelo General de Proceso
• En el capitulo anterior se definió un proceso como la colección de
actividades de trabajo, acciones y tareas que se realizan cuando va a
crearse algún producto terminado.
• Cada una de las actividades se encuentra dentro de una estructura
que define su relación tanto con el proceso con entre si.
• Como podemos ver en esta figura se
representa el proceso del software
de manera esquemática en la figura
se muestra que cada actividad
estructural está formada por un
conjunto de acciones de ingeniería
de software
DEFINICIÓN DE ACTIVIDAD
ESTRUCTURAL
En el capitulo anterior se describieron 5 actividades estructurales las cuales son:
(Comunicación, Planeación, Modelado, Construcción y Despliegue) un equipo
de software necesita de mucha información para poder ejecutar de una manera
apropiada cualquiera de ellas como parte del proceso de software.
PATRONES DEL PROCESO
Un patrón de proceso describe un problema
relacionado con el proceso que se encuentra
durante el trabajo de ingeniería de software,
identifica el ambiente en el que surge el
problema y sugiere una o más soluciones para
el mismo.
Prototipos
El paradigma de hacer prototipos comienza con
comunicación. Usted se reúne con otros participantes
para definir los objetivos generales del software,
identifica cualesquiera requerimientos que conozca y
detecta las áreas en las que es imprescindible una
mayor definición.
MODELOS DE PROCESO EVOLUTIVO
EL MODELO ESPIRAL
Aún no madura un
Cuando las El desarrollo de software
Estas características proceso distinto
Constructores de preocupaciones afectan orientado a aspectos
localizadas del software orientado a aspectos. Sin
software complejo múltiples funciones, (DSOA), proporciona un
se modelan como embargo, es probable
implementan de manera características e proceso y enfoque
componentes y luego se que un proceso así
invariable características, información del sistema, metodológico para
construyen dentro del adopte características
funciones y contenido de es frecuente que se les definir, especificar,
contexto de una tanto de los modelos de
información localizados. llame preocupaciones diseñar y construir
arquitectura de sistemas. proceso evolutivo como
globales. aspectos
concurrente.
2.5 EL PROCESO UNIFICADO
• El proceso unificado es un intento por obtener los mejores rasgos y
características de los modelos tradicionales del proceso del software, pero en
forma que implemente muchos de los mejores principios del desarrollo ágil de
software.
Formar equipos
autodirigidos
que planeen y
den seguimiento
a su trabajo
El modelo, que
Herramientas de normalmente se
Permiten que una
tecnología del proceso que representa como una red,
organización de software Una vez creado un proceso
ayudan a las analizar su se analiza para determinar
construya un modelo aceptable, se emplean
proceso actual, organizar el flujo de trabajo normal y
automatizado de la otras herramientas de
las tareas de trabajo, se examinan estructuras
estructura del proceso, tecnología para asignar,
controlar y vigilar el alternativas del proceso
conjuntos de tareas y vigilar y controlar
avance, y administrar la que podrían llevar a
actividades sombrilla
calidad técnica. disminuir el tiempo o costo
del desarrollo.
2.8 PRODUCTO Y PROCESO
Como La dualidad de
profesional producto y proceso
La gente obtiene creativo del es un elemento
Si el proceso es tanta (o más) software, usted importante para
Es peligrosa la
deficiente, no cabe satisfacción del también debe hacer que personas
dependencia
duda de que el creativas se
producto final
excesiva del proceso creativo obtener tanta involucren
proceso. como del satisfacción del
sufrirá conforme la
producto final. proceso como ingeniería de
del producto software
final evoluciona.
CONCLUSIONES
• Se puede concluir que actualmente la ingeniería de software presente un
gran reto en el proceso, debido a que a diferencia del harware no se
desgasta, sino sufre cambios a largo plazo, lo que provoca un deterioro
significativo del software elaborado.
• Se recomienda explorar las áreas que aun carecen de aplicaciones web, para
aplicar los conocimientos, así como las funciones de cómputo y contenido para el
usuario final, integrando bases de datos corporativas y aplicaciones de negocios,
según sea la necesidad.
BIBLIOGRAFÍA
• Pressman, S., (2010) Ingeniería de Software. México DF, México: Mc Graw Hill.