SlideShare una empresa de Scribd logo
1 de 48
Ph.D. Franklin Parrales 1
22/10/2021
Proceso de Software Carrera de Software
PROCESO DE SOFTWARE
Unidad 1
Material docente compilado por el profesor Ph.D. Franklin Parrales Bravo
para uso de los cursos de Proceso de Software
Ph.D. Franklin Parrales 2
22/10/2021
Proceso de Software Carrera de Software
Objetivo general de la Unidad 1
Caracterizar los fundamentos del proceso de desarrollo de
software mediante su contextualización en la ingeniería de
software para planificar el desarrollo de software de
manera metodológica.
Ph.D. Franklin Parrales 3
22/10/2021
Proceso de Software Carrera de Software
Contenido
• Introducción al proceso de software
– Definición del proceso de software.
– Componentes del proceso.
– Funciones de los componentes.
– Disciplina del proceso.
• Tipos de desarrollo
– Software de Sistemas.
– Software de Tiempo Real.
– Software de Gestión.
– Software de Ingeniería y científico.
– Software basado en web.
– Software de inteligencia artificial.
Ph.D. Franklin Parrales 4
22/10/2021
Proceso de Software Carrera de Software
Ingeniería de SW según PRESSMAN
• Es una tecnología multicapa que contempla:
– Herramientas: Proporcionan un enfoque automático para el
proceso y para los métodos.
– Métodos: Indican “COMO” construir técnicamente el software,
incluyen actividades de modelado y otras técnicas
descriptivas.
– Proceso: Marco de trabajo aplicable a un conjunto de áreas
clave del proceso para entregar software de calidad.
– Basado en un enfoque de calidad
Enfoque de calidad
Modelo de proceso
Métodos
Herramientas
Ph.D. Franklin Parrales 5
22/10/2021
Proceso de Software Carrera de Software
Elementos de la Metodología
Proceso
SW
Notación
Herramientas
Personas
Artefactos
Roles
Actividades
En un proyecto de desarrollo de software
la metodología define Quién debe hacer
Qué, Cuándo y Cómo debe hacerlo
Ph.D. Franklin Parrales 6
22/10/2021
Proceso de Software Carrera de Software
Artefacto
▪ Un artefacto es una pieza de información
que:
◼ (1) es producida, modificada o usada por el
proceso,
◼ (2) define un área de responsabilidad para un
rol y
◼ (3) está sujeta a control de versiones.
▪ Un artefacto puede ser un modelo, un
elemento de modelo o un documento.
Ph.D. Franklin Parrales 7
22/10/2021
Proceso de Software Carrera de Software
Contenido
• Introducción al proceso de software
– Definición del proceso de software.
– Componentes del proceso.
– Funciones de los componentes.
– Disciplina del proceso.
• Tipos de desarrollo
– Software de Sistemas.
– Software de Tiempo Real.
– Software de Gestión.
– Software de Ingeniería y científico.
– Software basado en web.
– Software de inteligencia artificial.
Ph.D. Franklin Parrales 8
22/10/2021
Proceso de Software Carrera de Software
¿Que queremos decir con proceso de software?
Deseos,
necesidades,
Especificaciones,
…
Software
Ph.D. Franklin Parrales 9
22/10/2021
Proceso de Software Carrera de Software
¿Qué es el proceso del software?
• Proceso seguido por una organización para el
desarrollo del software
• Este proceso incluye todas las fases del ciclo de
vida clásico
• Este proceso se define de manera general para
todas las aplicaciones de una organización
• Igualmente se definen tareas especificas a cada
aplicación en particular
• No existe un proceso de software universal. Las
características de cada proyecto (equipo de
desarrollo, recursos, etc.) exigen que el proceso
sea configurable
Ph.D. Franklin Parrales 10
22/10/2021
Proceso de Software Carrera de Software
Definición del proceso de software
• Proceso: 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, acciones y tareas se encuentra
dentro de una estructura o modelo que define su relación tanto
con el proceso como entre sí.
• Propósito del proceso de desarrollo de Software
– La producción eficaz y eficiente de un producto software que
reúna los requisitos del cliente.
– Este proceso es intensamente intelectual, afectado por la
creatividad y juicio de las personas involucradas.
Requisitos nuevos
o modificados
Sistema nuevo
o modificado
Proceso de Desarrollo
de Software
Ph.D. Franklin Parrales 11
22/10/2021
Proceso de Software Carrera de Software
Características de un proceso de
desarrollo de software
• Proporciona pautas para el
desarrollo eficiente de
software de calidad.
• Reduce el riesgo y aumenta la
previsibilidad
• Promueve una visión y una
cultura comunes
• Presenta las mejores
prácticas actuales
Ph.D. Franklin Parrales 12
22/10/2021
Proceso de Software Carrera de Software
¿Qué es un proceso de desarrollo de software?
Define
• Quién va a hacer qué
• Cuándo hacerlo, y
• Cómo alcanzar un objetivo determinado
Proceso de desarrollo de software
Requisitos nuevos o modificados
Sistema nuevo o modificado
Ph.D. Franklin Parrales 13
22/10/2021
Proceso de Software Carrera de Software
Elementos del proceso de desarrollo
▪ Quién: Las Personas participantes que
desempeñan uno o más Roles específicos.
▪ Qué: Un Artefacto es producido por un Rol en una
de sus Actividades. Estos se especifican utilizando
Notaciones específicas. Las Herramientas apoyan
la elaboración de los Artefactos.
▪ Cómo y Cuándo: Las Actividades son una serie
de pasos que lleva a cabo un Rol durante el
proceso de desarrollo. El avance del proyecto está
controlado mediante hitos que establecen un
determinado estado de terminación de ciertos
Artefactos.
Ph.D. Franklin Parrales 14
22/10/2021
Proceso de Software Carrera de Software
Contenido
• Introducción al proceso de software
– Definición del proceso de software.
– Componentes del proceso.
– Funciones de los componentes.
– Disciplina del proceso.
• Tipos de desarrollo
– Software de Sistemas.
– Software de Tiempo Real.
– Software de Gestión.
– Software de Ingeniería y científico.
– Software basado en web.
– Software de inteligencia artificial.
Ph.D. Franklin Parrales 15
22/10/2021
Proceso de Software Carrera de Software
El proceso del software
Marco de trabajo común
Actividades de protección
Conjunto de tareas
Hitos, entregas
Tareas
Puntos SQA
Ph.D. Franklin Parrales 16
22/10/2021
Proceso de Software Carrera de Software
Contenido
• Introducción al proceso de software
– Definición del proceso de software.
– Componentes del proceso.
– Funciones de los componentes.
– Disciplina del proceso.
• Tipos de desarrollo
– Software de Sistemas.
– Software de Tiempo Real.
– Software de Gestión.
– Software de Ingeniería y científico.
– Software basado en web.
– Software de inteligencia artificial.
Ph.D. Franklin Parrales 17
22/10/2021
Proceso de Software Carrera de Software
El proceso del software
• Marco de Trabajo Común
– Es el entorno para la definición de un grupo de actividades
aplicables a todos los proyectos de software independientemente
de su tamaño y complejidad.
• Actividades de Protección
– Van enfocadas a garantizar la calidad del software.
– Se aplican durante todo el proceso y son independientes del marco
de trabajo y de las tareas que lo constituyen.
• Conjunto de Tareas
– Se refiere a actividades de la Ingeniería de Software que hacen que
el marco de trabajo se adapte a las características particulares de
cada proyecto de software.
– En este conjunto se definen tareas, hitos que son señales que se
colocan en un momento específico del proceso y que coinciden con
la entrega de un resultado concreto y los puntos SQA (Software
Quality Assurance o Aseguramiento de la Calidad del Software).
Ph.D. Franklin Parrales 18
22/10/2021
Proceso de Software Carrera de Software
Marco de Trabajo Común
▪ Marco de Trabajo Común
del proceso.
◼ Actividades del Marco de
Trabajo.
 Conuntos de Tareas.
▪ Tareas.
▪ Hitos, Entregas.
▪ Puntos de
aseguramiento de
la calidad SQA.
◼ Actividades de
protección.
 Garantía de calidad,
gestión de
configuración y
medición.
▪ Se define un Framework
del proceso con un
conjunto de actividades
aplicables a todos los
proyectos de SW.
▪ El conjunto de tareas
permiten que las
actividades se adapten a
las características del
proyecto y los requisitos
del equipo.
▪ Las actividades de
protección aparecen
durante todo el proceso.
Ph.D. Franklin Parrales 19
22/10/2021
Proceso de Software Carrera de Software
Marco
de
Trabajo
Común:
Flujo
del
proceso
Ph.D. Franklin Parrales 20
22/10/2021
Proceso de Software Carrera de Software
Actividades de Protección
(actividades sombrilla-Pressman)
▪ Se aplican a lo largo de un proyecto de software y ayudan al
equipo que lo lleva a cabo a administrar y controlar el avance,
la calidad, el cambio y el riesgo.
▪ Es común que las actividades sombrilla sean las siguientes:
◼ Seguimiento y control del proyecto de software: permite que
el equipo de software evalúe el progreso comparándolo con el plan
del proyecto y tome cualquier acción necesaria para apegarse a la
programación de actividades.
◼ Administración del riesgo: evalúa los riesgos que puedan
afectar el resultado del proyecto o la calidad del producto.
◼ Aseguramiento de la calidad del software: define y ejecuta
las actividades requeridas para garantizar la calidad del software.
◼ Revisiones técnicas: evalúa los productos del trabajo de la
ingeniería de software a fin de descubrir y eliminar errores antes
de que se propaguen a la siguiente actividad.
Ph.D. Franklin Parrales 21
22/10/2021
Proceso de Software Carrera de Software
Actividades de Protección
(actividades sombrilla-Pressman)
◼ Medición: define y reúne mediciones del proceso, proyecto y
producto para ayudar al equipo a entregar el software que
satisfaga las necesidades de los participantes; puede usarse junto
con todas las demás actividades estructurales y sombrilla.
◼ Administración de la configuración del software: administra
los efectos del cambio a lo largo del proceso del software.
◼ Administración de la reutilización: define criterios para volver
a usar el producto del trabajo (incluso los componentes del
software) y establece mecanismos para obtener componentes
reutilizables.
◼ Preparación y producción del producto del trabajo: agrupa
las actividades requeridas para crear productos del trabajo, tales
como modelos, documentos, registros, formatos y listas.
Ph.D. Franklin Parrales 22
22/10/2021
Proceso de Software Carrera de Software
Conjunto de tareas
• Un conjunto de tareas define el trabajo real por efectuar a fin
de cumplir los objetivos de una acción de ingeniería de
software.
• Para un proyecto pequeño y relativamente sencillo, el
conjunto de tareas para la indagación de requerimientos
(IDR) tendrá un aspecto parecido al siguiente:
1. Elaborar la lista de participantes del proyecto.
2. Invitar a todos los participantes a una reunión informal.
3. Pedir a cada participante que haga una relación de las
características y funciones que requiere.
4. Analizar los requerimientos y construir la lista definitiva.
5. Ordenar los requerimientos según su prioridad.
6. Identificar las áreas de incertidumbre.
Ph.D. Franklin Parrales 23
22/10/2021
Proceso de Software Carrera de Software
Conjunto de tareas
• Para un proyecto de software más grande y complejo se requerirá de
un conjunto de tareas diferente que quizá esté constituido por las
siguientes tareas de trabajo:
1. Hacer la lista de participantes del proyecto.
2. Entrevistar a cada participante por separado a fin de determinar los deseos y
necesidades generales.
3. Formar la lista preliminar de las funciones y características con base en las
aportaciones del participante.
4. Programar una serie de reuniones para facilitar la elaboración de las
especificaciones de la aplicación.
5. Celebrar las reuniones.
6. Producir en cada reunión escenarios informales de usuario.
7. Afinar los escenarios del usuario con base en la retroalimentación de los
participantes.
8. Formar una lista revisada de los requerimientos de los participantes.
9. Usar técnicas de despliegue de la función de calidad para asignar prioridades a
los requerimientos.
10. Agrupar los requerimientos de modo que puedan entregarse en forma paulatina
y creciente.
11. Resaltar las limitantes y restricciones que se introducirán al sistema.
12. Analizar métodos para validar el sistema.
Ph.D. Franklin Parrales 24
22/10/2021
Proceso de Software Carrera de Software
Conjunto de tareas
• Los dos conjuntos de tareas mencionados
sirven para “recabar los requerimientos”, pero
son muy distintos en profundidad y formalidad.
• El equipo de software elige el conjunto de tareas
que le permita alcanzar la meta de cada acción
con calidad y agilidad.
Ph.D. Franklin Parrales 25
22/10/2021
Proceso de Software Carrera de Software
Contenido
• Introducción al proceso de software
– Definición del proceso de software.
– Componentes del proceso.
– Funciones de los componentes.
– Disciplina del proceso.
• Tipos de desarrollo
– Software de Sistemas.
– Software de Tiempo Real.
– Software de Gestión.
– Software de Ingeniería y científico.
– Software basado en web.
– Software de inteligencia artificial.
Ph.D. Franklin Parrales 26
22/10/2021
Proceso de Software Carrera de Software
Ciclo de vida de un proyecto de Software
Gestión y
recursos
Inicio Terminación
Fase
inicial
Fase
final
Fase
implementación
La producción del sistema da inicio, se
concluyen las instalaciones y se estabiliza el
sistema. Se desarrollan las actividades
rutinarias de operación y mantenimiento
En la fase inicial se efectúa la identificación
de necesidades, problema u oportunidad.
Requiere de documentar y armar un
preproyecto. Se efectúan los análisis de
soluciones y se desarrolla un requerimiento
de cotización.
Se efectúan los análisis de propuestas,
diseño detallado, las negociaciones
convenientes y se da la contratación
Se inician los preparativos y la recepción de
la solución, se capacita al personal, se
efectúan pruebas piloto y pruebas de
aceptación
tiempo
Ph.D. Franklin Parrales 27
22/10/2021
Proceso de Software Carrera de Software
Fases de un proyecto de tecnología
100 %
Porcentaje
de
avance
Factibilidad
• Formulación de proyecto
• Estudio de factibilidad
• Diseño de estrategia
• Protocolo de aprobación
Planeación y diseño
• Plan de actividades
• Costo y programa de
implementación
• Términos contractuales
y condiciones
• Planeación detallada
Implementación
• Preparación
• Entrega
• Instalación
• Pruebas
Producción
• Afinación
• Mantenimiento
Puesta a punto
de operación
Contratación
Aprobación
Plena
disponibilidad
Preproyecto
Cierre
Ph.D. Franklin Parrales 28
22/10/2021
Proceso de Software Carrera de Software
Actividades Fundamentales
(Pressman)
▪ Existe un conjunto de actividades fundamentales
(disciplinas) que se encuentran presentes en todos los
procesos de desarrollo de software:
◼ Comunicación: Se busca entender los objetivos de los
participantes respecto del proyecto, y reunir los
requerimientos que ayuden a definir las características y
funciones del software.
◼ Planeación: define el trabajo de ingeniería de software al
describir las tareas técnicas por realizar, los riesgos
probables, los recursos que se requieren, los productos del
trabajo que se obtendrán y una programación de las
actividades
◼ Modelado: se crea un “bosquejo” a fin de entender mejor
los requerimientos del software y el diseño que los
satisfará.
Ph.D. Franklin Parrales 29
22/10/2021
Proceso de Software Carrera de Software
Actividades Fundamentales
(Pressman)
◼ Construcción: se combina la generación de código (ya
sea manual o automatizada) y las pruebas que se
requieren para descubrir errores en éste.
◼ Despliegue: el software se entrega al consumidor que
lo evalúa y que le da retroalimentación, misma que se
basa en dicha evaluación
▪ Para muchos proyectos de software, las actividades
estructurales se aplican en forma iterativa a medida
que avanza el proyecto.
▪ Las actividades estructurales del proceso de ingeniería
de software son complementadas por cierto número
de actividades de protección.
Ph.D. Franklin Parrales 30
22/10/2021
Proceso de Software Carrera de Software
Actividades Fundamentales
(Sommerville)
▪ Existe un conjunto de disciplinas que se
encuentran presentes en todos los procesos de
desarrollo:
◼ Especificación de software: Se define la funcionalidad
y restricciones operacionales que debe cumplir el
software.
◼ Diseño e Implementación: Se diseña y construye el
software de acuerdo a la especificación.
◼ Validación: El software debe validarse, para asegurar
que cumpla con lo que quiere el cliente.
◼ Evolución: El software debe evolucionar, para
adaptarse a las necesidades del cliente.
Ph.D. Franklin Parrales 31
22/10/2021
Proceso de Software Carrera de Software
Contenido
• Introducción al proceso de software
– Definición de procesos de software.
– Componentes del proceso.
– Funciones de los componentes.
– Disciplina del proceso.
• Tipos de desarrollo
– Software de Sistemas.
– Software de Tiempo Real.
– Software de Gestión.
– Software de Ingeniería y científico.
– Software basado en web.
– Software de inteligencia artificial.
Ph.D. Franklin Parrales 32
22/10/2021
Proceso de Software Carrera de Software
Contenido
• Introducción al proceso de software
– Definición de procesos de software.
– Componentes del proceso.
– Funciones de los componentes.
– Disciplina del proceso.
• Tipos de desarrollo
– Software de Sistemas.
– Software de Tiempo Real.
– Software de Gestión.
– Software de Ingeniería y científico.
– Software basado en web.
– Software de inteligencia artificial.
Ph.D. Franklin Parrales 33
22/10/2021
Proceso de Software Carrera de Software
Software de sistemas
• Programas escritos para servir a otros programas
– Compiladores, Sistemas Operativos (SOs), etc.
• Características:
– Fuerte interacción con el hardware de computadora
– Múltiples usuarios
– Operación concurrente
– Compartición de recursos
– Estructuras de datos complejas
Ph.D. Franklin Parrales 34
22/10/2021
Proceso de Software Carrera de Software
Contenido
• Introducción al proceso de software
– Definición de procesos de software.
– Componentes del proceso.
– Funciones de los componentes.
– Disciplina del proceso.
• Tipos de desarrollo
– Software de Sistemas.
– Software de Tiempo Real.
– Software de Gestión.
– Software de Ingeniería y científico.
– Software basado en web.
– Software de inteligencia artificial.
Ph.D. Franklin Parrales 35
22/10/2021
Proceso de Software Carrera de Software
Software de Tiempo Real
• Mide, analiza y controla sucesos del mundo real
conforme ocurren
– Control de aviones, procesos de fabricación, etc.
– Sistemas de tiempo real estricto (hard real time) o no (soft
real time)
• Componentes:
– Adquisición de datos. Recolecta y da formato a la
información recibida del entorno externo
– Análisis. Transforma la información según lo requiere la
aplicación
– Control/salida. Responde al entorno externo
– Monitorización. Coordina a los demás componentes para
obtener una respuesta en tiempo real (de 1 milisegundo a
1 minuto)
Ph.D. Franklin Parrales 36
22/10/2021
Proceso de Software Carrera de Software
Software empotrado
(embedded systems)
• Controla productos y sistemas de
mercados industriales y de consumo
– Control de fábricas, etc.
– Reside en ROM
• Relacionado con el tiempo real
Ph.D. Franklin Parrales 37
22/10/2021
Proceso de Software Carrera de Software
Domótico.
• Software que se utiliza
para controlar el
hábitat del ser
humano, a pequeña
escala.
• Va desde las alarmas
hasta el control de
temperaturas de un
hogar.
Ph.D. Franklin Parrales 38
22/10/2021
Proceso de Software Carrera de Software
Contenido
• Introducción al proceso de software
– Definición de procesos de software.
– Componentes del proceso.
– Funciones de los componentes.
– Disciplina del proceso.
• Tipos de desarrollo
– Software de Sistemas.
– Software de Tiempo Real.
– Software de Gestión.
– Software de Ingeniería y científico.
– Software basado en web.
– Software de inteligencia artificial.
Ph.D. Franklin Parrales 39
22/10/2021
Proceso de Software Carrera de Software
Software de Gestión
• Proceso de información
comercial, accediendo a
Bases de datos que
contienen dicha información
– Gestión de nóminas, control
de almacén, etc.
• Se trata del software que da
soporte a los procesos
comerciales y manejo de
información que tienen por
objetivo permitir a las
gestiones una mejor
gestión.
Ph.D. Franklin Parrales 40
22/10/2021
Proceso de Software Carrera de Software
Contenido
• Introducción al proceso de software
– Definición de procesos de software.
– Componentes del proceso.
– Funciones de los componentes.
– Disciplina del proceso.
• Tipos de desarrollo
– Software de Sistemas.
– Software de Tiempo Real.
– Software de Gestión.
– Software de Ingeniería y científico.
– Software basado en web.
– Software de inteligencia artificial.
Ph.D. Franklin Parrales 41
22/10/2021
Proceso de Software Carrera de Software
Software de Ingeniería y científico
• Da soporte a los procesos
creativos y de diseño de las
personas, se caracteriza por
cálculos matemáticos
complejos.
– Ejemplo de ello son las
herramientas CAD o el soporte
a seguimiento de
acontecimientos en el espacio
(Telescopios, etc.)
• Algoritmos numéricos
– Programas CAD, predicción
meteorológica, etc.
aA, bA a+bA
Ph.D. Franklin Parrales 42
22/10/2021
Proceso de Software Carrera de Software
Contenido
• Introducción al proceso de software
– Definición de procesos de software.
– Componentes del proceso.
– Funciones de los componentes.
– Disciplina del proceso.
• Tipos de desarrollo
– Software de Sistemas.
– Software de Tiempo Real.
– Software de Gestión.
– Software de Ingeniería y científico.
– Software basado en web.
– Software de inteligencia artificial.
Ph.D. Franklin Parrales 43
22/10/2021
Proceso de Software Carrera de Software
Software basado en web
• Muy diferentes de las otras categorías de software
informático.
– implican una mezcla de publicación impresa y desarrollo
de software, de marketing e informática, de
comunicaciones internas y relaciones externas, y de arte y
tecnología
• Se puede ubicar en una Intranet (implementando la
comunicación a través de redes de una organización)
o una Extranet (comunicación entre redes).
Ph.D. Franklin Parrales 44
22/10/2021
Proceso de Software Carrera de Software
Software basado en web: Características
• Controlada por el contenido.
– En muchos casos, su función primaria es utilizar hipermedia para presentar
al usuario el contenido de textos, gráficos, sonido y vídeo.
• Evolución continúa.
– A diferencia del software de aplicaciones convencional, que evoluciona con
una serie de versiones planificadas y cronológicamente espaciadas, las
aplicaciones Web están en constante evolución.
– No es inusual que algunas WebApps (específicamente, su contenido) se
actualicen cada hora.
• Inmediatez.
– Las aplicaciones basadas en Web tienen una inmediatez que no se
encuentra en otros tipos de software. Es decir, el tiempo que se tarda en
comercializar un sitio Web completo puede ser cuestión de días o semanas.
– Los desarrolladores deberán utilizar los métodos de planificación, análisis,
diseño, implementación y comprobación que se hayan adaptado a
planificaciones apretadas en tiempo para el desarrollo de WebApps.
Ph.D. Franklin Parrales 45
22/10/2021
Proceso de Software Carrera de Software
Software basado en web: Características
• Seguridad.
– Dado que las WebApps están disponibles a través del acceso por red,
es difícil, si no imposible, limitar la población de usuarios finales que
pueden acceder a la aplicación.
– Con objeto de proteger el contenido confidencial y de proporcionar
formas seguras de transmisión de datos, deberán implementarse
fuertes medidas de seguridad en toda la infraestructura que apoya una
WebApp y dentro de la misma aplicación.
• Estética.
– Una parte innegable del atractivo de una WebApp es su apariencia e
interacción.
– Cuando se ha diseñado una aplicación con el fin de comercializarse o
vender productos o ideas, la estética puede tener mucho que ver con el
éxito del diseño técnico.
Ph.D. Franklin Parrales 46
22/10/2021
Proceso de Software Carrera de Software
Contenido
• Introducción al proceso de software
– Definición de procesos de software.
– Componentes del proceso.
– Funciones de los componentes.
– Disciplina del proceso.
• Tipos de desarrollo
– Software de Sistemas.
– Software de Tiempo Real.
– Software de Gestión.
– Software de Ingeniería y científico.
– Software basado en web.
– Software de inteligencia artificial.
Ph.D. Franklin Parrales 47
22/10/2021
Proceso de Software Carrera de Software
Software de inteligencia artificial
• Algoritmos no numéricos
para resolver problemas
complejos para los que
no son adecuados el
cálculo o análisis directo
– Sistemas expertos
– Reconocimiento de
patrones (voz,
imágenes, etc.)
– Agentes software
Ph.D. Franklin Parrales 48
22/10/2021
Proceso de Software Carrera de Software
PROCESO DE SOFTWARE
Unidad 1
Final de la unidad

Más contenido relacionado

La actualidad más candente

25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de Software25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de SoftwareCamila Arbelaez
 
Cuadro comparativo de los modelos de proceso del software (1)
Cuadro comparativo  de los modelos de proceso del software (1)Cuadro comparativo  de los modelos de proceso del software (1)
Cuadro comparativo de los modelos de proceso del software (1)Erik Emanuel Amador Saldaña
 
Modelo de desarrollo concurrente
Modelo de desarrollo concurrenteModelo de desarrollo concurrente
Modelo de desarrollo concurrentesamuel ospino
 
Tema3 modelo relacional - normalización
Tema3   modelo relacional - normalizaciónTema3   modelo relacional - normalización
Tema3 modelo relacional - normalizaciónAlvaro Loustau
 
IDR Unidad 4: Validación y gestión de requisitos
IDR Unidad 4: Validación y gestión de requisitosIDR Unidad 4: Validación y gestión de requisitos
IDR Unidad 4: Validación y gestión de requisitosFranklin Parrales Bravo
 
modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software Brihany Rossell
 
Importancia del Análisis de Requerimientos
Importancia del Análisis de RequerimientosImportancia del Análisis de Requerimientos
Importancia del Análisis de Requerimientospedro tovar
 
Calidad Del Producto Software
Calidad Del Producto SoftwareCalidad Del Producto Software
Calidad Del Producto Softwarealbert317
 
Notación infija postfija
Notación infija postfijaNotación infija postfija
Notación infija postfijaOmarzingm
 
Diseño estructurado y las técnicas que lo caracterizan
Diseño estructurado y las técnicas que lo caracterizanDiseño estructurado y las técnicas que lo caracterizan
Diseño estructurado y las técnicas que lo caracterizanArianna Peralta
 
Estandares y modelos de calidad del software
Estandares y modelos de calidad del softwareEstandares y modelos de calidad del software
Estandares y modelos de calidad del softwareaagalvisg
 

La actualidad más candente (20)

Cocomo ii
Cocomo iiCocomo ii
Cocomo ii
 
25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de Software25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de Software
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Requerimientos del software
Requerimientos del software Requerimientos del software
Requerimientos del software
 
Cuadro comparativo de los modelos de proceso del software (1)
Cuadro comparativo  de los modelos de proceso del software (1)Cuadro comparativo  de los modelos de proceso del software (1)
Cuadro comparativo de los modelos de proceso del software (1)
 
Metodología RUP
Metodología RUPMetodología RUP
Metodología RUP
 
Modelo de desarrollo concurrente
Modelo de desarrollo concurrenteModelo de desarrollo concurrente
Modelo de desarrollo concurrente
 
Tema3 modelo relacional - normalización
Tema3   modelo relacional - normalizaciónTema3   modelo relacional - normalización
Tema3 modelo relacional - normalización
 
IDR Unidad 4: Validación y gestión de requisitos
IDR Unidad 4: Validación y gestión de requisitosIDR Unidad 4: Validación y gestión de requisitos
IDR Unidad 4: Validación y gestión de requisitos
 
modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software
 
Importancia del Análisis de Requerimientos
Importancia del Análisis de RequerimientosImportancia del Análisis de Requerimientos
Importancia del Análisis de Requerimientos
 
Calidad Del Producto Software
Calidad Del Producto SoftwareCalidad Del Producto Software
Calidad Del Producto Software
 
Notación infija postfija
Notación infija postfijaNotación infija postfija
Notación infija postfija
 
MOD Unidad 1: Fundamentos de modelado
MOD Unidad 1: Fundamentos de modeladoMOD Unidad 1: Fundamentos de modelado
MOD Unidad 1: Fundamentos de modelado
 
Diseño estructurado y las técnicas que lo caracterizan
Diseño estructurado y las técnicas que lo caracterizanDiseño estructurado y las técnicas que lo caracterizan
Diseño estructurado y las técnicas que lo caracterizan
 
Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)
 
Estimación de Proyectos de Software
Estimación de Proyectos de SoftwareEstimación de Proyectos de Software
Estimación de Proyectos de Software
 
Estandares y modelos de calidad del software
Estandares y modelos de calidad del softwareEstandares y modelos de calidad del software
Estandares y modelos de calidad del software
 
Prueba de Caja Blanca
Prueba de Caja BlancaPrueba de Caja Blanca
Prueba de Caja Blanca
 
Como medir la calidad de software
Como medir la calidad de softwareComo medir la calidad de software
Como medir la calidad de software
 

Similar a Proceso de Software

IIS Unidad 2 Modelos de proceso del software
IIS Unidad 2 Modelos de proceso del softwareIIS Unidad 2 Modelos de proceso del software
IIS Unidad 2 Modelos de proceso del softwareFranklin Parrales Bravo
 
Sesión 2: Visión General. El proceso del software
Sesión 2: Visión General. El proceso del softwareSesión 2: Visión General. El proceso del software
Sesión 2: Visión General. El proceso del softwareCoesi Consultoria
 
Sesión 2: El proceso del software
Sesión 2: El proceso del softwareSesión 2: El proceso del software
Sesión 2: El proceso del softwareLuis Fernández
 
Ingeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidadIngeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidadXKWDX
 
Fundamentos de la ingenieria del software
Fundamentos de la ingenieria del softwareFundamentos de la ingenieria del software
Fundamentos de la ingenieria del softwarealberto calatayu
 
Proceso de desarrollo de sofware
Proceso de desarrollo de sofwareProceso de desarrollo de sofware
Proceso de desarrollo de sofwareMcDonald's
 
Metodologiarup 100914104343-phpapp02
Metodologiarup 100914104343-phpapp02Metodologiarup 100914104343-phpapp02
Metodologiarup 100914104343-phpapp02deyvis usan
 
Metodologias de desarrollo del software
Metodologias de desarrollo del softwareMetodologias de desarrollo del software
Metodologias de desarrollo del softwaregeurquizo
 
Procesos de desarrollo de software
Procesos de desarrollo de softwareProcesos de desarrollo de software
Procesos de desarrollo de softwareJose Diaz Silva
 
Temas Unidad 2
Temas Unidad 2Temas Unidad 2
Temas Unidad 2wiso08
 

Similar a Proceso de Software (20)

PSW Unidad 2 MODELOS DE PROCESO
PSW Unidad 2 MODELOS DE PROCESOPSW Unidad 2 MODELOS DE PROCESO
PSW Unidad 2 MODELOS DE PROCESO
 
IIS Unidad 2 Modelos de proceso del software
IIS Unidad 2 Modelos de proceso del softwareIIS Unidad 2 Modelos de proceso del software
IIS Unidad 2 Modelos de proceso del software
 
Sesión 2: Visión General. El proceso del software
Sesión 2: Visión General. El proceso del softwareSesión 2: Visión General. El proceso del software
Sesión 2: Visión General. El proceso del software
 
Sesión 2: El proceso del software
Sesión 2: El proceso del softwareSesión 2: El proceso del software
Sesión 2: El proceso del software
 
2. El proceso del software
2. El proceso del software2. El proceso del software
2. El proceso del software
 
Proceso desarrollo software
Proceso desarrollo softwareProceso desarrollo software
Proceso desarrollo software
 
Ingeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidadIngeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidad
 
Fundamentos de la ingenieria del software
Fundamentos de la ingenieria del softwareFundamentos de la ingenieria del software
Fundamentos de la ingenieria del software
 
Proceso de desarrollo de sofware
Proceso de desarrollo de sofwareProceso de desarrollo de sofware
Proceso de desarrollo de sofware
 
Desarrollo de software
Desarrollo de softwareDesarrollo de software
Desarrollo de software
 
Metodologiarup 100914104343-phpapp02
Metodologiarup 100914104343-phpapp02Metodologiarup 100914104343-phpapp02
Metodologiarup 100914104343-phpapp02
 
Metodologias de desarrollo[1]
Metodologias de desarrollo[1]Metodologias de desarrollo[1]
Metodologias de desarrollo[1]
 
Metodologias de desarrollo[1]
Metodologias de desarrollo[1]Metodologias de desarrollo[1]
Metodologias de desarrollo[1]
 
Metodologias de desarrollo del software
Metodologias de desarrollo del softwareMetodologias de desarrollo del software
Metodologias de desarrollo del software
 
Procesos de desarrollo de software
Procesos de desarrollo de softwareProcesos de desarrollo de software
Procesos de desarrollo de software
 
Temas Unidad 2
Temas Unidad 2Temas Unidad 2
Temas Unidad 2
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
Jose r ojas ii
Jose r ojas iiJose r ojas ii
Jose r ojas ii
 

Más de Franklin Parrales Bravo

Presentacion del congreso ETCM del 2021 en Cuenca
Presentacion del congreso ETCM del 2021 en CuencaPresentacion del congreso ETCM del 2021 en Cuenca
Presentacion del congreso ETCM del 2021 en CuencaFranklin Parrales Bravo
 
IW Unidad 1: Introducción a la Ingeniería Web
IW Unidad 1: Introducción a la Ingeniería WebIW Unidad 1: Introducción a la Ingeniería Web
IW Unidad 1: Introducción a la Ingeniería WebFranklin Parrales Bravo
 
IW Unidad 4: Web accesible, semántica y ubicua
IW Unidad 4: Web accesible, semántica y ubicuaIW Unidad 4: Web accesible, semántica y ubicua
IW Unidad 4: Web accesible, semántica y ubicuaFranklin Parrales Bravo
 
IW Unidad 3: Ingeniería Web dirigida por modelos
IW Unidad 3: Ingeniería Web dirigida por modelosIW Unidad 3: Ingeniería Web dirigida por modelos
IW Unidad 3: Ingeniería Web dirigida por modelosFranklin Parrales Bravo
 
IW Unidad 2: Metodologías y Técnicas de la Ingeniería Web
IW Unidad 2: Metodologías y Técnicas de la Ingeniería WebIW Unidad 2: Metodologías y Técnicas de la Ingeniería Web
IW Unidad 2: Metodologías y Técnicas de la Ingeniería WebFranklin Parrales Bravo
 
AD Unidad4: Programación paralela y distribuida
AD Unidad4: Programación paralela y distribuidaAD Unidad4: Programación paralela y distribuida
AD Unidad4: Programación paralela y distribuidaFranklin Parrales Bravo
 
AD Unidad3: Tecnologías de aplicaciones distribuidas
AD Unidad3: Tecnologías de aplicaciones distribuidasAD Unidad3: Tecnologías de aplicaciones distribuidas
AD Unidad3: Tecnologías de aplicaciones distribuidasFranklin Parrales Bravo
 
EP Unidad03: Planificación financiera y análisis de riesgos
EP Unidad03: Planificación financiera y análisis de riesgosEP Unidad03: Planificación financiera y análisis de riesgos
EP Unidad03: Planificación financiera y análisis de riesgosFranklin Parrales Bravo
 
AD Unidad2: Diseño de programas paralelos y distribuidos
AD Unidad2: Diseño de programas paralelos y distribuidosAD Unidad2: Diseño de programas paralelos y distribuidos
AD Unidad2: Diseño de programas paralelos y distribuidosFranklin Parrales Bravo
 
AD Unidad1: Fundamentos de sistemas paralelos y distribuidos
AD Unidad1: Fundamentos de sistemas paralelos y distribuidosAD Unidad1: Fundamentos de sistemas paralelos y distribuidos
AD Unidad1: Fundamentos de sistemas paralelos y distribuidosFranklin Parrales Bravo
 
EP Unidad01: Principios básicos de la metodología de proyectos
EP Unidad01: Principios básicos de la metodología de proyectosEP Unidad01: Principios básicos de la metodología de proyectos
EP Unidad01: Principios básicos de la metodología de proyectosFranklin Parrales Bravo
 
EP Unidad02: Conceptos para el alcance, tiempo y muestra
EP Unidad02: Conceptos para el alcance, tiempo y muestraEP Unidad02: Conceptos para el alcance, tiempo y muestra
EP Unidad02: Conceptos para el alcance, tiempo y muestraFranklin Parrales Bravo
 
GCSW Unidad1: Objetos de la Gestión de Configuración del Software
GCSW Unidad1: Objetos de la Gestión de Configuración del SoftwareGCSW Unidad1: Objetos de la Gestión de Configuración del Software
GCSW Unidad1: Objetos de la Gestión de Configuración del SoftwareFranklin Parrales Bravo
 
GCSW Unidad2: Actividades de la gestión de configuración del software
GCSW Unidad2: Actividades de la gestión de configuración del software GCSW Unidad2: Actividades de la gestión de configuración del software
GCSW Unidad2: Actividades de la gestión de configuración del software Franklin Parrales Bravo
 
POO Unidad 4: Persistencia de objetos y manejo de archivos
POO Unidad 4: Persistencia de objetos y manejo de archivosPOO Unidad 4: Persistencia de objetos y manejo de archivos
POO Unidad 4: Persistencia de objetos y manejo de archivosFranklin Parrales Bravo
 
POO Unidad 3: Interfaz gráfica de usuario e hilos
POO Unidad 3: Interfaz gráfica de usuario e hilosPOO Unidad 3: Interfaz gráfica de usuario e hilos
POO Unidad 3: Interfaz gráfica de usuario e hilosFranklin Parrales Bravo
 
POO Unidad 2: Programación Orientada a Objetos
POO Unidad 2: Programación Orientada a ObjetosPOO Unidad 2: Programación Orientada a Objetos
POO Unidad 2: Programación Orientada a ObjetosFranklin Parrales Bravo
 
POO Unidad 1: Introducción a la Programación Orientada a Objetos
POO Unidad 1: Introducción a la Programación Orientada a ObjetosPOO Unidad 1: Introducción a la Programación Orientada a Objetos
POO Unidad 1: Introducción a la Programación Orientada a ObjetosFranklin Parrales Bravo
 
RD Unidad 3: IPv6, Routers y Enrutamiento
RD Unidad 3: IPv6, Routers y EnrutamientoRD Unidad 3: IPv6, Routers y Enrutamiento
RD Unidad 3: IPv6, Routers y EnrutamientoFranklin Parrales Bravo
 

Más de Franklin Parrales Bravo (20)

Presentacion del congreso ETCM del 2021 en Cuenca
Presentacion del congreso ETCM del 2021 en CuencaPresentacion del congreso ETCM del 2021 en Cuenca
Presentacion del congreso ETCM del 2021 en Cuenca
 
IW Unidad 1: Introducción a la Ingeniería Web
IW Unidad 1: Introducción a la Ingeniería WebIW Unidad 1: Introducción a la Ingeniería Web
IW Unidad 1: Introducción a la Ingeniería Web
 
IW Unidad 4: Web accesible, semántica y ubicua
IW Unidad 4: Web accesible, semántica y ubicuaIW Unidad 4: Web accesible, semántica y ubicua
IW Unidad 4: Web accesible, semántica y ubicua
 
IW Unidad 3: Ingeniería Web dirigida por modelos
IW Unidad 3: Ingeniería Web dirigida por modelosIW Unidad 3: Ingeniería Web dirigida por modelos
IW Unidad 3: Ingeniería Web dirigida por modelos
 
MOD Unidad 2: Tipos de modelado
MOD Unidad 2: Tipos de modeladoMOD Unidad 2: Tipos de modelado
MOD Unidad 2: Tipos de modelado
 
IW Unidad 2: Metodologías y Técnicas de la Ingeniería Web
IW Unidad 2: Metodologías y Técnicas de la Ingeniería WebIW Unidad 2: Metodologías y Técnicas de la Ingeniería Web
IW Unidad 2: Metodologías y Técnicas de la Ingeniería Web
 
AD Unidad4: Programación paralela y distribuida
AD Unidad4: Programación paralela y distribuidaAD Unidad4: Programación paralela y distribuida
AD Unidad4: Programación paralela y distribuida
 
AD Unidad3: Tecnologías de aplicaciones distribuidas
AD Unidad3: Tecnologías de aplicaciones distribuidasAD Unidad3: Tecnologías de aplicaciones distribuidas
AD Unidad3: Tecnologías de aplicaciones distribuidas
 
EP Unidad03: Planificación financiera y análisis de riesgos
EP Unidad03: Planificación financiera y análisis de riesgosEP Unidad03: Planificación financiera y análisis de riesgos
EP Unidad03: Planificación financiera y análisis de riesgos
 
AD Unidad2: Diseño de programas paralelos y distribuidos
AD Unidad2: Diseño de programas paralelos y distribuidosAD Unidad2: Diseño de programas paralelos y distribuidos
AD Unidad2: Diseño de programas paralelos y distribuidos
 
AD Unidad1: Fundamentos de sistemas paralelos y distribuidos
AD Unidad1: Fundamentos de sistemas paralelos y distribuidosAD Unidad1: Fundamentos de sistemas paralelos y distribuidos
AD Unidad1: Fundamentos de sistemas paralelos y distribuidos
 
EP Unidad01: Principios básicos de la metodología de proyectos
EP Unidad01: Principios básicos de la metodología de proyectosEP Unidad01: Principios básicos de la metodología de proyectos
EP Unidad01: Principios básicos de la metodología de proyectos
 
EP Unidad02: Conceptos para el alcance, tiempo y muestra
EP Unidad02: Conceptos para el alcance, tiempo y muestraEP Unidad02: Conceptos para el alcance, tiempo y muestra
EP Unidad02: Conceptos para el alcance, tiempo y muestra
 
GCSW Unidad1: Objetos de la Gestión de Configuración del Software
GCSW Unidad1: Objetos de la Gestión de Configuración del SoftwareGCSW Unidad1: Objetos de la Gestión de Configuración del Software
GCSW Unidad1: Objetos de la Gestión de Configuración del Software
 
GCSW Unidad2: Actividades de la gestión de configuración del software
GCSW Unidad2: Actividades de la gestión de configuración del software GCSW Unidad2: Actividades de la gestión de configuración del software
GCSW Unidad2: Actividades de la gestión de configuración del software
 
POO Unidad 4: Persistencia de objetos y manejo de archivos
POO Unidad 4: Persistencia de objetos y manejo de archivosPOO Unidad 4: Persistencia de objetos y manejo de archivos
POO Unidad 4: Persistencia de objetos y manejo de archivos
 
POO Unidad 3: Interfaz gráfica de usuario e hilos
POO Unidad 3: Interfaz gráfica de usuario e hilosPOO Unidad 3: Interfaz gráfica de usuario e hilos
POO Unidad 3: Interfaz gráfica de usuario e hilos
 
POO Unidad 2: Programación Orientada a Objetos
POO Unidad 2: Programación Orientada a ObjetosPOO Unidad 2: Programación Orientada a Objetos
POO Unidad 2: Programación Orientada a Objetos
 
POO Unidad 1: Introducción a la Programación Orientada a Objetos
POO Unidad 1: Introducción a la Programación Orientada a ObjetosPOO Unidad 1: Introducción a la Programación Orientada a Objetos
POO Unidad 1: Introducción a la Programación Orientada a Objetos
 
RD Unidad 3: IPv6, Routers y Enrutamiento
RD Unidad 3: IPv6, Routers y EnrutamientoRD Unidad 3: IPv6, Routers y Enrutamiento
RD Unidad 3: IPv6, Routers y Enrutamiento
 

Último

dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 

Último (20)

dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 

Proceso de Software

  • 1. Ph.D. Franklin Parrales 1 22/10/2021 Proceso de Software Carrera de Software PROCESO DE SOFTWARE Unidad 1 Material docente compilado por el profesor Ph.D. Franklin Parrales Bravo para uso de los cursos de Proceso de Software
  • 2. Ph.D. Franklin Parrales 2 22/10/2021 Proceso de Software Carrera de Software Objetivo general de la Unidad 1 Caracterizar los fundamentos del proceso de desarrollo de software mediante su contextualización en la ingeniería de software para planificar el desarrollo de software de manera metodológica.
  • 3. Ph.D. Franklin Parrales 3 22/10/2021 Proceso de Software Carrera de Software Contenido • Introducción al proceso de software – Definición del proceso de software. – Componentes del proceso. – Funciones de los componentes. – Disciplina del proceso. • Tipos de desarrollo – Software de Sistemas. – Software de Tiempo Real. – Software de Gestión. – Software de Ingeniería y científico. – Software basado en web. – Software de inteligencia artificial.
  • 4. Ph.D. Franklin Parrales 4 22/10/2021 Proceso de Software Carrera de Software Ingeniería de SW según PRESSMAN • Es una tecnología multicapa que contempla: – Herramientas: Proporcionan un enfoque automático para el proceso y para los métodos. – Métodos: Indican “COMO” construir técnicamente el software, incluyen actividades de modelado y otras técnicas descriptivas. – Proceso: Marco de trabajo aplicable a un conjunto de áreas clave del proceso para entregar software de calidad. – Basado en un enfoque de calidad Enfoque de calidad Modelo de proceso Métodos Herramientas
  • 5. Ph.D. Franklin Parrales 5 22/10/2021 Proceso de Software Carrera de Software Elementos de la Metodología Proceso SW Notación Herramientas Personas Artefactos Roles Actividades En un proyecto de desarrollo de software la metodología define Quién debe hacer Qué, Cuándo y Cómo debe hacerlo
  • 6. Ph.D. Franklin Parrales 6 22/10/2021 Proceso de Software Carrera de Software Artefacto ▪ Un artefacto es una pieza de información que: ◼ (1) es producida, modificada o usada por el proceso, ◼ (2) define un área de responsabilidad para un rol y ◼ (3) está sujeta a control de versiones. ▪ Un artefacto puede ser un modelo, un elemento de modelo o un documento.
  • 7. Ph.D. Franklin Parrales 7 22/10/2021 Proceso de Software Carrera de Software Contenido • Introducción al proceso de software – Definición del proceso de software. – Componentes del proceso. – Funciones de los componentes. – Disciplina del proceso. • Tipos de desarrollo – Software de Sistemas. – Software de Tiempo Real. – Software de Gestión. – Software de Ingeniería y científico. – Software basado en web. – Software de inteligencia artificial.
  • 8. Ph.D. Franklin Parrales 8 22/10/2021 Proceso de Software Carrera de Software ¿Que queremos decir con proceso de software? Deseos, necesidades, Especificaciones, … Software
  • 9. Ph.D. Franklin Parrales 9 22/10/2021 Proceso de Software Carrera de Software ¿Qué es el proceso del software? • Proceso seguido por una organización para el desarrollo del software • Este proceso incluye todas las fases del ciclo de vida clásico • Este proceso se define de manera general para todas las aplicaciones de una organización • Igualmente se definen tareas especificas a cada aplicación en particular • No existe un proceso de software universal. Las características de cada proyecto (equipo de desarrollo, recursos, etc.) exigen que el proceso sea configurable
  • 10. Ph.D. Franklin Parrales 10 22/10/2021 Proceso de Software Carrera de Software Definición del proceso de software • Proceso: 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, acciones y tareas se encuentra dentro de una estructura o modelo que define su relación tanto con el proceso como entre sí. • Propósito del proceso de desarrollo de Software – La producción eficaz y eficiente de un producto software que reúna los requisitos del cliente. – Este proceso es intensamente intelectual, afectado por la creatividad y juicio de las personas involucradas. Requisitos nuevos o modificados Sistema nuevo o modificado Proceso de Desarrollo de Software
  • 11. Ph.D. Franklin Parrales 11 22/10/2021 Proceso de Software Carrera de Software Características de un proceso de desarrollo de software • Proporciona pautas para el desarrollo eficiente de software de calidad. • Reduce el riesgo y aumenta la previsibilidad • Promueve una visión y una cultura comunes • Presenta las mejores prácticas actuales
  • 12. Ph.D. Franklin Parrales 12 22/10/2021 Proceso de Software Carrera de Software ¿Qué es un proceso de desarrollo de software? Define • Quién va a hacer qué • Cuándo hacerlo, y • Cómo alcanzar un objetivo determinado Proceso de desarrollo de software Requisitos nuevos o modificados Sistema nuevo o modificado
  • 13. Ph.D. Franklin Parrales 13 22/10/2021 Proceso de Software Carrera de Software Elementos del proceso de desarrollo ▪ Quién: Las Personas participantes que desempeñan uno o más Roles específicos. ▪ Qué: Un Artefacto es producido por un Rol en una de sus Actividades. Estos se especifican utilizando Notaciones específicas. Las Herramientas apoyan la elaboración de los Artefactos. ▪ Cómo y Cuándo: Las Actividades son una serie de pasos que lleva a cabo un Rol durante el proceso de desarrollo. El avance del proyecto está controlado mediante hitos que establecen un determinado estado de terminación de ciertos Artefactos.
  • 14. Ph.D. Franklin Parrales 14 22/10/2021 Proceso de Software Carrera de Software Contenido • Introducción al proceso de software – Definición del proceso de software. – Componentes del proceso. – Funciones de los componentes. – Disciplina del proceso. • Tipos de desarrollo – Software de Sistemas. – Software de Tiempo Real. – Software de Gestión. – Software de Ingeniería y científico. – Software basado en web. – Software de inteligencia artificial.
  • 15. Ph.D. Franklin Parrales 15 22/10/2021 Proceso de Software Carrera de Software El proceso del software Marco de trabajo común Actividades de protección Conjunto de tareas Hitos, entregas Tareas Puntos SQA
  • 16. Ph.D. Franklin Parrales 16 22/10/2021 Proceso de Software Carrera de Software Contenido • Introducción al proceso de software – Definición del proceso de software. – Componentes del proceso. – Funciones de los componentes. – Disciplina del proceso. • Tipos de desarrollo – Software de Sistemas. – Software de Tiempo Real. – Software de Gestión. – Software de Ingeniería y científico. – Software basado en web. – Software de inteligencia artificial.
  • 17. Ph.D. Franklin Parrales 17 22/10/2021 Proceso de Software Carrera de Software El proceso del software • Marco de Trabajo Común – Es el entorno para la definición de un grupo de actividades aplicables a todos los proyectos de software independientemente de su tamaño y complejidad. • Actividades de Protección – Van enfocadas a garantizar la calidad del software. – Se aplican durante todo el proceso y son independientes del marco de trabajo y de las tareas que lo constituyen. • Conjunto de Tareas – Se refiere a actividades de la Ingeniería de Software que hacen que el marco de trabajo se adapte a las características particulares de cada proyecto de software. – En este conjunto se definen tareas, hitos que son señales que se colocan en un momento específico del proceso y que coinciden con la entrega de un resultado concreto y los puntos SQA (Software Quality Assurance o Aseguramiento de la Calidad del Software).
  • 18. Ph.D. Franklin Parrales 18 22/10/2021 Proceso de Software Carrera de Software Marco de Trabajo Común ▪ Marco de Trabajo Común del proceso. ◼ Actividades del Marco de Trabajo.  Conuntos de Tareas. ▪ Tareas. ▪ Hitos, Entregas. ▪ Puntos de aseguramiento de la calidad SQA. ◼ Actividades de protección.  Garantía de calidad, gestión de configuración y medición. ▪ Se define un Framework del proceso con un conjunto de actividades aplicables a todos los proyectos de SW. ▪ El conjunto de tareas permiten que las actividades se adapten a las características del proyecto y los requisitos del equipo. ▪ Las actividades de protección aparecen durante todo el proceso.
  • 19. Ph.D. Franklin Parrales 19 22/10/2021 Proceso de Software Carrera de Software Marco de Trabajo Común: Flujo del proceso
  • 20. Ph.D. Franklin Parrales 20 22/10/2021 Proceso de Software Carrera de Software Actividades de Protección (actividades sombrilla-Pressman) ▪ Se aplican a lo largo de un proyecto de software y ayudan al equipo que lo lleva a cabo a administrar y controlar el avance, la calidad, el cambio y el riesgo. ▪ Es común que las actividades sombrilla sean las siguientes: ◼ Seguimiento y control del proyecto de software: permite que el equipo de software evalúe el progreso comparándolo con el plan del proyecto y tome cualquier acción necesaria para apegarse a la programación de actividades. ◼ Administración del riesgo: evalúa los riesgos que puedan afectar el resultado del proyecto o la calidad del producto. ◼ Aseguramiento de la calidad del software: define y ejecuta las actividades requeridas para garantizar la calidad del software. ◼ Revisiones técnicas: evalúa los productos del trabajo de la ingeniería de software a fin de descubrir y eliminar errores antes de que se propaguen a la siguiente actividad.
  • 21. Ph.D. Franklin Parrales 21 22/10/2021 Proceso de Software Carrera de Software Actividades de Protección (actividades sombrilla-Pressman) ◼ Medición: define y reúne mediciones del proceso, proyecto y producto para ayudar al equipo a entregar el software que satisfaga las necesidades de los participantes; puede usarse junto con todas las demás actividades estructurales y sombrilla. ◼ Administración de la configuración del software: administra los efectos del cambio a lo largo del proceso del software. ◼ Administración de la reutilización: define criterios para volver a usar el producto del trabajo (incluso los componentes del software) y establece mecanismos para obtener componentes reutilizables. ◼ Preparación y producción del producto del trabajo: agrupa las actividades requeridas para crear productos del trabajo, tales como modelos, documentos, registros, formatos y listas.
  • 22. Ph.D. Franklin Parrales 22 22/10/2021 Proceso de Software Carrera de Software Conjunto de tareas • Un conjunto de tareas define el trabajo real por efectuar a fin de cumplir los objetivos de una acción de ingeniería de software. • Para un proyecto pequeño y relativamente sencillo, el conjunto de tareas para la indagación de requerimientos (IDR) tendrá un aspecto parecido al siguiente: 1. Elaborar la lista de participantes del proyecto. 2. Invitar a todos los participantes a una reunión informal. 3. Pedir a cada participante que haga una relación de las características y funciones que requiere. 4. Analizar los requerimientos y construir la lista definitiva. 5. Ordenar los requerimientos según su prioridad. 6. Identificar las áreas de incertidumbre.
  • 23. Ph.D. Franklin Parrales 23 22/10/2021 Proceso de Software Carrera de Software Conjunto de tareas • Para un proyecto de software más grande y complejo se requerirá de un conjunto de tareas diferente que quizá esté constituido por las siguientes tareas de trabajo: 1. Hacer la lista de participantes del proyecto. 2. Entrevistar a cada participante por separado a fin de determinar los deseos y necesidades generales. 3. Formar la lista preliminar de las funciones y características con base en las aportaciones del participante. 4. Programar una serie de reuniones para facilitar la elaboración de las especificaciones de la aplicación. 5. Celebrar las reuniones. 6. Producir en cada reunión escenarios informales de usuario. 7. Afinar los escenarios del usuario con base en la retroalimentación de los participantes. 8. Formar una lista revisada de los requerimientos de los participantes. 9. Usar técnicas de despliegue de la función de calidad para asignar prioridades a los requerimientos. 10. Agrupar los requerimientos de modo que puedan entregarse en forma paulatina y creciente. 11. Resaltar las limitantes y restricciones que se introducirán al sistema. 12. Analizar métodos para validar el sistema.
  • 24. Ph.D. Franklin Parrales 24 22/10/2021 Proceso de Software Carrera de Software Conjunto de tareas • Los dos conjuntos de tareas mencionados sirven para “recabar los requerimientos”, pero son muy distintos en profundidad y formalidad. • El equipo de software elige el conjunto de tareas que le permita alcanzar la meta de cada acción con calidad y agilidad.
  • 25. Ph.D. Franklin Parrales 25 22/10/2021 Proceso de Software Carrera de Software Contenido • Introducción al proceso de software – Definición del proceso de software. – Componentes del proceso. – Funciones de los componentes. – Disciplina del proceso. • Tipos de desarrollo – Software de Sistemas. – Software de Tiempo Real. – Software de Gestión. – Software de Ingeniería y científico. – Software basado en web. – Software de inteligencia artificial.
  • 26. Ph.D. Franklin Parrales 26 22/10/2021 Proceso de Software Carrera de Software Ciclo de vida de un proyecto de Software Gestión y recursos Inicio Terminación Fase inicial Fase final Fase implementación La producción del sistema da inicio, se concluyen las instalaciones y se estabiliza el sistema. Se desarrollan las actividades rutinarias de operación y mantenimiento En la fase inicial se efectúa la identificación de necesidades, problema u oportunidad. Requiere de documentar y armar un preproyecto. Se efectúan los análisis de soluciones y se desarrolla un requerimiento de cotización. Se efectúan los análisis de propuestas, diseño detallado, las negociaciones convenientes y se da la contratación Se inician los preparativos y la recepción de la solución, se capacita al personal, se efectúan pruebas piloto y pruebas de aceptación tiempo
  • 27. Ph.D. Franklin Parrales 27 22/10/2021 Proceso de Software Carrera de Software Fases de un proyecto de tecnología 100 % Porcentaje de avance Factibilidad • Formulación de proyecto • Estudio de factibilidad • Diseño de estrategia • Protocolo de aprobación Planeación y diseño • Plan de actividades • Costo y programa de implementación • Términos contractuales y condiciones • Planeación detallada Implementación • Preparación • Entrega • Instalación • Pruebas Producción • Afinación • Mantenimiento Puesta a punto de operación Contratación Aprobación Plena disponibilidad Preproyecto Cierre
  • 28. Ph.D. Franklin Parrales 28 22/10/2021 Proceso de Software Carrera de Software Actividades Fundamentales (Pressman) ▪ Existe un conjunto de actividades fundamentales (disciplinas) que se encuentran presentes en todos los procesos de desarrollo de software: ◼ Comunicación: Se busca entender los objetivos de los participantes respecto del proyecto, y reunir los requerimientos que ayuden a definir las características y funciones del software. ◼ Planeación: define el trabajo de ingeniería de software al describir las tareas técnicas por realizar, los riesgos probables, los recursos que se requieren, los productos del trabajo que se obtendrán y una programación de las actividades ◼ Modelado: se crea un “bosquejo” a fin de entender mejor los requerimientos del software y el diseño que los satisfará.
  • 29. Ph.D. Franklin Parrales 29 22/10/2021 Proceso de Software Carrera de Software Actividades Fundamentales (Pressman) ◼ Construcción: se combina la generación de código (ya sea manual o automatizada) y las pruebas que se requieren para descubrir errores en éste. ◼ Despliegue: el software se entrega al consumidor que lo evalúa y que le da retroalimentación, misma que se basa en dicha evaluación ▪ Para muchos proyectos de software, las actividades estructurales se aplican en forma iterativa a medida que avanza el proyecto. ▪ Las actividades estructurales del proceso de ingeniería de software son complementadas por cierto número de actividades de protección.
  • 30. Ph.D. Franklin Parrales 30 22/10/2021 Proceso de Software Carrera de Software Actividades Fundamentales (Sommerville) ▪ Existe un conjunto de disciplinas que se encuentran presentes en todos los procesos de desarrollo: ◼ Especificación de software: Se define la funcionalidad y restricciones operacionales que debe cumplir el software. ◼ Diseño e Implementación: Se diseña y construye el software de acuerdo a la especificación. ◼ Validación: El software debe validarse, para asegurar que cumpla con lo que quiere el cliente. ◼ Evolución: El software debe evolucionar, para adaptarse a las necesidades del cliente.
  • 31. Ph.D. Franklin Parrales 31 22/10/2021 Proceso de Software Carrera de Software Contenido • Introducción al proceso de software – Definición de procesos de software. – Componentes del proceso. – Funciones de los componentes. – Disciplina del proceso. • Tipos de desarrollo – Software de Sistemas. – Software de Tiempo Real. – Software de Gestión. – Software de Ingeniería y científico. – Software basado en web. – Software de inteligencia artificial.
  • 32. Ph.D. Franklin Parrales 32 22/10/2021 Proceso de Software Carrera de Software Contenido • Introducción al proceso de software – Definición de procesos de software. – Componentes del proceso. – Funciones de los componentes. – Disciplina del proceso. • Tipos de desarrollo – Software de Sistemas. – Software de Tiempo Real. – Software de Gestión. – Software de Ingeniería y científico. – Software basado en web. – Software de inteligencia artificial.
  • 33. Ph.D. Franklin Parrales 33 22/10/2021 Proceso de Software Carrera de Software Software de sistemas • Programas escritos para servir a otros programas – Compiladores, Sistemas Operativos (SOs), etc. • Características: – Fuerte interacción con el hardware de computadora – Múltiples usuarios – Operación concurrente – Compartición de recursos – Estructuras de datos complejas
  • 34. Ph.D. Franklin Parrales 34 22/10/2021 Proceso de Software Carrera de Software Contenido • Introducción al proceso de software – Definición de procesos de software. – Componentes del proceso. – Funciones de los componentes. – Disciplina del proceso. • Tipos de desarrollo – Software de Sistemas. – Software de Tiempo Real. – Software de Gestión. – Software de Ingeniería y científico. – Software basado en web. – Software de inteligencia artificial.
  • 35. Ph.D. Franklin Parrales 35 22/10/2021 Proceso de Software Carrera de Software Software de Tiempo Real • Mide, analiza y controla sucesos del mundo real conforme ocurren – Control de aviones, procesos de fabricación, etc. – Sistemas de tiempo real estricto (hard real time) o no (soft real time) • Componentes: – Adquisición de datos. Recolecta y da formato a la información recibida del entorno externo – Análisis. Transforma la información según lo requiere la aplicación – Control/salida. Responde al entorno externo – Monitorización. Coordina a los demás componentes para obtener una respuesta en tiempo real (de 1 milisegundo a 1 minuto)
  • 36. Ph.D. Franklin Parrales 36 22/10/2021 Proceso de Software Carrera de Software Software empotrado (embedded systems) • Controla productos y sistemas de mercados industriales y de consumo – Control de fábricas, etc. – Reside en ROM • Relacionado con el tiempo real
  • 37. Ph.D. Franklin Parrales 37 22/10/2021 Proceso de Software Carrera de Software Domótico. • Software que se utiliza para controlar el hábitat del ser humano, a pequeña escala. • Va desde las alarmas hasta el control de temperaturas de un hogar.
  • 38. Ph.D. Franklin Parrales 38 22/10/2021 Proceso de Software Carrera de Software Contenido • Introducción al proceso de software – Definición de procesos de software. – Componentes del proceso. – Funciones de los componentes. – Disciplina del proceso. • Tipos de desarrollo – Software de Sistemas. – Software de Tiempo Real. – Software de Gestión. – Software de Ingeniería y científico. – Software basado en web. – Software de inteligencia artificial.
  • 39. Ph.D. Franklin Parrales 39 22/10/2021 Proceso de Software Carrera de Software Software de Gestión • Proceso de información comercial, accediendo a Bases de datos que contienen dicha información – Gestión de nóminas, control de almacén, etc. • Se trata del software que da soporte a los procesos comerciales y manejo de información que tienen por objetivo permitir a las gestiones una mejor gestión.
  • 40. Ph.D. Franklin Parrales 40 22/10/2021 Proceso de Software Carrera de Software Contenido • Introducción al proceso de software – Definición de procesos de software. – Componentes del proceso. – Funciones de los componentes. – Disciplina del proceso. • Tipos de desarrollo – Software de Sistemas. – Software de Tiempo Real. – Software de Gestión. – Software de Ingeniería y científico. – Software basado en web. – Software de inteligencia artificial.
  • 41. Ph.D. Franklin Parrales 41 22/10/2021 Proceso de Software Carrera de Software Software de Ingeniería y científico • Da soporte a los procesos creativos y de diseño de las personas, se caracteriza por cálculos matemáticos complejos. – Ejemplo de ello son las herramientas CAD o el soporte a seguimiento de acontecimientos en el espacio (Telescopios, etc.) • Algoritmos numéricos – Programas CAD, predicción meteorológica, etc. aA, bA a+bA
  • 42. Ph.D. Franklin Parrales 42 22/10/2021 Proceso de Software Carrera de Software Contenido • Introducción al proceso de software – Definición de procesos de software. – Componentes del proceso. – Funciones de los componentes. – Disciplina del proceso. • Tipos de desarrollo – Software de Sistemas. – Software de Tiempo Real. – Software de Gestión. – Software de Ingeniería y científico. – Software basado en web. – Software de inteligencia artificial.
  • 43. Ph.D. Franklin Parrales 43 22/10/2021 Proceso de Software Carrera de Software Software basado en web • Muy diferentes de las otras categorías de software informático. – implican una mezcla de publicación impresa y desarrollo de software, de marketing e informática, de comunicaciones internas y relaciones externas, y de arte y tecnología • Se puede ubicar en una Intranet (implementando la comunicación a través de redes de una organización) o una Extranet (comunicación entre redes).
  • 44. Ph.D. Franklin Parrales 44 22/10/2021 Proceso de Software Carrera de Software Software basado en web: Características • Controlada por el contenido. – En muchos casos, su función primaria es utilizar hipermedia para presentar al usuario el contenido de textos, gráficos, sonido y vídeo. • Evolución continúa. – A diferencia del software de aplicaciones convencional, que evoluciona con una serie de versiones planificadas y cronológicamente espaciadas, las aplicaciones Web están en constante evolución. – No es inusual que algunas WebApps (específicamente, su contenido) se actualicen cada hora. • Inmediatez. – Las aplicaciones basadas en Web tienen una inmediatez que no se encuentra en otros tipos de software. Es decir, el tiempo que se tarda en comercializar un sitio Web completo puede ser cuestión de días o semanas. – Los desarrolladores deberán utilizar los métodos de planificación, análisis, diseño, implementación y comprobación que se hayan adaptado a planificaciones apretadas en tiempo para el desarrollo de WebApps.
  • 45. Ph.D. Franklin Parrales 45 22/10/2021 Proceso de Software Carrera de Software Software basado en web: Características • Seguridad. – Dado que las WebApps están disponibles a través del acceso por red, es difícil, si no imposible, limitar la población de usuarios finales que pueden acceder a la aplicación. – Con objeto de proteger el contenido confidencial y de proporcionar formas seguras de transmisión de datos, deberán implementarse fuertes medidas de seguridad en toda la infraestructura que apoya una WebApp y dentro de la misma aplicación. • Estética. – Una parte innegable del atractivo de una WebApp es su apariencia e interacción. – Cuando se ha diseñado una aplicación con el fin de comercializarse o vender productos o ideas, la estética puede tener mucho que ver con el éxito del diseño técnico.
  • 46. Ph.D. Franklin Parrales 46 22/10/2021 Proceso de Software Carrera de Software Contenido • Introducción al proceso de software – Definición de procesos de software. – Componentes del proceso. – Funciones de los componentes. – Disciplina del proceso. • Tipos de desarrollo – Software de Sistemas. – Software de Tiempo Real. – Software de Gestión. – Software de Ingeniería y científico. – Software basado en web. – Software de inteligencia artificial.
  • 47. Ph.D. Franklin Parrales 47 22/10/2021 Proceso de Software Carrera de Software Software de inteligencia artificial • Algoritmos no numéricos para resolver problemas complejos para los que no son adecuados el cálculo o análisis directo – Sistemas expertos – Reconocimiento de patrones (voz, imágenes, etc.) – Agentes software
  • 48. Ph.D. Franklin Parrales 48 22/10/2021 Proceso de Software Carrera de Software PROCESO DE SOFTWARE Unidad 1 Final de la unidad